ATM13: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
Řádek 11: Řádek 11:
[[Soubor:ATM13 bez ISP sch.png|400px]]
[[Soubor:ATM13 bez ISP sch.png|400px]]
[[Soubor:ATM13 bez ISP pcb.png|400px]]
[[Soubor:ATM13 bez ISP pcb.png|400px]]
<source lang="asm">
MOV DPTR,#TAB
tens: MOV P0,#00000010B
MOV R5,#01H
units: MOV R3,#00H
next: MOV A,R3
MOVC A,@A+DPTR
MOV P0,A
ACALL delay
INC R3
CJNE R3,#10D,next
MOV A,R5
MOVC A,@a+dptr
MOV P2,A
INC R5
CJNE R5,#11D,again
SJMP tens
again: SJMP units
delay: MOV R2,#06D
temp2: MOV R1,#255D
temp1: MOV R0,#255D
DJNZ R0,$       
DJNZ R1,temp1
DJNZ R2,temp2
RET
TAB: DB 00000010B ;0x02 0D
DB 10011111B ;0x9F 1D
DB 00100100B ;0x24 2D
DB 00001100B ;0x1C 3D
DB 10011000B ;0x98 4D
DB 01001000B ;0x48 5D
DB 01000000B ;0x40 6D
DB 00011110B ;0x1E 7D
DB 00000000B ;0x00 8D
DB 00001000B ;0x0F 9D
END
</source lang="asm">

Verze z 26. 3. 2014, 14:05

ATM13 - Board

new


old

<source lang="asm"> MOV DPTR,#TAB

tens: MOV P0,#00000010B MOV R5,#01H units: MOV R3,#00H next: MOV A,R3 MOVC A,@A+DPTR MOV P0,A ACALL delay INC R3 CJNE R3,#10D,next MOV A,R5 MOVC A,@a+dptr MOV P2,A INC R5 CJNE R5,#11D,again SJMP tens again: SJMP units

delay: MOV R2,#06D temp2: MOV R1,#255D temp1: MOV R0,#255D DJNZ R0,$ DJNZ R1,temp1 DJNZ R2,temp2 RET

TAB: DB 00000010B ;0x02 0D DB 10011111B ;0x9F 1D DB 00100100B ;0x24 2D DB 00001100B ;0x1C 3D DB 10011000B ;0x98 4D DB 01001000B ;0x48 5D DB 01000000B ;0x40 6D DB 00011110B ;0x1E 7D DB 00000000B ;0x00 8D DB 00001000B ;0x0F 9D END </source lang="asm">