PINB0=1;
delay_us(2500);
какой синтаксис использовать? Подскажите,выручте пажалста!!! Спасибо.
В умных книжках по-умному и написано. Например в "Code Vision AVR-Пособие для начинающих" автор Лебедев М.Б. А хотелось бы чтоб по-простому...borys писал(а):Все это давно расписано в умных книжках.
Алгоритм такой: если в PINB0 присутствует 1 в течении 2500 мкс,то PORTD0=1. Иначе PORTD0=0.radiokot__ писал(а):Вы хоть напишите когда вам эта задержка нужна.
Может просто можно присваивать значение тогда когда надо.
Например
PINB0=1;
delay_us(2500);
Ну там видимо
PINB0=0;
delay_us(2500);
Код: Выделить всё
unsigned short i = 0;
while( (PINB.0 != 0) && ( i<2500 ) )
{
++i;
delay_us( 1 );//подобрать задержку(возможно NOP-ами)
};
if( i == 2500 )
PORTD.0 = 1;
else
PORTD.0 = 0;