历史上的今天
今天是:2025年10月17日(星期五)
2022年10月17日 | 51单片机基础之GPIO输入
2022-10-17 来源:csdn
代码:
#include sbit KEY=P3^1; //定义一个按键 sbit LED=P2^0; //定义一个LED灯 void delay(unsigned int u16) //延时函数,0.6秒以内的延时 { while(u16--); } void main(void) //主函数,程序从这里执行 { while(1) //代码循环执行 { if(KEY==0) //检车按键是否按下,之所以检测是否等于低电平,是因为按键另一边连着地 { delay(100); //按键消抖,这是因为按键按下会有毛刺。 if(KEY==0) //再次判断是否按下 { while(!KEY); //这个就是当按键没松开时,一直死循环,松开就执行下面的代码,当你只按一次的时侯更加稳定。 LED=!LED; //!这个是取反的一个作用,例如第一次LED是低电平,那么当下次执行的时候就会变成高电平,反复变换。 } } } } 运行结果: 按按键的时候LED灯会亮,再按一下会灭。
上一篇:51单片机基础之流水灯(一)
下一篇:51单片机基础之GPIO输出
史海拾趣
|
题目:设计一个状态机,用来检测输入序列\"1110101101\"由左开始.问题:(1)画出状态机的状态转移图; (2)使用双进程状态机的设计方法写出它的VHDL程序.现在我只想知道怎么知道它的几个状态和有哪几个状态?思路?… 查看全部问答> |
|
随着性能不断提高,成本持续降低,FPGA在各个领域都得到了广泛应用。 红色飓风载选了一些国内核心期刊上发表的FPGA设计方面的论文,供大家参考! 希望对正在从事FPGA设计的工程技术人员或者高校里面做毕业设计的学生有一点点帮助。 ====== ...… 查看全部问答> |
|
节能极限化 挑战节能极限,一度灯采用220伏电源,内置数颗微型高效能发光珠、恒流集成块,设计功率为1W,经测试其亮度相当于普通白炽灯的25~40W,一盏灯可满足一个普通房间的日常照明、写字、看书学习。使用时用普通电表、数码电表检测 ...… 查看全部问答> |
|
最多只能给100,先这样吧,如果问题解决了,小可另外送分哈! 最近在研究NDIS中间层,有些问题不明白,请教: ProtocolReceivePacket可以处理批量数据包,是怎么处理的?参数只是一个包啊,难道这个批量只是相对于ProcotolReceive偶尔一个包需要 ...… 查看全部问答> |
|
1,我的开发环境为evc4+ppc2003+中文镜像 下载了个freepyCE,编译通过,看freepyCE自带的安装说明,替换了注册表中的键值: HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Layouts\\e0010804修改,把Ime File键值从msimepy.dll改为fr ...… 查看全部问答> |
|
注册机分为三部分,分别为PartA,PartB,PartC此注册机支持的软件如下:(2011年12月02日最新版)PartA: IAR Embedded Workbench For MSC-51 v8.10 IAR Embedded Workbench For Atmel AVR v5.51 IAR Embedded Workbench For Atmel AVR32 v4.10 IAR E ...… 查看全部问答> |




