Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Нужна помощь

Страниц (1): [1]
 

1. sar-bc - 21 Апреля, 2013 - 06:56:52 - перейти к сообщению
Здравствуйте! Помогите пожалуйста разобраться в работе ик датчика и тсопа.
Собрал платку с ик диодом и tsop4836 . не могу правильно написать программу.
int main(void) { // начало основной программы
DDRD=0xff;
DDRC=0x00;
PORTC=0xff;

ASSR=0x00;
TCCR2=0x19;
TCNT2=0x00;
OCR2=110;

while(1){


// ПРОВЕРЯЕМ СИГНАЛ ОТ тсопа

if (( PINC & (1<<PINC1))) //
{
PORTD |= _BV(PD4);//включить зеленый светодиод
} else { PORTD &=~_BV(PD4);
//выключить зеленый светодиод
}


}//while

}//main
Через фото смотрю на диод он просто горит, а в ISIS 7 Professional эмуляторе мигает.
Может tsop глючный. Подношу разные предметы к датчику он не реагирует.
Работаю с программой WinAVR
2. sar-bc - 21 Апреля, 2013 - 07:09:56 - перейти к сообщению
фото датчика
3. sar-bc - 21 Апреля, 2013 - 07:10:34 - перейти к сообщению
фото контролера
4. sar-bc - 22 Апреля, 2013 - 23:49:15 - перейти к сообщению
Подскажите пожалуйста. все перепроверил вроде бы правильно подключил а все равно не работает. может надо какие то пачки импульсов с паузами поставить в код?
6. sar-bc - 23 Апреля, 2013 - 09:42:20 - перейти к сообщению
Спасибо. Буду читать и изучать эти статьи.