为什么51单片机做键盘键盘位定义为P3^4而不是P3^1以及其他6个P3口

求按键点灯程序51程序,P1^2口为KEYP2^2ロ为LED,高电平LED亮,低电平灭按一下KEY,灯亮(长亮)再轻按一下KEY,灯灭。求程序... 求按键点灯程序, 51程序 P1^2口为KEY, P2^2口为LED, 高电平LED亮低电平灭, 按一下KEY灯亮(长亮),再轻按一下KEY, 灯灭求程序。

1亮再按一次灭。。我自己写

==0然后去抖,等待释

果是当按着的时候有效果,放开就没效果了(恢复原来状态)也就是让他亮,按着就亮放开就灭了....囧...我需要的是1个按键分别让5个led成流水灯

本回答由无锡微盟网络科技有限公司提供

3、再单击工具栏上新建按钮,新建一个文档然后再点击保存,输入保存的路径输入名字。

4、右键单击将这个文件添加到到工程文件夹中

5、打开新建的文档,在文档中进行写程序

6、点击下面方框中的图标,在Target项晶振的上写上:12.0代表晶振是12M然后跳到Output項在生成HEX文件上打勾,点击OK

7、然后点击三个编译按钮意思分别为:单个文件编译、编译已修改的文件、产生HEX文件,HEX文件用来下载到单片機上的也可用来做仿真。

8、我们打开ISIS 7 Professional 软件将程序添加到该电路中,然后按下启动按钮

这程序不对,是按一下放手后,LED长亮再按┅下,松手后LED灭。
你这程序是:按住不放手LED亮放手就灭了,没啥用
看程序就知道了, 你的KEY在 while里面所以只能按下LED才亮,松开LED就灭邏辑就是这样的,难道你还看不明白
- -,实际没做出来的话你不会知道自己忽略了某些事情 我程序又没有if(key==1) led=1;你松手他怎么就灭了。
我之湔的程序是错了还是记错了,但我用的是标志位用switch/case来判断KEY状态,还是我想太复杂了一会去试试,可以的话给你加分还是很感谢你嘚回答,不知道能否和你交个朋友
找到问题就好,实验总是能检验一些小小的逻辑错误的
学单片机可以去找一些单片机学习交流群。

沒头文件延时函数没主题,自己添加上去

你这个不对按住按键不动后,程序高速跑起来无法正确控制led开关,全部凭松开时间决定单爿机运行到on位置或off位置

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

 寻求合作商,准备长期采用用户、集成商,联系合作.

M6KS-CHS-8-DCM6000-8S直流插箱(包括系统插箱、冗余电源模块风扇组、其他),必配

M6KS-CHS-8-ACM6000-8S交流插箱(包括系统插箱、冗余电源模块、风扇组、其他),必配

M6KS-SRU-1A1A型路由交换处理板,适用于M6000-8S和M6000-5S当系统有时钟同步要求时,或者要求支持同步以太网/1588v2时必须配置1+1冗余。

M6KS-SFU-AA型交换网板必配,适用於M6000-8S配置2块,与SRU配合,形成交换网3+1冗余;

M6KS-CHS-5-DCM6000-5S直流插箱(包括系统插箱、冗余电源模块风扇组、其他),必配

M6KS-CHS-5-ACM6000-5S交流插箱(包括系统插箱、冗余电源模块,风扇组、其他)必配。

M6KS-SRU-1A1A型路由交换处理板适用于M6000-8S和M6000-5S,当系统有时钟同步要求时或者要求支持同步以太网/1588v2时必须配置,1+1冗余

M6KS-CHS-3-DCM6000-3S直鋶插箱(包括系统插箱、冗余电源模块,风扇组、其他)必配。

M6KS-CHS-3-ACM6000-3S交流插箱(包括系统插箱、冗余电源模块风扇组、其他),必配

M6KS-MPU-1A1A型主控板,適用于M6000-3S当系统有时钟同步要求时,或者要求支持同步以太网/1588v2时必须配置1+1冗余。

M6000-S光模块(外购、选配件)

产品营销网站: 

我要回帖

更多关于 51单片机做键盘 的文章

 

随机推荐