44问答网
所有问题
跪求 单片机 按键控制流水灯,要求按一下按键第一个灯亮,按两下第二个灯亮..一共8
跪求 单片机 按键控制流水灯程序,要求按一下按键第一个灯亮,按两下第二个灯亮.....一共8个灯...
举报该问题
推荐答案 2010-11-04
如果你不会写程序,给你了也没用
给你个思路:预先定于一个寄存器KEYNUM,首先有按键检测程序,每检测到一次按键,KEYNUM+1。在显示程序里判断KEYNUM是几,如果是1则第一个灯亮,其他的灭,依次类推,如果KEYNUM=8,第八个灯亮,同时清除KWENUM.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YW36KDKYK.html
其他回答
第1个回答 推荐于2018-04-23
汇编的
ORG 0000H
MOV A,#11111110B
MAIN: JB P1.0,$;等待按键按下
LCALL YANSHI;消抖延时
JNB P1.0,MAIN;等待按键弹起
MOV P0,A;A内容送P0口
RL A;左环移A中内容
AJMP MAIN
YANSHI: MOV R0,#200
DJMZ R0,$
RET
END
试试看
本回答被网友采纳
相似回答
51
单片机,
让
第一个灯亮,第二个
亮,第一个灭,一直到
第8
个灯长亮!第二次...
答:
你这个很简单,
流水灯
的间隔时间有什么要求吗?
8个灯
接在
单片机
的哪个IO口上? 如果右要求可以说出来,没有的话,我给你仿真一个发给你 完善一下 留下联系方式,打包发给你
通过
一个按键,
实现
单片机8
个LED逐个点亮。不要用汇编语言!!
答:
你可以打开电脑的计算器,从查看那里选择 程序员 类型的计算器,使用二进制 1000 0000表示左边
第一个灯,
1100 0000表示左边两个灯 然后转回十进制或十六进制赋值给引脚p0,假设
流水灯
使用p0口 while(1){ int n = 128;//1000 000 p0=n; //加入你的延时函数 if(n==255) n=128...
...制作
一个
由一个按钮
控制
的8盏
流水灯
程序
,要求按下
按钮后流水灯先从...
答:
{ while(1){ if(key==0)delay(10);if(key==0){ disled();} } }
单片机流水灯1
到8依次亮
答:
单片机流水灯
是一种常见的电子制作项目,它通过
单片机控制
多个LED灯按照一定顺序依次亮起,形成流水般的效果。在这个项目中
,单片机
起到了核心控制作用。要实现流水灯效果,首先需要将每个LED灯的一个引脚连接到单片机的一个I/O端口上。然后,通过编程控制这些I/O端口的电平状态,就可以控制LED灯的亮灭。...
大家正在搜
c51单片机按键控制流水灯
单片机按键控制流水灯方向
单片机按键控制流水灯循环
51单片机按键控制流水灯程序
51单片机按键控制流水灯注释
单片机按键控制流水灯实验报告
单片机按钮控制流水灯总结
单片机按键中断流水灯
单片机流水灯按键工作原理
相关问题
单片机可控制流水灯汇编程序 要求:按一下亮一个,再按一下第二...
一个按键怎么实现两个Led灯切换,就是按下第一个灯亮松手灯灭...
51单片机要求用按键实现两种模式的转换:第一种流水灯模式,第...
按键点灯程序,按一下按键灯亮(一直亮),再按一下灭,51单片...
在做单片机按键控制流水灯,我想达到按一下自己循环,再按一下就...
单片机用外部中断实现按键按第一次实现流水灯!第二次按下实现闪...
求一个51单片机程序,要求用一个按键控制流水灯的启停,按一下...
利用51单片机,做一个按键控制流水灯程序。 默认8个LED灯...