哪位高手给一个单片机的应用实例 要程序加说明的 字数多点的 交论文

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:41:51

ORG 0000H ;CPU上电复位后,从0000H开始执行
LJMP MAIN ;跳转到MAIN主程序

ORG 0100H ;主程序从0100H开始,避开中断入口区地址
MAIN:

MOV P0,#0FFH ;把P0口置一,熄灭8个发光二极管
LOOP:
CLR P0.0 ;把P0.0清零,低电平点亮L0
LCALL DELAY ;调用延时子程序

SETB P0.0 ;把P0.0置1,高电平熄灭L0,
LCALL DELAY ;调用延时子程序

LJMP LOOP ;回到LOOP,不断的循环执行程序

DELAY: MOV R5,#40 ;延时子程序,改变R5,R6,R7 的值,可以改变延时的时间,从而改变流水灯移动速度
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET

END