Показать сообщение отдельно

  #7  
Старый 13.12.2005, 05:16
grinay
IQ- 137%
Регистрация: 15.06.2004
Сообщений: 441
Провел на форуме:
1212666

Репутация: 662
Отправить сообщение для grinay с помощью ICQ
По умолчанию

Сображения есть такие...
#include <tiny2313.h>
void main (void){
long a=0;
long s=0;
DDRD=0x7F;
DDRB=0x00;
while(1){
for(s=0;s<40000;s++){}
if(PINB.0==1)a++;else a--;
switch(a){
case 5:PORTD.0=1;break;
case 10:PORTD.1=1;break;
case 15:PORTD.2=1;break;
case 20:PORTD.3=1;break;
case 25:PORTD.4=1;break;
case 30:PORTD.5=1;break;
case 35:PORTD.6=1;break;
}
if(a<=4){PORTD=0x00;}
if(a==500){a=35;}
};}


вот что то накалякал. Программа смотрит импульсы каждые пол секунды и если он есть то увеличивает счетчик а после загараються лампочки
И да кстати кто в чем пишет программы для контроллера?
Я пишу на С в CodeVisionAvr
__________________

 
Ответить с цитированием