关于PIC的复位启动问题,请教高手

2020-02-09 11:40发布

我用PIC18F252,把程序下载下去后,并不会像AVR单片机那样可以直接启动,按下复位按钮还是不能运行,然后我用手在电路板底部摸了一会就能如期运行了,每次都这样,加了复位电路还是一样,请教高手,该如何设置?
还有在源程序里面如何改写配置位???
先多谢指点!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
yanrz
1楼-- · 2020-02-11 09:54
振荡器是肯定已经启动了,但是就是不知道是怎么回事,如果是振荡器都没有启动的话,我摸电路板底部也不会让它动起来啊,而且动起来后就一直都正常,很奇怪的。
呵呵,也许是我还不了解PIC单片机吧,正在摸索原因!!
谢谢各位的帮助!!

谢谢17楼的帮助,我昨晚已经在PICC18使用手册里面找到了你说的东西,再次致谢!
eduhf_123
2楼-- · 2020-02-11 12:14
振荡器是肯定已经启动了,但是就是不知道是怎么回事,如果是振荡器都没有启动的话,我摸电路板底部也不会让它动起来啊,而且动起来后就一直都正常,很奇怪的。
呵呵,也许是我还不了解PIC单片机吧,正在摸索原因!!
===========================================================================
看来楼主还没有明白我的意思,可能由于晶体或电容的原因,振荡电路恰好不能达到自激振荡条件,因为整个系统没有工作,所以整个电路处于直流工作状态,当你用手摸电路的时候,由于静电放电作用,在电路中引入了一个“干扰脉冲”,在这个“干扰脉冲”的“帮助”下,振荡电路起振,电路开始工作。

当然,还有另外一个可能的原因:电路中某处关键点接触不良,当你用手摸电路板的时候,由于手的压力或温度应变的关系,电路板发生形变,使得原来接触不良的地方接触良好,电路开始工作。
chuyu111
3楼-- · 2020-02-11 15:56
 精彩回答 2  元偷偷看……
yanrz
4楼-- · 2020-02-11 17:09
已经成功了,不是晶振的问题,其实是我的程序打开了串口,但是我的串口上没有任何东西,只有空管脚,可能是一直进入了中断吧,今天我把一个串口芯片MAX202cpe焊上就正常工作了。谢谢各位的指导!!!
chdshwyd
5楼-- · 2020-02-11 19:49
回复【22楼】yanrz yanrz
-----------------------------------------------------------------------

你好,这个地方也不能留言,希望你能够看到,我跟你遇到了同样的问题,单片机不能运行,你说你加了一个串口,我想问一下你是加到单片机上给单片机提供串行数据的呢,还是加到单片机串口的输出上,用来接受单片机串口的输出数据呢?我是通过单片机向支持串口通讯的芯片DDS芯片写数据的,但是每次到了SPI传输数据的子程序就好像进入了死循环,出不来了。我觉得你应该有这方面的经验,能给我分析一下嘛?谢谢

一周热门 更多>