问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

51汇编语言通过按键让LED亮

发布网友 发布时间:2022-04-20 08:16

我来回答

5个回答

热心网友 时间:2023-07-28 18:11

在四个灯循环点亮的状态下,每点亮一个灯需要延时,如果调用延时子程序,按键就显示不灵敏了,所以,采用定时器中断的方式控制延时,就不影响按键了。

#include<reg51.h>

#include<intrins.h>

仿真图效果。

热心网友 时间:2023-07-28 18:12

简单说下程序要点。首先应该对P0和P1端口初始化,P0.0一P0.3初始化为1,LED灯全灭,P1.0一P1.3初始化为1,当外部引脚上对应的按钮按下时,在相应的I/O位会读到0。
循环点亮LED比较简单,只要逐位写人0,延时一段时间,再恢复写1,不断循环就可以实现点亮了。耍全灭时再次写入全1。
检查k1按钮要注意,因手按下时间长短不定,会造程序多次读到按下状态,所以最好以检测按钮释放为一次有效按下。另外机械按钮在按下和释放时有可能会有抖动造成软件误判,在程序中还应加入滤除抖动的判断。
若想要具体代码可网上搜索。追问这个思路我看的明白,一直循环灯亮应该怎么写呢,c程序,

追答可定义一个无符号全局或静态变量 i, 如下所示:
unsigned char i
变量i用于点灯的计数变量。
用定时器做一个0.5秒定时程序(定时器中断例子网上可以搜索),在0.5秒定时程序中写入以下代码:
……
if (i>3) i=0 ;
switch ( i )
{
//---点亮D1,熄灭其它LED ---
case 0 :
P0=0xFE ;
break ;
//--- 点亮D2,熄灭其它LED ---
case 1 :
P0=0xFD ;
break ;
//--- 点亮D3,熄灭其它LED ---
case 2 :
P0=0xFB ;
break ;
//--- 点亮D4,熄灭其它LED ---
case 3 :
P0=0xF7 ;
break ;
}
i++ ;
……
这样采用定时中断方法,实现0.5秒循环点亮LED。利用中断的优点是代码运行效率高。如果要改变亮灯时间,修改定时时间即可。

热心网友 时间:2023-07-28 18:12

看到女朋友生病了好难受,真希望生病的是我

那样我就可以请假不用上班了

热心网友 时间:2023-07-28 18:13

、你看看单片机数据手册你的单片机P0口内部上拉没,一般的单片机P0口都是没上拉的,使用P0口一般都需要外部上拉.要么不使用P0口.2、

热心网友 时间:2023-07-28 18:14

手机丢了先别慌,想想丢在什么地方了,想起来了就去找找看。如果想不起来,那就赶紧去营业厅把你的手机卡挂失,防止别人捡到你的手机为所欲为,如果想起来是被人偷了,那就赶紧报警,尽管可能跟我的经历一样报警没什么鸟用,但不排除你会遇到一个好*。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
苏州代表旅游景点,苏州的旅游景点排名榜 拼多多电子面单怎么调字体(拼多多电子面单如何调整字体?) (999999999+888888888)÷(777777777-666666666)=? 重阳节还被称为什么节日 重阳节风俗是什么 重阳节又叫什么节 重阳节习俗活动 苹果用户转华为P30,数据迁移只需1分钟? vivo怎么卸载预装软件。? 梦见羊狗上了蛇窝上面又下来的预兆 梦见我把自己家狗扔锅里啦,脚都熟啦我才意识到我后悔又抱出来啦,这 鸭脚木直接放水里可以吗 用汇编语言写串口控制led时间 关于LED发光二极管 单片机单片机LEDLED。。 led中的lm/ w是什么意思?500和1000lm/$分别是甚么... LED屏幕的超高亮度LED的应用 如何阻止境外陌生号码来电 求关于爱情的网名 情侣网名关于爱情的 繁体字 关于爱情的古风网名 求好听的情侣名字 关于爱情的四字昵称,要又好看又好听还要不俗气的 取什么网名好听关于爱情方面的 两字伤感名字 关于爱情 帮我想几个关于爱情的QQ网名。 关于爱情的昵称 关于爱情的好听的男网名? 关于爱情网名女生 JS防水涂料 求配方 js防水涂料是什么? js2防水涂料和js1有什么不同 单片机控制LED计数 2013最火捕鱼棋牌游戏体育赛事清晰吗不会卡吧 常见LED显示屏故障处理方法? 典藏版智能旗舰 TCL云图E5500电视评测 单片机 汇编语言 LED程序... 问题求解... 怎么用C语言控制16*16的LED显示汉字数字,汉字比如... 基于I/O 8LED 温度显示 设计 三款显示器,哪个好点? 三星S27B350H (2ms,TN+L... LED显示屏驱动程序 用PWM控制LED的由灭渐亮的程序? 怎么汇编语言使用LED灯亮 江苏徐州有大功率LED洗墙灯卖吗?全彩外控24w的,... 请杳这间马来西亚公司实力;wintek international p... 功能1:若开关闭合,相应的LED点亮,反之则熄灭。 ... 通过AT89C51单片机控制8个发光二极管发光 5种效果... 能拦截国外电话号码吗 OPPOR7S是什么处理器 OPPO R7s屏幕是多少?分辨率是多少 OPPO R7s评测:改变一点点 体验更舒适 oppo r7s 这个手机怎么样,好用吗,
  • 焦点

最新推荐

猜你喜欢

热门推荐