Здравствуйте! Помогите пожалуйста разобраться в работе ик датчика и тсопа.
Собрал платку с ик диодом и 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
1. sar-bc - 21 Апреля, 2013 - 06:56:52 - перейти к сообщению
2. sar-bc - 21 Апреля, 2013 - 07:09:56 - перейти к сообщению
фото датчика
3. sar-bc - 21 Апреля, 2013 - 07:10:34 - перейти к сообщению
фото контролера
4. sar-bc - 22 Апреля, 2013 - 23:49:15 - перейти к сообщению
Подскажите пожалуйста. все перепроверил вроде бы правильно подключил а все равно не работает. может надо какие то пачки импульсов с паузами поставить в код?
5. mihail - 23 Апреля, 2013 - 07:04:52 - перейти к сообщению
6. sar-bc - 23 Апреля, 2013 - 09:42:20 - перейти к сообщению
Спасибо. Буду читать и изучать эти статьи.