5 1单片机:LED 灯亮灯灭程序设计1、功能说明:控制单片机 P1 端口输出,使 P1、0位所接得 LED 点亮,其她7只灯熄灭。ﻫ程序:ﻫ10: MOV A , #11 1 111 1 0B ; 存入欲显示灯得位置数据0 2: M O V P 1, A ; 点亮第一只灯ﻫ03: JMP $ ; 保持当前得输出状态04: END ; 程序结束ﻫ2、功能说明:单片机 P1 端口接8只L ED,点亮第1、3、4、6、7、8 只灯。ﻫ程序:ﻫ01:STAR T: M OV A , #00 0 1 0 010B ; 存入欲显示灯得位置数据0 2: M OV P1, A ; 点亮灯ﻫﻫ03: JMP START ; 重新设定显示值ﻫ40: E ND ; 程序结束ﻫﻫ3、功能说明:单片机 P1 端口接 8 只 L E D,每次点亮一只,向左移动点亮,重复循环。ﻫﻫ程序:ﻫﻫ01: START: M O V R0, #8 ;设左移 8 次ﻫﻫ02: M O V A, #11 1 1 11 1 0 B ;存入开始点亮灯位置ﻫ03: L OOP: MOV P1, A ;传送到P 1 并输出ﻫ04: R L A ;左移一位ﻫﻫ05: DJNZ R0, LOOP ;推断移动次数06: JMP S T A R T ;重新设定显示值ﻫﻫ07: E ND ;程序结束ﻫﻫ4、功能说明:单片机 P1 端口接8只 LED,每次点亮一只,向右移动点亮,重复循环.ﻫ程序:ﻫ01: S T ART: MOV R0, #8 ;设右移 8 次ﻫﻫ20: MOV A, #01 11 1111 B ;存入开始点亮灯位置ﻫﻫ03: LO OP: MO V P1, A ;传送到 P1 并输出04: ACALL D ELAY ;调延时子程序 ﻫﻫ05: RR A ;右移一位ﻫﻫ06: DJ NZ R 0, LO OP ;推断移动次数0 7: JMP START ;重新设定显示值ﻫﻫ08: DELAY: MOV R5,#50 ;09: D LY1: MOV R6,#100 ;ﻫ10: DLY2: MOV R 7,#10 0 ;ﻫﻫ11: DJ NZ R 7,$ ; ﻫﻫ12: DJN Z R6,DLY 2 ;ﻫ13: D JN Z R 5,DLY1 ;14: R ET ;子程序返回ﻫ15: E ND ;程序结束ﻫﻫ5、功能说明:单片机 P1 端口接8只 L E D,每次点亮一只,先把右边得第一只点亮,0、5 秒后点亮右数得第二只灯,第一只熄灭,再过 0、5 秒点亮右数得第三只灯,第二只熄灭,…亮灯按此顺序由右向左移动。当亮灯移到左侧后,开始与上述反方向移动,即亮灯由左向右移动,重复循环。ﻫ程序:ﻫﻫ01: STA R T: MOV R0, #8 ;设左...