PIC16F883上电后自己延时2-5秒

2020-02-07 09:40发布

本帖最后由 lovehebut 于 2014-3-13 11:18 编辑

各位大侠,我在使用PIC16F883的时候会在上电后马上点亮一个LED,但是这个LED会在2-5秒才被点亮,具体测试如下:

1--LED的的电平确实是2-5秒后才从单片机输出的

2--电源用的3.3V,用示波器观看,上电的时候电源没有延迟

3--直接用3.3V,不经过单片机点亮一个LED,这样是没问题的

4--考虑问题出在单片机上

5--用的是8M外部晶振,开始怀疑是晶振的问题,可是换成内部晶振,结果一样

6--已经在配置里面去掉了上电延时和时钟切换

7--每一个IO口都会有这个延时

以上就是我的测试过程,请大家帮忙看看,谢谢.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
szxszx
1楼-- · 2020-02-10 05:06
配置寄存器中RE3/MCLR引脚配置为MCLR,RE3引脚上的复位电路可能有问题。
将MCLR配置为内部复位试一下
lovehebut
2楼-- · 2020-02-10 08:38
szxszx 发表于 2014-3-13 09:54
配置寄存器中RE3/MCLR引脚配置为MCLR,RE3引脚上的复位电路可能有问题。
将MCLR配置为内部复位试一下 ...

原来已经试过了,刚才又试了一下,故障依旧
szxszx
3楼-- · 2020-02-10 11:48
本帖最后由 szxszx 于 2014-3-13 10:19 编辑

1、程序精简到只点亮LED:排除程序问题;
2、RE3/MCLR引脚接10K电阻到VDD:排除复位电路问题;
3、换电源:排除电源问题。
lovehebut
4楼-- · 2020-02-10 15:48
szxszx 发表于 2014-3-13 10:18
1、程序精简到只点亮LED:排除程序问题;
2、RE3/MCLR引脚接10K电阻到VDD:排除复位电路问题;
3、换电源: ...

1--程序现在已经是只点亮LED

2--现在已经是10k电阻接到VDD了

3--已经直接用3.3V供电了

可是故障依旧
szxszx
5楼-- · 2020-02-10 19:17
 精彩回答 2  元偷偷看……
lovehebut
6楼-- · 2020-02-10 19:43
szxszx 发表于 2014-3-13 10:36
检查10k电阻是不是有问题

用万用表测量10K电阻正好10K,无语了

一周热门 更多>