5.1、按键SW1控制LED1亮灭

发布时间:2024-08-01  

 

从图中可以看出,P1_2引脚可以感知SW1的状态,SW1未按下P1_2=1高电平,按下后P1_2=0接地。


注意:P1_2引脚只是感知SW1,不影响SW1。


#include "ioCC2530.h" //引用CC2530头文件


/**************************************************************

函数名称:main

功    能:程序主函数

入口参数:无

出口参数:无

返 回 值:无

**************************************************************/

void main(void)

{

    P1SEL &= ~0x05;   //0101,设置P1_0口和P1_2为通用I/O口

    P1DIR |= 0x01;    //0001,设置P1_0口为输出口,LED1连接着P1_0

    P1DIR &= ~0x04;   //0100,设置P1_2口为输入口


    P1_0=0;           //熄灭LED1


    while(1)//程序主循环

    {

        if(P1_2 == 0)           //如果按键被按下,按下0,松开1

        {

            P1_0 = ~P1_0;   //反转LED1的亮灭状态,按键按下0变为1,按键松开,保持最新的值。

            while(!P1_2);   //等待按键松开,循环等待,其他语句不再执行。若无此代码,按键按下,灯一直亮(高频闪烁,错觉是亮),松开熄灭。

        }

    }

}


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    二组玩法介绍(2024-08-12)
    当作开启键,使按键按下开启第二个功能,另一个独立按键当停止键,按下则停止。第三个按键,按下则加快蜂鸣器鸣叫时间。(经验:60) 2.矩阵按键当作数字键盘,实现8灯依次点亮。按下数字键1,隔一个......
    STM32按键控制LED的亮灭;使用一个按键控制LED的亮灭,按键按下时LED亮起,按键松开时LED熄灭。通过按键控制实验来介绍下 IO 口作为输入的使用。本例中用到了GPIOE的PE3管脚......
    51单片机|8个按键控制8LED灯实现8种功能;任务描述: S1:LED灯全亮; S2:D1、D3、D5、D7亮,然后D2、D4、D6、D8再亮; S3:D5、D6、D7、D8亮; S4:D1......
    51单片机实现4个按键控制8LED灯四种状态;电路图 元件清单 程序(C语言) #includesbit p3_0=P3^0; sbit p3_1=P3^1; sbit p3_2=P3^2......
    51单片机与蜂鸣器实现摩斯电码转换;具体功能实现 当我们按下矩阵按键中不同的按键时,在LCD1602显示相应的内容,同时一个按键按下多次可以切换不同的字母或数字,并且LED灯会闪烁。最后......
    。 模组性能参数 拾音器使用介绍 拾音器 开机键:短按开关机 电源指示灯:4LED灯,低电时红灯闪烁,闪烁5分钟后自动关机 TYPE-C:充电口,4个指示灯依次闪烁,充满全部长亮,电池......
    51单片机学习-按键控制LED;1.按下按键一次亮LED灯一次 #include void Delay(unsigned int xms) //@12.000MHz { unsigned......
    FPGA输出低电平时LED变亮,当FPGA输出高电平时LED熄灭。 这是开发板上4个按键和4个开关,Key1~4是按键控制信号,SW1~4是开关控制信号,都连接到FPGA的引脚,作为FPGA的输......
    平)。 digitalRead(pin):用于读取GPIO引脚的电平状态,pin是引脚号,返回值是HIGH(高电平)或LOW(低电平)。 下面示例代码,使用的GPIO2和GPIO4分别连接一个按键和一个LED灯,实现按键控制......
    。当FPGA输出低电平时LED变亮,当输出高电平时LED熄灭。 这是开发板上4个按键和4个开关,Key1~4是按键控制信号,SW1~4是开关控制信号,都连接到FPGA的引脚,作为FPGA......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>