Vizitator caif Postat Ianuarie 5, 2008 Partajează Postat Ianuarie 5, 2008 da ar trebui ceea ce nu mi se pare mie logic e de ce nu reuseste sa incrementeze la fiecare apasare a tastei adica daca num este 10 apas o data num=11 la o alta apsare num=12 si tot asa el nu face decat num =11 oricat de cate ori as apasa tasta Link spre comentariu
Vizitator caif Postat Ianuarie 5, 2008 Partajează Postat Ianuarie 5, 2008 void stingere() { char i; PORTB= (1< intarziere(num); PORTB= ~(1< intarziere(num); PORTB= (1< intarziere(num); PORTB= ~(1< } void stare(){ char c; c=usart_rec(); if(c== 0x31) { if(num<=100) num=num+10; stingere(num); } if(c == 0x32) { if(num>5) num=num-5; stingere(num); } if(c==0x30){ stingere(num); } } void main() { init(); DDRB=0xFF; while(1){ usart_putc(usart_rec()); stare(); } } cam asa e si merge exact cum trebuie adica respecta intarzierile le mareste si le micsoreaza in mod reptat in funtie de apasare. Multam fain pt ajutor :drinkers: :drinkers: Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum