ATM13

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Řádka 11: Řádka 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, 16:05

ATM13 - Board

new

ATM13.png ATM13b PCB 01.png


old

ATM13 bez ISP sch.png ATM13 bez ISP pcb.png

	 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">
Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export