普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2682|回复: 3

实现所有LED灯的闪烁

 关闭 [复制链接]

6

主题

10

帖子

93

积分

注册会员

Rank: 2

积分
93
发表于 2019-4-19 19:42:04 | 显示全部楼层 |阅读模式
#include<reg52.h>
typedef unsigned int u16;
void delay(u16 i)
{
        while(i--);
}
void main()
{
        while(1)
        {
                P0=0xff;
                delay(50000);
                P0=0x00;
                delay(50000);               
        }
}                       



#include<reg52.h>
typedef unsigned int u16;
sbit led=P0;
void delay(u16 i)
{
        while(i--);
}
void main()
{
        while(1)
        {
                led=0xff;
                delay(50000);
                led=0x00;
                delay(50000);               
        }
}                                                               

回复

使用道具 举报

6

主题

10

帖子

93

积分

注册会员

Rank: 2

积分
93
 楼主| 发表于 2019-4-19 19:46:10 | 显示全部楼层
为什么上面的可以实现,下面的实现不了。
回复 支持 反对

使用道具 举报

1

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-4-19 22:02:43 | 显示全部楼层
sbit led=P0;
改成#define led P0试试?
回复 支持 反对

使用道具 举报

6

主题

10

帖子

93

积分

注册会员

Rank: 2

积分
93
 楼主| 发表于 2019-4-21 16:14:44 | 显示全部楼层
freja 发表于 2019-4-19 22:02
sbit led=P0;
改成#define led P0试试?

宏定义就成功了,感谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-20 17:59 , Processed in 0.085812 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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