永发信息网

怎么写一个开关开关开,就显示八个流水灯闪烁,开关关八个流水灯全灭的程序

答案:2  悬赏:20  手机版
解决时间 2021-03-30 05:05
怎么写一个开关开关开,就显示八个流水灯闪烁,开关关八个流水灯全灭的程序
最佳答案
2个方案:
第一种:

ORG 00H ;定义当前位置为 00H,
START: JB P1.0,NEXT1 ;位-为1转移到 接口1第0位,NEXT1
CLR P0.0 ;清0 接口0第0位,
SJMP NEX1 ;短转移到 NEX1,
NEXT1: SETB P0.0 ;位-置1 接口0第0位,
NEX1: JB P1.1,NEXT2 ;位-为1转移到 接口1第1位,NEXT2
CLR P0.1 ;清0 接口0第1位,
SJMP NEX2 ;短转移到 NEX2,
NEXT2: SETB P0.1 ;位-置1 接口0第1位,
NEX2: JB P1.2, NEXT3 ;位-为1转移到 接口1第2位,NEXT3
CLR P0.2 ;清0 接口0第2位,
SJMP NEX3 ;短转移到 NEX3,
NEXT3: SETB P0.2 ;位-置1 接口0第2位,
NEX3: JB P1.3,NEXT4 ;位-为1转移到 接口1第3位,NEXT4
CLR P0.3 ;清0 接口0第3位,
SJMP NEX4 ;短转移到 NEX4,
NEXT4: SETB P0.3 ;位-置1 接口0第3位,
NEX4: JB P1.4,NEXT5 ;位-为1转移到 接口1第4位,NEXT5
CLR P0.4 ;清0 接口0第4位,
SJMP NEX5 ;短转移到 NEX5,
NEXT5: SETB P0.4 ;位-置1 接口0第4位,
NEX5: JB P1.5,NEXT6 ;位-为1转移到 接口1第5位,NEXT6
CLR P0.5 ;清0 接口0第1位,
SJMP NEX6 ;短转移到 NEX6,
NEXT6: SETB P0.5 ;位-置1 接口0第1位,
NEX6: JB P1.6,NEXT7 ;位-为1转移到 接口1第6位,NEXT7
CLR P0.6 ;清0 接口1第6位,
SJMP NEX7 ;短转移到 NEX7,
NEXT7: SETB P0.6 ;位-置1 接口0第6位,
NEX7: JB P1.7,NEXT8 ;位-为1转移到 接口1第7位,NEXT8
CLR P0.7 ;清0 接口0第7位,
SJMP NEX8 ;短转移到 NEX8,
NEXT8: SETB P0.7 ;位-置1 接口0第7位,
NEX8: SJMP START ;短转移到 START,
END ;END
第二种:先说硬件连接
将8个灯接到P1口的8根线法
灯的排列为
1 2 3 4
5 6 7 8
分别对应
p1_0 p1_1 p1_2 P1_3
p1_7 p1_6 p1_5 P1_4
闪亮程序
unsigned char m;
for(n=0;n<4;n++)
{
m=1<m+=m<<4;//设第二行的灯
P1=m;
wait();//等待
}
依次亮
for(n=1;n<5;n++)
{
m=1<m+=m<<4;//设第二行的灯
P1=m;
wait();//等待
}
全亮是P1=0xFF;
全灭是P1=0x00;
自己组合。追问虽然你并没有解决我直接的问题,但是看到就你回答我别人都没有回答我我还是要给你个赞(采纳)
全部回答
我怎么感觉像是绕口令
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
以下哪些参数与同频切换相关
要应聘一家公司的工艺员要注意哪些问题,本人
所谓思虑伤脾,那个“思虑”是包括什么样的思
成都到五凤溪古镇有直达班车吗
多少除了除3等于103余2
宝宝亲这个平台能赚钱吗
宣纸的标准尺寸是多少?为何四尺的不够四尺才
巴西中西部有盆地吗?怎么地图上看不到?
商量、协商,区别是?
26. The old woman could not the terrible
山西繁峙有没有历史名人?
可折叠床垫哪个好呢
单选题Findthewordwithadifferentsoundin
QQ个性7个分组
话说特别厉害的黄老仙师他的古法秘术堂还有没
推荐资讯
媳妇不伺候公婆就是不孝吗
脚被砸肿了要几天才好
换了轮胎以后,感觉新胎偏软怎么回事?
如图,下列图案中,能通过右图平移得的是A.B.
江西泰和廖文龙简介
娘道里的老三幼儿扮演者是王宝强女儿吗
56℃的酒对于不会喝酒的人会怎样
这里萌新,我想问一下我家娃(bjd男娃)高67cm
2014年11月份生产的翼虎是2014款还是2015款的
六角形对边距离110mm的外接圆直径
怎样把露娜玩好,求大神
情人见面带一颗糖什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?