单片机实验----控制多个LED灯的闪烁
知识点:
- LCALL、RET指令。
- 存储器低128单元的结构
代码如下:
ORG 0000H
MAIN: MOV P1,#0FFH
LCALL DELAY
MOV P1,#00H
LCALL DELAY
LJMP MAIN
DELAY:MOV R1,#200
D1: MOV R2,#150
D2: DJNZ R2,D2
DJNZ R1,D1
RET
END
知识点一:
- 将P1口置高电平:
MOV P1,#0FFH
原理:MOV指令将立即数FFH传给P1口(8位),十六进制数FF转换成二进制为11111111。当P1口的8位都获得1时,就等同于P1的8个端口都置为高电平。
- 将P1口置高电平:
MOV P1,#00H
原理:其中00H转为二进制为00000000,原理同上。
-
LCALL-----子程序调用指令
格式:LCALL addr16
功能:调用指定标号(addr16)的子程序。
如在本程序中调用了延时子程序DELAY。另外子程序有一个返回指令RET
格式:RET
功能:返回到主程序中。 <