0
关注
255
浏览

灯光移位控制程序(单片机程序)

查看全部 2 个回答

热心网友 未知组 用户来自于: 北京市
2026-01-15 02:18
逐个控制P1端口的每个位来实现的,因此程序显得有点复杂,利用循环移位指令,采用循环程序结构进行编程。我在程序一开始就给P1口送一个数,这个数本身就让P1.0先低,其他位为高,然后延时一段时间,再让这个数据向高位移动,然后再输出至P1口,这样就实现“流水”效果啦。由于8051系列单片机的指令中只有对累加器ACC中数据左移或右移的指令,因此实际编程中我们应把需移动的数据先放到ACC中,让其移动,然后将ACC移动后的数据再转送到P1口,这样同样可以实现“流水”效果。具体编程如下所示,程序结构确实简单了很多。 ORG0000H;单片机上电后从0000H地址执行 AJMPSTART;跳转到主程序存放地址处 ORG0030H;设置主程序开始地址 START:MOVSP,#60H;设置堆栈起始地址为60H MOVA,#0FEH;ACC中先装入LED1亮的数据(二进制的11111110) MOVP1,A;将ACC的数据送P1口 MOVR0,#7;将数据再移动7次就完成一个8位流水过程 LOOP:RLA;将ACC中的数据左移一位 MOVP1,A;把ACC移动过的数据送p1口显示 ACALLDELAY;调用延时子程序 DJNZR0,LOOP;没有移动够7次继续移动 AJMPSTART;移动完7次后跳到开始重来,以达到循环流动效果 DELAY:;延时子程序 MOVR0,#255;延时一段时间 D1:MOVR1,#255 DJNZR1,$ DJNZR0,D1

关于作者

问题动态

发布时间
2026-01-15 03:27
更新时间
2026-01-15 03:27
关注人数
0 人关注

相关问题

电梯哪些控制不能由总开关控制?
凯美瑞灯光控制杆多少钱
智能照明控制系统与楼宇自控(BA)的区别....我是做照明的对于2者控制方式,原理什么都不明
BAS系统及控制原理图
zigbee两个终端对一个协调器时,应该修改哪些部分的程序?
无线控制器AC
门禁系统的控制器可以放在机房吗
静物摄影的背景和灯光怎么控制?
有没有灯光控制器的软件?
关于西门子控制器的问题

推荐内容

夜间通过没有交通信号灯控制的路口怎么使用灯光
公鸡打斗可以用灯光控制吗
凯越远近光灯控制杆故障
景程方向盘左边带有灯光表志的扭是控制什么的
AE当中的Trapcode Particular中的问题,关于灯光控制粒子问题
驾考驾照考试科目三灯光怎么操作
外星人笔记本灯光控制软件问题
2024控制台怎么让灯光自动旋转
索泰玩家力量显卡的灯光控制系统如何连接主板?
“智能照明系统”由哪些模块组成,它们如何接线控制灯光?
All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 粤ICP备20025096号-2
  

粤公网安备 44190002007303号