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

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(Új oldal, tartalma: „Ez a lap a mérnök-informatikus képzés Mérés laboratórium 2. tárgyához kapcsolódik.<br/> Az alábbi kód egy lehetséges implement…”)
 
1. sor: 1. sor:
Ez a lap a mérnök-informatikus képzés [[Mérés_laboratórium_2.|Mérés laboratórium 2]]. tárgyához kapcsolódik.<br/>
+
[[Mérés_laboratórium_2.|Mérés laboratórium 2]]. tárgy ellenőrző méréséhez kiadott AVR-es feladatok lehetséges megoldásai:<br/>
Az alábbi kód egy lehetséges implementáció az ellenőrző mérésen előforduló pergés probléma megoldására.
 
 
{{Infobox
 
{{Infobox
 
| cím = 2-1 Bináris számok beolvasása  
 
| cím = 2-1 Bináris számok beolvasása  
11. sor: 10. sor:
 
súlyozású) része a BT0 nyomógombbal, a felső része a BT1 nyomógombbal vihető be. A BT1  
 
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!  
 
gomb megnyomása után a bevitt 8 bites szám értéket jelezze ki a LED soron!  
 +
{{Infobox-táblázat|
 +
{{Infobox-táblázatsor|A kód nyelve|Assembly}}
 +
{{Infobox-táblázatsor|Fejlesztőeszköz|Atmel® AVR® ATmega128}}
 +
}}
 +
}}
 +
 +
<code>
 +
.def temp = r16
 +
</code>
 +
{{Infobox
 +
| cím = 2-2 Gombnyomás számláló
 +
| háttérszín = #C0ffee
 +
| keretszín = black
 +
| tartalom =
 +
Í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ő.
 
{{Infobox-táblázat|
 
{{Infobox-táblázat|
 
{{Infobox-táblázatsor|A kód nyelve|Assembly}}
 
{{Infobox-táblázatsor|A kód nyelve|Assembly}}

A lap 2013. május 20., 16:10-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