|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
<JerneJ> Začetnik
Pridružen/-a: Sob Jan 2005 14:55 Prispevkov: 11
|
Objavljeno: Sob Jan 08, 2005 4:27 pm Naslov sporočila: Bascom8051 - seštevalnik impulzov |
|
|
Zdravo
Sem zacetnik pri programiranju microkontrolerjev z Bascom8051. Napisat hocem program, ki bi mi izpisoval oz. sešteval impulze in nato izpisoval na LCD display. Do se daj mi je samo uspelo sprogramirati kaksen enostaven program (led blink, lcd izpis) bol kompleksnih programov pa ne vem kako se jih naj lotim.
Gre se za cip 89C4051, navaden LCD (20x4), tipka vezana na maso kot vhod.
Hvala za odgovore
Iz napak se ucimo |
|
Nazaj na vrh |
|
|
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Ned Jan 09, 2005 7:41 am Naslov sporočila: Debounce je ukaz |
|
|
Pozdravljen,
Predpostavljam, da je zate 'impulz' pritisk na tipko, ki je vezana med vhodni pin in maso, in da ne gre za 'seštevanje' temveč štetje.
Program izdelaš v neskončni zanki, v kateri z ukazom debounce odtipavaš stanje vhodnega pina, približno tako:
Koda: |
do
debounce pin,0,podprogram, sub
loop
podprogram:
incr Števec
cls
lcd Števec
return
|
Poglej v 'Help', tam je ukaz debounce dobro opisan in tudi primer je tam.
Ha, na napakah se res učimo, vendar bolje je, če se učimo na napakah drugih, dražje je, če se učimo na svojih napakah... zato pa je tukaj Forum! |
|
Nazaj na vrh |
|
|
<JerneJ> Začetnik
Pridružen/-a: Sob Jan 2005 14:55 Prispevkov: 11
|
Objavljeno: Ned Jan 09, 2005 10:05 am Naslov sporočila: |
|
|
Najlepsa ti hvala
Stvar mi celo deluje |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu You cannot attach files in this forum You cannot download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|