51 单片机:LED 灯亮灯灭程序设计1
功能说明:控制单片机 P1 端口输出,使 P1
0 位所接的 LED 点亮,其他 7 只灯熄灭
程序:01: MOV A , #11111110B ; 存入欲显示灯的位置数据02: MOV P1, A ; 点亮第一只灯03: JMP $ ; 保持当前的输出状态04: END ; 程序结束2
功能说明:单片机 P1 端口接 8 只 LED,点亮第1、3、4、6、7、8 只灯
程序:01:START: MOV A , #00010010B ; 存入欲显示灯的位置数据02: MOV P1, A ; 点亮灯03: JMP START ; 重新设定显示值04: END ; 程序结束3
功能说明:单片机 P1 端口接 8 只 LED,每次点亮一只,向左移动点亮,重复循环
程序:01: START: MOV R0, #8 ;设左移 8 次02: MOV A, #11111110B ;存入开始点亮灯位置03: LOOP: MOV P1, A ;传送到 P1 并输出04: RL A ;左移一位05: DJNZ R0, LOOP ;推断移动次数06: JMP START ;重新设定显示值07: END ;程序结束4
功能说明:单片机 P1 端口接 8 只 LED,每次点亮一只,向右移动点亮,重复循环
程序:01: START: MOV R0, #8 ;设右移 8 次02: MOV A, #01111111B ;存入开始点亮灯位置03: LOOP: MOV P1, A ;传送到 P1 并输出04: ACALL DELAY ;调延时子程序 05: RR A ;右移一位06: DJNZ R0, LOOP ;推断移动次数07: JMP START ;重新设定显示值08: DELAY: MOV R5,#50 ;09: DLY1: MOV R6,#100 ;10: