电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

51单片机控制LED灯程序设计

51单片机控制LED灯程序设计_第1页
1/19
51单片机控制LED灯程序设计_第2页
2/19
51单片机控制LED灯程序设计_第3页
3/19
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: DLY2: MOV R7,#100 ;11: DJNZ R7,$ ; 12: DJNZ R6,DLY2 ;13: DJNZ R5,DLY1 ;14: RET ;子程序返回15: END ;程序结束5.功能说明:单片机 P1 端口接 8 只 LED,每次点亮一只,先把右边的第一只点亮,0.5 秒后点亮右数的第二只灯,第一只熄灭,再过 0.5秒点亮右数的第三只灯,第二只熄灭,…亮灯按此顺序由右向左移动。当亮灯移到左侧后,开始与上述反方向移动,即亮灯由左向右移动,重复循环.程序:01: START: MOV R0, #8 ;设左移 8 次02: MOV A,#0FEH ;存入开始亮灯位置03: LOOP: MOV P1, A ;传送到 P1 并输出 04: ACALL DELAY ;调延时子程序05: RL A ;左移一位06: DJNZ R0, LOOP ;推断移动次数 07: MOV R1, #8 ;设右移 8 次 08; LOOP1: RR A ;右移一位 09: MOV P1, A ;传送到 P1 并输出10: ACA...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

51单片机控制LED灯程序设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部