|
|
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