Hannibal byl tak laskav a zaslal mi aktualizaci MCUmodulu 1.03.
MCUmodul-AC2 (89C51AC2) v1.03b (update 1.03b lite)
Dostal som od Olega Kowalczuka ďalšie “update” MCUmodulu (v1.03B), zmena spočíva iba v upravení prog.editoru tak, že teraz obsahuje fixných 128 riadkov (adr.00-7Fh) miesto 1024 bajtov pre programové kroky - tj. každý riadok má 8 byte. Zároveň bolo skrátené zadávanie adresy na 1BYTE(00-7Fh), čo zjednodušuje písanie a značne uľahčuje orientáciu, čomu dopomáhajú hlavne upravené “insert” a “delete” v menu editoru programu. Limitované sú iba inštrukcie TTY_text a DISPtext, ktoré umožňujú vložiť max.5(4) znaky textu. Pre dlhší text sa musí napísať viacero inštrukcií po sebe.
Nemal som čas to detailne testovať, autor prosí čitateľov fóra, aby v prípade postavenia konštrukcie nahlásili možné chyby súvisiace s problémami pri vkladaní inštrukcií, listovaní programu, používaní jednotlivých položiek menu, atd. Narýchlo som len urobil malú ukážku, pri ktorej mi MCUmodul šlapal bezchybne a na žiadny problém som nenarazil - viz. výpis z terminálu TeraTermPRO:
[code]Yasmine Anastassiou’2003
======================
= MICROKIT-52 FAMILY =
<1> MCUmodul-AC2 v1.03
<2> MCS BASIC-52 v1.31
default:<1>, waiting…1
[MCUmodul-AC2 v1.03]
MCU 1:>h
log ON/OFF
change/remove password
actual status of RAM MCU
prog.editor
MCU 1:>sequ[ok]
00:h
edit
ist program
dres
ls adr->adr
ns free step
el next step
uit
ave
ead
able A/D
00:
00>TTY_text Nasta^
01>TTY_text v cas^
02>TTY_text :^
03>ediDbyte 12 0=>23
04>ediDbyte 11 0=>59
05>useflash :0EB9
06>call_adr :7C
07>jump_adr :06
08>
08:adr_7C
7C:
7C>loadbyte 1B 0D
7D>useflash :0EBF
7E>useflash :0EF5
7F>
00>
00:list
00:TTY_text Nasta^
01:TTY_text v cas^
02:TTY_text :^
03:ediDbyte [time hrs]12 0=>23
04:ediDbyte [time min]11 0=>59
05:useflash :sendCRLF
06:call_adr :7C
07:jump_adr :06
7C:loadbyte [USEFdata]1B data 0D
7D:useflash :send TTY
7E:useflash :sendCLCK
7F:
[ok]
00:quit[ok]
MCU 1:>Nastav cas:
MCU 2:>23
MCU 1:>
MCU 2:>59
MCU 1:>
23:59:20 (poznamka:cas bezi v riadku)[/code]
mcumodul_c51ac2_v1_03b-program.hex (56.8 KB)