Jump to content
ELFORUM - Forumul electronistilor

intrebare de incepator


Guest akun2500

Recommended Posts

Guest akun2500

Salutare, de vreo 2 saptamani am inceput si eu sa citesc despre microcontrolere si programarea lor, dupa ce am tot "rasfoit" internetul asta, am facut si eu un program pe care va rog sa il criticati si sa imi spuneti daca/unde am gresit. Ideea care am avut-o in cap cand l-am facut a plecat de la un buton al unui geam de la masina, care la o apasare de cateva secunde sa ridice geamul, iar daca tin apasat mai mult sa il ridice automat la maxim. Primul delay l-am facut facu ca sa tina loc de ridicarea geamului la maxim, iar al doilea este un mic delay cand apas butonul (asa am citit ca trebuie sa fac). Daca am facut o "grosolanie" cu acest program va rog sa ma intelegeti, experienta mea in programare se rezuma la 2 saptamani de citit.Multumesc si astept orice fel de critica sau sfat.".INCLUDE "C:\Documents and Settings\All Users\Desktop\Downloads\cdrom\New Folder (2)\8515def.inc".def count=r21.def led_a=r16.def led_s=r17out ddra,r1 ldi led_a,255 ldi led_s,0 out porta,r1 out portb,led_s rjmp main main:ldi count,10 ;timpul necesar pentru a pornii automat out portb,led_s sbis pina,0 rjmp main rcall delay1 becuri_aprinse: out portb,led_a sbis pina,0 brne main dec count cpse count,r1 rjmp becuri_aprinse out portb,led_a rcall delay rjmp maindelay:ldi r19,100 ; delay-ul de la buton loop1:dec r19 brne loop1 rjmp main delay1:ldi r19,255 ;timpul care tine loc de ridicarea geamuluidela:dec r19brne delarjmp becuri_aprinse"

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines