MIT3r
(Rozdíly mezi verzemi)
Řádka 85: | Řádka 85: | ||
</source> | </source> | ||
# Napište program, který bude měnit postupně čísla 1 až 6 zobrazované na 7segmentovém displeji na základě stisku tlačítka. Program do odpovědi. | # Napište program, který bude měnit postupně čísla 1 až 6 zobrazované na 7segmentovém displeji na základě stisku tlačítka. Program do odpovědi. | ||
− | # | + | # Napište a otestujte program pro odpočítávání čísel od 9 do 0. |
+ | * parametry: | ||
+ | ** Změna po 1 sec. (využít C/T) | ||
+ | ** Čítač spustit tlačítkem. | ||
+ | ** Při 0 se rozsvítí LED (dP = tečka na 7segmentovce) | ||
+ | ** Při 0 zazní signál (repro s 1kHz) | ||
+ | ** Signál z reproduktorku jen po určitou dobu (4s) | ||
|} | |} | ||
Verze z 19. 5. 2020, 11:41
Mikroprocesorová technika v 3. ročníku | ||||||||||||||||||||||||||||||
|
Domácí úkoly z teorie: | |
Pozn.: Jak odevzdávat domácí úkoly |
Domácí úkoly z cvičení: | |
MOV TMOD,#00000001B MOV TL0,#LOW 55536 MOV TH0,#HIGH 55536 skok: setb tr0 cpl p0.0 jnb tf0,skok nop end
mov TMOD,#00000001b mov A,#00000001b loop: RR A mov P1,A acall delay ;10 ms sjmp loop delay: setb TR0 mov TL0,#LOW 55546 mov TH0,#HIGH 55546 jnb TF0,$ clr TF0 ret end
mov DPTR,#tab ;do DPTR začátek tabulky loop: mov A,#1 movc A,@A+DPTR mov P0,A sjmp loop tab: db 11000000b ;0 uloženo v ROM db 11111001b ;1 db 10100100b ;2 end
|
MIT 3. ročník
3. ročník, 1 + 2 h týdně (celkově 36 + 72 = 108 h), povinný
IDE: MCU 8051 IDE pro vývoj aplikací v asm/C
STC89C52RC SW: Ceptimus