单片机C语言按键控制LED灯
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 02:45:17
单片机C语言按键控制LED灯
为什么上面的写法和下面被注释掉的写法都能实现按下灯亮,松手灯灭呢?
这两种写法有什么区别?哪个比较规范?
其实是一样的,也没什么哪个规范这一说,这个看个人习惯了
首先if(SW13==0)是判断此引脚是否为0 (按键按下)
然后一个delay用于按键防抖动
没被注释的那部分是靠if在次判断是否为0按下按下后执行LED_ON函数使LED亮
然后通过while判断按键是否松开,如果松开的话就继续执行LED_OFF将LED关闭
而注释掉的那段是依靠while函数直接判断按键是否处于按下状态
是的话就循环执行LED_ON函数直至判断按键松开(SW13=1)后在继续执行到LED_OFF函数使LED 关闭
不过这两种写法的有个共同缺点就是按键判断是while死循环,如果你这个按键按下后,单片机就只是在判断这个条件成立与否,期间不在进行其他工作
再问: �����˼�ǣ�������֮�
首先if(SW13==0)是判断此引脚是否为0 (按键按下)
然后一个delay用于按键防抖动
没被注释的那部分是靠if在次判断是否为0按下按下后执行LED_ON函数使LED亮
然后通过while判断按键是否松开,如果松开的话就继续执行LED_OFF将LED关闭
而注释掉的那段是依靠while函数直接判断按键是否处于按下状态
是的话就循环执行LED_ON函数直至判断按键松开(SW13=1)后在继续执行到LED_OFF函数使LED 关闭
不过这两种写法的有个共同缺点就是按键判断是while死循环,如果你这个按键按下后,单片机就只是在判断这个条件成立与否,期间不在进行其他工作
再问: �����˼�ǣ�������֮�
单片机C语言按键控制LED灯
基于51单片机的led彩灯设计.9个灯(红绿蓝三色).按键控制 c语言程序
单片机led显示程序C语言的
请位高手帮我写个89C51单片机控制流水灯C语言源程序.
谁能帮我用单片机C语言编写开关控制提示灯
用AT89C51单片机的P2口控制8个Led的流水灯的C程序看不懂?
AT89C2051单片机控制11.0592,或者STC11F02E单片机,内部振荡,C语言设计,两个拨动开关K1、K2,
如何设计单片机电路,实现由环境光线控制led灯的亮度!
使用52单片机,用8个开关,分别控制8个LED灯
51单片机.用C语言的_crol_()函数实现LED灯循环左移.为什么我的程序只亮一盏灯啊.没有循环啊
单片机汇编语言按键控制流水灯,两个开关k1,k2.实现功能按下k1,流水灯左移动,按下k2,流水灯右移动.
怎样用单片机控制led灯开关 我想用60个数字分别控制60个led灯的开关,灯光随数字的变化亮与灭.