历史上的今天
返回首页

历史上的今天

今天是: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灯会亮,再按一下会灭。


推荐阅读

史海拾趣

Capax Technologies Inc公司的发展小趣事

Capax Technologies Inc的崛起始于一次技术突破。公司研发团队成功开发出一种新型半导体材料,显著提高了电子设备的性能和能效。这一创新成果迅速在行业内引起关注,Capax Technologies Inc因此获得了大量订单和投资。随着技术的不断迭代和优化,Capax Technologies Inc逐渐在电子行业中崭露头角,成为一家备受瞩目的创新型企业。

DBM Optix公司的发展小趣事

在竞争激烈的电子行业中,DBM Optix深知只有不断创新才能保持领先地位。因此,公司始终将研发作为核心竞争力之一,持续投入大量资金用于新技术、新产品的开发。通过与高校、研究机构等合作,DBM Optix不断引入新技术、新材料,并将其应用于产品中,从而不断提升产品的性能和品质。这些创新举措使得DBM Optix在光学通信领域始终保持领先地位。

Cal Test Electronics公司的发展小趣事

随着客户需求的多样化,Cal Test Electronics开始关注小批量定制型测试电缆组件的市场。公司利用自身的技术优势和生产能力,为客户提供个性化的定制服务。这些定制产品不仅满足了客户的特殊需求,也提高了公司的市场竞争力。通过这一策略,Cal Test Electronics成功打开了一个全新的市场领域,为公司的发展注入了新的动力。

ARBOR公司的发展小趣事

随着全球电子市场的日益繁荣,ARBOR公司开始实施国际化战略。公司在多个国家和地区设立了分支机构,积极与当地企业合作,拓展市场份额。通过不断调整和优化产品线,ARBOR公司的产品逐渐在全球范围内赢得了良好的口碑。国际化战略的实施不仅提升了公司的知名度,也为公司的持续发展奠定了坚实基础。

Display Engineering Services公司的发展小趣事

随着环保意识的日益增强,ARBOR公司积极响应国家号召,致力于绿色电子产品的研发和生产。公司投入大量资金研发环保材料和技术,成功推出了一系列绿色电子产品。这些产品不仅具有优异的性能,还符合环保标准,得到了消费者的广泛认可。ARBOR公司的绿色环保理念也为整个电子行业树立了榜样。

FILTRAN公司的发展小趣事

面对日益激烈的市场竞争,ARBOR公司始终坚持创新驱动的发展策略。公司不断加大研发投入,引进高素质的研发人才,加强与国内外科研机构的合作。通过不断创新,ARBOR公司成功推出了一系列具有自主知识产权的新产品和技术。这些创新成果不仅提升了公司的核心竞争力,也为公司的未来发展注入了新的动力。

虽然这些故事是虚构的,但它们反映了电子行业公司可能面临的挑战和机遇。通过不断的技术创新、市场拓展和合作共赢,ARBOR公司或类似的电子企业可以不断壮大并引领行业的发展。

问答坊 | AI 解惑

求助一道VHDL的课后习题答案

题目:设计一个状态机,用来检测输入序列\"1110101101\"由左开始.问题:(1)画出状态机的状态转移图;       (2)使用双进程状态机的设计方法写出它的VHDL程序.现在我只想知道怎么知道它的几个状态和有哪几个状态?思路?…

查看全部问答>

【红色飓风推荐】FPGA学术论文下载

随着性能不断提高,成本持续降低,FPGA在各个领域都得到了广泛应用。 红色飓风载选了一些国内核心期刊上发表的FPGA设计方面的论文,供大家参考! 希望对正在从事FPGA设计的工程技术人员或者高校里面做毕业设计的学生有一点点帮助。 ====== ...…

查看全部问答>

一度神灯(一年只用一度电)

节能极限化  挑战节能极限,一度灯采用220伏电源,内置数颗微型高效能发光珠、恒流集成块,设计功率为1W,经测试其亮度相当于普通白炽灯的25~40W,一盏灯可满足一个普通房间的日常照明、写字、看书学习。使用时用普通电表、数码电表检测 ...…

查看全部问答>

急需

用单片机对第一象限直线插补进行编程…

查看全部问答>

高分求教NDIS问题

最多只能给100,先这样吧,如果问题解决了,小可另外送分哈! 最近在研究NDIS中间层,有些问题不明白,请教: ProtocolReceivePacket可以处理批量数据包,是怎么处理的?参数只是一个包啊,难道这个批量只是相对于ProcotolReceive偶尔一个包需要 ...…

查看全部问答>

关于输入法的两个问题

1,我的开发环境为evc4+ppc2003+中文镜像 下载了个freepyCE,编译通过,看freepyCE自带的安装说明,替换了注册表中的键值: HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Layouts\\e0010804修改,把Ime File键值从msimepy.dll改为fr ...…

查看全部问答>

最牛的无线数传资料

无线数传模组: a.通用数传模组    WAP200B、EM200D、GW200B,最大100mW,64个频道,传输距离800米左右,内置前向纠错,最高速度19200(接口可达115200); b.高灵敏度数传模组   WAP200C、GW200KB,最大20mW,64个频道,传 ...…

查看全部问答>

请问2530+2591能做到多少米啊?

本信息来自合作QQ群:电子工程师技术交流(12425841) 群主在坛子ID:Kata   请问2530+2591能做到多少米啊 …

查看全部问答>

IAR for MSP430 5.40注册机

注册机分为三部分,分别为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 ...…

查看全部问答>