Gadżet - demo
Jeżeli ktoś ułatwił sobie życie i ma zmontowany "GADżET" a chce wprogramować dosyć ciekawe :) demo, przygotowałem poniższy
program. Od adresu 0030 do 00FF należy wpisać dane które stworzą ciekawy wzorek, który będzie śmigał po wyświetlaczu LED np. aby wyświetliła się litera -A- należy
wprogramować kod 88h. Ogólnie:
Aby było jeszcze łatwiej, pobierz DEMO.DEC. Jest to plik zawierający kody, które można wprogramować do
AT89C2051. W tym celu uruchomić należy program programatora ATMELA (patrz SERIOUS #13), wczytać DEMO.DEC,
zaprogramować. Poniżej kod źrodłowy. Nie zgłaszam zastrzeżeń do różnorakiego wykorzystania go ;)
Potrzebny PC? Ja to robiłem na... Atari + Panther. Zapraszam do analizy i nauki :)
; Procedura w konwencji AT89C2051
; Zenon/DIAL + IŻI 11.12.2003
; DEMO
cpu 8052.def
org 0
0000 7A 30 poc: mov r2,30h
0002 90 00 30 mov dptr,#adr
0005 74 00 dal: mov a,#0
0007 93 movc a,@a+dptr
0008 F5 90 mov p1,a
000A 78 FF sko: mov r0,#ffh
000C 79 FF mov r1,#ffh
000E D9 FE cjne r1,#0,sko
0010 D8 FC cjne r0,#0,sko
0012 A3 inc dptr
0013 0A inc r2
0014 BA 00 EE cjne r2,#0,dal
0017 01 00 ajmp poc
; cd. tu należy wpisać kody wzorków
0030 FF FF adr: db '...... ...'
.. .. db '..........'
.. .. ...............
00FF xx xx ...............
end
Zenon/DIAL
DEMO.DEC
|