标签:start bsp jmp tar art 输入 call 汇编语言 时间
P1M1 DATA 0x91 // =00--->准双向口, 01--->推挽模式 =10--->输入模式, 11--->开漏模式
P1M0 DATA 0x92 // =00--->准双向口, 01--->推挽模式 =10--->输入模式, 11--->开漏模式
ORG 10 //设置下一条程序的起始地址
START:
CLR A //对A清0
MOV P1M1, A //将A设置为准双向口(有的单片机不需要设置)
MOV P1M0, A //将A设置为准双向口(有的单片机不需要设置)
SETB P1.6 //将P1.6置1,LED灭
LCALL DELAY //跳转到DELAY延时
CLR P1.6 //P1.6置0,LED亮
LCALL DELAY //跳转到DELAY延时
AJMP START //跳回START进行下一次LED闪烁
/*延时程序,延时时间 t=( 2*100*90*80+3*90*100+3*100+3)T/
DELAY: MOV R7,#100
DEL1:MOV R6,#90
DEL2:MOV R5,#80
DEL3:DJNZ R5,DEL3
DJNZ R6,DEL2
DJNZ R7,DEL1
RET
END
标签:start bsp jmp tar art 输入 call 汇编语言 时间
原文地址:https://www.cnblogs.com/hello-liu/p/9033523.html