⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jtag.asm

📁 汇编程序(cygnal c8051f021)
💻 ASM
字号:
$INCLUDE(C8051F020.INC)
DAT1 DATA 021H
DAT2 DATA  022H
C0 DATA 072H
DIN BIT P1.1
LOAD BIT P1.2
CLK BIT P1.3

ORG 0000H
AJMP START1
ORG 0100H

START1:		MOV WDTCN,#0DEH
					MOV WDTCN,#0ADH
CLOCK:		MOV OSCXCN,#067H
					CLR A
					DJNZ ACC,$
					DJNZ ACC,$
WAIT:			MOV A,OSCXCN
					JNB ACC.7,WAIT
					ORL OSCICN,#80H
					ORL OSCXCN,#80H
SETT: 		MOV XBR2,#40H
					MOV P1MDOUT,#0FFH
					MOV P2MDOUT,#0FFH
					ORL IE,#10000010B
					MOV TMOD,#11H
TEST:		
					MOV DAT1,#09H
					MOV DAT2,#0FFH 
					LCALL SEND
					MOV DAT1,#0AH 
					MOV DAT2,#04H
					LCALL SEND
					MOV DAT1,#0BH 
					MOV DAT2,#07H
					LCALL SEND						
					MOV DAT1,#0CH
					MOV DAT2,#01H
					LCALL SEND

					MOV DAT1,#01H 
					MOV DAT2,#00H
					LCALL SEND
					MOV DAT1,#02H
					MOV DAT2,#01H
					LCALL SEND
					MOV DAT1,#03H 
					MOV DAT2,#00H
					LCALL SEND
					MOV DAT1,#04H 
					MOV DAT2,#01H
					LCALL SEND
					MOV DAT1,#05H 
					MOV DAT2,#00H
					LCALL SEND
					MOV DAT1,#06H 
					MOV DAT2,#01H
					LCALL SEND
					MOV DAT1,#07H 
					MOV DAT2,#00H
					LCALL SEND
					MOV DAT1,#08H 
					MOV DAT2,#01H
					LCALL SEND
					AJMP EXIT
SEND:			MOV R0,#08H
					CLR LOAD
					MOV 040H,A
					PUSH 040H
SENDLOOP: CLR CLK										
					MOV C,DAT1.7
					MOV DIN,C
					SETB CLK
					MOV A,DAT1
					RL A
					MOV DAT1,A
					DJNZ R0,SENDLOOP
SEND1:		MOV R3,#08H
SENDLOOP1:CLR CLK
					MOV C,DAT2.7
					MOV DIN,C
					SETB CLK
					MOV A,DAT2
					RL A
					MOV DAT2,A
					DJNZ R3,SENDLOOP1
					SETB LOAD
					POP 040H
					MOV A,040H
					RET
EXIT:			RET
					END


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -