„AVR feladatok” változatai közötti eltérés

A VIK Wikiből
Gogerham (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Gogerham (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
15. sor: 15. sor:
}}
}}
}}
}}
 
<br/>
<code>
<code>
.def temp = r16
.def temp = r16

A lap 2013. május 20., 17:11-kori változata

Mérés laboratórium 2. tárgy ellenőrző méréséhez kiadott AVR-es feladatok lehetséges megoldásai:

2-1 Bináris számok beolvasása

Írjon egy programot az AVR Experiment kártyára, amely 8 bites bináris számot olvas be a kapcsolósorról, két részletben. A kapcsolókon (SW0 -SW3) beállított értéket jobbról balra növekvő súlyozású 4 bites bináris számként kell kezelni. A 8 bites szám alsó (alacsonyabb súlyozású) része a BT0 nyomógombbal, a felső része a BT1 nyomógombbal vihető be. A BT1 gomb megnyomása után a bevitt 8 bites szám értéket jelezze ki a LED soron!

A kód nyelve
Assembly
Fejlesztőeszköz
Atmel® AVR® ATmega128


.def temp = r16

2-2 Gombnyomás számláló

Írjon egy programot az AVR Experiment kártyára, amely az INT nyomógomb lenyomására (ill. pergésére) keletkező 1→0 átmeneteket számolja. Az INT nyomógomb változásait megszakítással kezelje. A számláló 4 bites, tartalma a LED soron van kijelezve. Kiegészítő feladat: A számláló az 1111 érték elérése után nem számol tovább, a számláló egy másik nyomógombbal törölhető.

A kód nyelve
Assembly
Fejlesztőeszköz
Atmel® AVR® ATmega128

.def temp = r16