Sari la conținut
ELFORUM - Forumul electronistilor

modificare delay


Vizitator caif

Postări Recomandate

Vizitator caif

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
  • Răspunsuri 16
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • bogdan_

    6

Vizitator caif

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

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 cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări