6563|23

41

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于51单片机的简单问题 [复制链接]

#include
#define uchar unsigned char
#define uint unsigned int

void delay(uint x)
{
        uint y;
        uchar z;
        for(y=x;y>0;y--)
                for(z=250;z>0;z--);
}

void main()
{
        while(1)
        {
                P1=0xfe;
                delay(800);
                P1=0xff;
                delay(800);
        }
}

本来一个很简单的程序的,不过遇到问题了。P1口接的8个LED灯,这个程序实现功能是使其中的一个LED灯闪烁(低电平亮),不过程序下载到开发板上运行时却有两个LED灯同时闪烁(除预计中的那个还有和它相邻的那个),复位后,开始的时候是一个LED灯闪烁,程序运行一段时间后又变成两个LED灯同时闪烁,百思不得其解,希望哪位前辈指点下啊,谢了!
此帖出自51单片机论坛

最新回复

板子的问题吧,程序没问题。 你换个小灯亮试试 板子的问题我遇见过,我的开发板是行列键盘有问题,各种苦恼...  详情 回复 发表于 2011-11-12 23:37
点赞 关注
 

回复
举报

7228

帖子

195

TA的资源

五彩晶圆(高级)

沙发
 
不应该啊
此帖出自51单片机论坛
 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
那你一个引脚一个引脚的定义试试看
此帖出自51单片机论坛
 
个人签名Welcome to my blog:https://home.eeworld.com.cn/?62767/
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 板凳 aiwenzx 的帖子

换另一个LED灯就可以,不知道是不是板子的问题。

[ 本帖最后由 若如 于 2011-11-4 17:26 编辑 ]
此帖出自51单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

5
 
这程序没问题啊,循环左移1位试试
此帖出自51单片机论坛
 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

6
 

回复 楼主 若如 的帖子

程序肯定没问题,板子的原因。
此帖出自51单片机论坛
 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

7
 

回复 楼主 若如 的帖子

你换那个不应该闪的那个LED闪烁试试,看看还是不是那两个一起闪烁。
此帖出自51单片机论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

8
 
只点亮那个闪的,别的都不干看看
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

9
 

回复 7楼 j1a2s3o4n 的帖子

试了一下,工作正常,我觉得可能是板子的问题吧。
此帖出自51单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

10
 

回复 板凳 aiwenzx 的帖子

其他引脚上的LED都工作正常,就这一个工作不正常。
此帖出自51单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

11
 

回复 8楼 辛昕 的帖子

试了一下,下载好后还是有两个LED灯亮,按复位键也是两个LED灯亮,关掉电源后再开启电源,就只有一个LED灯亮(此时工作正常),还是不清楚是什么原因。
此帖出自51单片机论坛
 
 
 

回复

236

帖子

0

TA的资源

纯净的硅(初级)

12
 
程序是没问题的,如果你贴全了的话。 看看你的板子的原理图。
此帖出自51单片机论坛
 
个人签名历经挫折才能站的更稳。来学习了
 
 

回复

535

帖子

0

TA的资源

五彩晶圆(初级)

13
 

回复 12楼 谢谢分享 的帖子

会不会有一个是下载指示灯啊。。。。。。
此帖出自51单片机论坛
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

14
 
应该是板子上连线有出现问题的
此帖出自51单片机论坛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

15
 
用位操作试试
此帖出自51单片机论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

16
 
别费劲了
看图,检查那两个灯到底都连哪去了。

我大胆猜测,单片机IO口没坏
灯没坏
应该是灯不是直接从IO连出的,或者说除了IO,还有别的一起连了,检查这些地方。
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

128

帖子

0

TA的资源

一粒金砂(初级)

17
 
硬件问题
此帖出自51单片机论坛
 
个人签名淡泊明志、宁静致远
 
 

回复

78

帖子

0

TA的资源

一粒金砂(中级)

18
 
应该是硬件的问题吧
此帖出自51单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

19
 

回复 13楼 小小白 的帖子

下载指示灯?当然不可能啦
此帖出自51单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

20
 

回复 16楼 辛昕 的帖子

其实最让我不理解就是:关掉电源后重新接上电源,开始的一段时间内是正常工作的,过了一会儿后就又出现两个LED灯同时闪烁的情况。
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表