单片机用c语言,按钮控制一个LED灯,要求按下松开,LED亮,按下松开,LED暗!循环

单片机用c语言,按钮控制一个LED灯,要求按下松开,LED亮,按下松开,LED暗!循环,第1张

1、首先打开桌面上的keil软件,在进行对51单片机进行编程时最常银侍用的就是keil软件。

2、编写相应的代码:#include<reg52.h>   //定义单片机尺空的头文件sbit led=P2^0          //定义单片机的管脚,void main(void)         //主函数{    while(1)                 //无限循环     {led=0x1f        //点亮前面三个灯。这里是十六进制的换算,                                                    //不懂得可以查一下资料  }。

3、打开烧写软件,点击【打开文件】,寻找刚刚编写锋困吵的程序

4、找到相应的文件夹以后,寻找HEX文件。这是所能烧写软件识别的程序。

5、找到程序以后,将单片机连接到电脑,并点击程序下载,将程序烧写进单片机。

6、程序下载进单片机以后就能够看到八个led点亮了前面三个。

//请依照你的硬件输入相对值#defineKEY_ACTIVE_LEVEL(请输入)#defineKEY1_PIN(请输握稿氏段散入)#defineKEY2_PIN(请输敬让入)#defineLED_ON_LEVEL(请输入)#defineLED_LOW_LEVEL(请输入)#defineLED_PIN(请输入)unsignedcharis_key1_press(void){reutrn(KEY1_PIN==KEY_ACTIVE_LEVEL)l}unsignedcharis_key2_press(void){reutrn(KEY2_PIN==KEY_ACTIVE_LEVEL)l}voidset_led_to(unsignedcharvalue){LED_PIN=value}voidmain(void){while(1){if(is_key1_press()&&is_key2_press()){set_led_to(LED_ON_LEVEL)}else{set_led_to(LED_OFF_LEVEL)}}}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8275050.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存