nevidel som tu vela kvizov okolo programovania "malych pocitacov", tak pridavam jeden vlastny, z oblasti mikroprocesorov - pozor, nie mikrokontrolerov! Toto popoludnie som si utrhol kus volneho casu a venoval som sa jednemu mikroprocesoru, v casoch nasich otcov pomerne popularneho medzi mladezou za velkou mlakou. I zospajkoval som kus plosaku s DIP40 paticou na spominany mikroprocesor, jeden 74HC573 latch (hoci v tomto pripade nepotrebny), 28C64 ako programova pamat a jeden stvority NAND 4011 robil "glue logic".
Netrvalo dlho, snad hodinku a mal som na svete program, ktory rozblikal LEDku pripojenu priamo na pin 4 mikroprocesora. Cely system bezi na frekvencii asi 2,5MHz a ma odber pod 10mA.
Obsluzny program v assembleri vyzeral asi takto:
Kód: Vybrať všetko
.org 0x00
ldi (wait)>>8
phi 5
ldi (wait)
plo 5
loop:
sep 5
seq
sep 5
req
br loop
endloop:
sep 0
wait:
ldi 0x00
plo 4
ldi 0x80
phi 4
wloop:
dec 4
ghi 4
bz endloop
br wloop