找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 22256|回复: 8
打印 上一主题 下一主题
收起左侧

单片机I/O输出控制一个LED灯闪烁C语言程序

[复制链接]
跳转到指定楼层
楼主
ID:59583 发表于 2014-3-31 03:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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灯闪烁的频率
    }
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:106553 发表于 2016-7-9 15:32 | 只看该作者
这程序里加一个按键,按下按键灯闪烁,按键松开灯灭这样可行吗?
回复

使用道具 举报

板凳
ID:106553 发表于 2016-7-9 15:32 | 只看该作者
这程序里加一个按键,按下按键灯闪烁,按键松开灯灭这样可行吗?
回复

使用道具 举报

地板
ID:106553 发表于 2016-7-9 15:56 | 只看该作者
新人发不了贴,请帮回答这个问题啊!谢谢了!
回复

使用道具 举报

5#
ID:106553 发表于 2016-7-10 13:53 | 只看该作者
现在贴是可以发了,说好的24小时。。。。。。别让新人失望
回复

使用道具 举报

6#
ID:170597 发表于 2017-3-14 13:38 | 只看该作者
沙发~~~!沙发~~~!沙发~~~!沙发~~~!沙发~~~!沙发~~~!沙发~~~!
回复

使用道具 举报

7#
ID:471407 发表于 2019-1-22 11:32 | 只看该作者
2次循环怎么写 改那个数值
回复

使用道具 举报

8#
ID:405817 发表于 2019-2-8 23:14 | 只看该作者
刚来学习,学习分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表