标题:
单片机I/O输出控制一个LED灯闪烁C语言程序
[打印本页]
作者:
9geren
时间:
2014-3-31 03:22
标题:
单片机I/O输出控制一个LED灯闪烁C语言程序
51单片机P2.0口会控制LED灯有一定的频率闪烁点亮,如果想闪烁快或慢可以更改delay(x)中的X值。
#include <reg52.h>
sbit LED=P2^0;
//延时函数,含有输入参数unsigned int x,无返回值unsigned int是宏定义无符号整型变量,其值的范围是0~65535
void delay(unsigned int x)
{
while(x--);
}
//主函数
void main(void)
{
while(1)//无限循环
{
LED=0;//P2.0输出低电平,点亮LED灯
delay(2000);//调用延时函数,更改X值,相当于更改LED灯闪烁的频率
LED=1;//P2.0输出高电平,熄灭LED灯
delay(2000);//调用延时函数,更改X值,相当于更改LED灯闪烁的频率
}
}
作者:
w3158
时间:
2016-7-9 15:32
这程序里加一个按键,按下按键灯闪烁,按键松开灯灭这样可行吗?
作者:
w3158
时间:
2016-7-9 15:32
这程序里加一个按键,按下按键灯闪烁,按键松开灯灭这样可行吗?
作者:
w3158
时间:
2016-7-9 15:56
新人发不了贴,请帮回答这个问题啊!谢谢了!
作者:
w3158
时间:
2016-7-10 13:53
现在贴是可以发了,说好的24小时。。。。。。别让新人失望
作者:
请问沙发
时间:
2017-3-14 13:38
沙发~~~!沙发~~~!沙发~~~!沙发~~~!沙发~~~!沙发~~~!沙发~~~!
作者:
为父天星
时间:
2019-1-22 11:32
2次循环怎么写 改那个数值
作者:
liyoujie
时间:
2019-2-8 23:14
刚来学习,学习分享。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1