Найдено 9 результатов

zloisop
Чт июн 26, 2008 22:50:12
Форум: Статьи
Тема: TV-B-GONE
Ответы: 126
Просмотры: 63832

А почему 4?(= дальше светит?
zloisop
Чт июн 26, 2008 12:24:58
Форум: Статьи
Тема: TV-B-GONE
Ответы: 126
Просмотры: 63832

А светодиоды любые ИК?
zloisop
Сб июн 07, 2008 12:07:15
Форум: Статьи
Тема: Электронная отмычка
Ответы: 490
Просмотры: 283970

Проверь еще раз. :) а устройство и правда работает.. тока протеус его не правильно эмулирует :(
zloisop
Чт май 15, 2008 10:10:45
Форум: Статьи
Тема: Электронная отмычка
Ответы: 490
Просмотры: 283970

После того как очередной домофон не открылся я решил посмотреть на это в протеусе. на одном контроллере сделал чтение как вы читаете а на другом как вы пишите. и был удивлен что при передаче 0x00 можно увидеть все что угодно только не 0. такое ощущение что контроллер не успевает заметить начало ...
zloisop
Ср май 14, 2008 19:50:45
Форум: Статьи
Тема: Электронная отмычка
Ответы: 490
Просмотры: 283970

А ни укого не возникало проблем с наведенкой? А то даже не знаю что делать..
вот структура кода. на портб повешан светодиод. И мигает блин.. особенно если к процу комповому поднести.

DDRB = 0b11111111;
PORTB = 0b00000000;
while (1)
{
...
if ( PIND.2 == 1 )
{
....
PORTB = 0b11111111 ...
zloisop
Ср май 14, 2008 09:53:25
Форум: Статьи
Тема: Электронная отмычка
Ответы: 490
Просмотры: 283970

Ахха! Спасибо тебе dx40! Вчера за 20 минут сделал схемку на 1 ключ. И все с первого раза открылось.. А до этого полгода на асме этой штукой маялся. В эмуле работало с домофоном нет. Спасибо!
zloisop
Вт май 13, 2008 20:12:08
Форум: Статьи
Тема: Электронная отмычка
Ответы: 490
Просмотры: 283970

еще не понятно зачем

while( a == 0 ) #asm("nop");

a меняется только в прерывании по переполнению таймера, в котором, как я понял, реализована динамическая индикация. А вот зачем ждать a != 0 не понятно..
zloisop
Вт май 13, 2008 20:06:37
Форум: Статьи
Тема: Электронная отмычка
Ответы: 490
Просмотры: 283970

точно! Спасибо!
zloisop
Вт май 13, 2008 19:37:10
Форум: Статьи
Тема: Электронная отмычка
Ответы: 490
Просмотры: 283970

dx40
а что делатся тут скажи пожалуйста?


if (PIND.3 == 0)
{
x = 0;
do
{
delay_ms(2); x++;
} while ( ( x < 250 ) && ( PIND.3 == 0 ) );

if ( x == 250 )
{
for( x = 0 ; x <8>> 4;
a1 = code[x] & 15;
delay_ms(1500);
#asm("wdr");
}
a2 = 18;
a1 = pos;
}
}

все остальное вроде ...

Перейти к расширенному поиску