单片机,AT89C51,一段小程序,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/20 03:20:31
单片机,AT89C51,一段小程序,
ORG 0
START:MOV R2,#8
MOV A,#0FEH
SETB C
LOOP:MOV P2,A
LCALL DELAY
RLC A
DJNZ R2 ,LOOP
MOV R2,#8
LOOP1:MOV P2 ,A
LCALL DELAY
RRC A
DJNZ R2,LOOP1
LJMP START
DELAY:MOV R5,#20 ;延时子程序,延时0.2秒
D1:MOV R6,#20
D2:MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
我知道是流水灯,只是想知道每一句是什么意思,主要是这一段的每一句是什么意思START:MOV R2,#8
MOV A,#0FEH
SETB C
LOOP:MOV P2,A
LCALL DELAY
RLC A
DJNZ R2 ,LOOP
MOV R2,#8
LOOP1:MOV P2 ,A
LCALL DELAY
RRC A
DJNZ R2,LOOP1
LJMP START
ORG 0
START:MOV R2,#8
MOV A,#0FEH
SETB C
LOOP:MOV P2,A
LCALL DELAY
RLC A
DJNZ R2 ,LOOP
MOV R2,#8
LOOP1:MOV P2 ,A
LCALL DELAY
RRC A
DJNZ R2,LOOP1
LJMP START
DELAY:MOV R5,#20 ;延时子程序,延时0.2秒
D1:MOV R6,#20
D2:MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
我知道是流水灯,只是想知道每一句是什么意思,主要是这一段的每一句是什么意思START:MOV R2,#8
MOV A,#0FEH
SETB C
LOOP:MOV P2,A
LCALL DELAY
RLC A
DJNZ R2 ,LOOP
MOV R2,#8
LOOP1:MOV P2 ,A
LCALL DELAY
RRC A
DJNZ R2,LOOP1
LJMP START
如下图:
![](http://img.wesiedu.com/upload/e/44/e44dfdda76979c057af1fc27663803ee.jpg)
![](http://img.wesiedu.com/upload/e/44/e44dfdda76979c057af1fc27663803ee.jpg)
求助基于单片机AT89C51芯片设计的交通灯汇编语言程序
用AT89C51单片机的P2口控制8个Led的流水灯的C程序看不懂?
基于AT89C51单片机的数字电压表设计
单片机一段程序,后半段中断程序看不懂,小弟菜鸟
at89c51单片机实现LED数码管显示四位数,两个开关进行加和减.求硬件搭建图和C语言程序.
用AT89C51单片机实现四位数码管显示数据!用c语言程序实现!例如显示出1234 这四个数.
单片机 89c51 程序
求助会keil和51单片机的大神,写一段数码管程序
这是51单片机控制的18B20温度检测中的一段程序,是LCD 1602初始化程序,
谁有驱动AT89C51单片机芯片的+5V电源电路图?
51单片机的程序是什么意思?
51单片机与DS18B20程序