51单片机led闪烁外接8个led,一个蜂鸣器,3个按键使按下不同的按键led显示不同的效果

51单片机c语言编程:编写一段程序,P1.0控制LED,P1.1控制LED的亮和灭(P1.7口接按键,按下时LED亮,弹起LED灭_百度知道
51单片机c语言编程:编写一段程序,P1.0控制LED,P1.1控制LED的亮和灭(P1.7口接按键,按下时LED亮,弹起LED灭
提问者采纳
reg51?试试下面的程序;}P1.0.1;void main(){
led = key.1;sbit led = P1档墚壁短撰的刁轮^0;sbit key = P1^7、P1:#include &lt,都是控制 LED 的.h&gt,不知道怎么用P1
提问者评价
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第5章 MCS-51单片机输入输出口_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
47页免费36页免费28页免费22页免费30页免费 11页免费65页免费8页免费3页免费95页1下载券
第5章 MCS-51单片机输入输出口|单​片​机
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:6.20MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢有谁会写Proteus C程序的啊?我在做一个键盘和AT89C51单片机与DS18B20温度传感器及蜂鸣器的温度控制报警系_百度知道
有谁会写Proteus C程序的啊?我在做一个键盘和AT89C51单片机与DS18B20温度传感器及蜂鸣器的温度控制报警系
有的可以发给我谢谢啦。。。~O(∩_∩)O~
我来帮他解答
其他类似问题
温度传感器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁单片机电子时钟用8位led显示年月日时分秒,设置大于3个闹钟,整点蜂鸣器响三声,设置、校对时间用矩形键盘_百度知道
单片机电子时钟用8位led显示年月日时分秒,设置大于3个闹钟,整点蜂鸣器响三声,设置、校对时间用矩形键盘
提问者采纳
是说8个数码管吧?不知道你是用单片机内部定时器设计,还是用专用时钟芯片
单片机板子上的数码管
提问者评价
其他类似问题
按默认排序
其他1条回答
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁在写51单片机程序的时候,对于用独立按键控制led。比如我按下按键1号,8个灯以1方式流动亮,问题_百度知道
在写51单片机程序的时候,对于用独立按键控制led。比如我按下按键1号,8个灯以1方式流动亮,问题
在写51单片机程序的时候,对于用独立按键控制led。比如我按下退剌弟忌郗涣甸惟鼎隶按键1号,8个灯以1方式流动亮,问题是当我按下按键2号,如何让1方式停止而进行2方式的流动亮?程序该怎么编?PS:led用的是P0脚,按键用的是P2脚。
提问者采纳
我去,So easy
那就说出来让我采纳啊。。。
keyscan(){
if(s1 == 0)
delay(10);
if(s1 == 0)
if(s2 == 0)
delay(10);
if(s2 == 0)
}}void delay (uint
for(i = 0;i & i --)
for(j = 110;j & 0;j --)}
打错,第一个for 循环应该是for(i = i & 0;i --)
两个if间为什么要延时??
这个叫软件消抖,因为你按下按键的时候会发生抖动,这个过程大概是10毫秒(可以用示波器观察按键按下到结束这个过程的波形),这样做是防止被认为多次按下按键,在精度较高要求的系统里很常见
提问者评价
太给力了,你的回答完美的解决了我的问题!
其他类似问题
解决这个问题,首先你得会检测按键之人摧端诋得搓全掸户,其次至少会做2种流水灯效果。基于以上基础,那么程序的架构可以这样来实现:1、定义一个全局变量,存放运行状态2、检测按键,如果key1被按下,那么运行状态为1;如果key2被按下,那么运行状态为23、死循环中,判断这个全局运行状态变量,如果为1,那么就执行流水灯程序1;如果为2,那么就执行流水灯程序2.加油!
方式我都懂。就是那个如何存放运行状态的问题。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 单片机按键 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信