PIC16F877A通电后好像没工作

[复制链接]
 楼主| njz2008 发表于 2009-3-4 11:47 | 显示全部楼层 |阅读模式
<br />我用的是4M晶振,30PF电容.用的是希尔特的烧录器,在烧录前选配置字见图,在MPLAB-IDE中不用设置配置字吗?&nbsp;为何我用万用表测个脚的电压大都在1点几伏,D0口只有0点几伏.<br />#include&nbsp;&nbsp;&ltpic.h&gt<br />#define&nbsp;uint&nbsp;&nbsp;unsigned&nbsp;int<br />void&nbsp;delay(uint&nbsp;x)<br />{<br />&nbsp;uint&nbsp;i;<br />&nbsp;for(i=0;i&ltx;i++)<br />&nbsp;{}<br />}<br /><br />void&nbsp;initial()<br />{<br />&nbsp;TRISA=0x00;<br />&nbsp;TRISD=0x00;<br />}<br />//主函数<br />main()<br />{<br />&nbsp;while(1)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;PORTA=0xFF;<br />&nbsp;&nbsp;&nbsp;PORTD=0xFF;&nbsp;&nbsp;<br />&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />}
guiyang 发表于 2009-3-4 14:23 | 显示全部楼层

去掉LV

LV&nbsp;programning&nbsp;enabled---去掉<br />
headwolf 发表于 2009-3-4 14:31 | 显示全部楼层

没初使化?

main()<br />{<br />initial();<br />while(1)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;PORTA=0xFF;<br />&nbsp;&nbsp;&nbsp;PORTD=0xFF;&nbsp;&nbsp;<br />&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br />
 楼主| njz2008 发表于 2009-3-4 15:08 | 显示全部楼层

PIC16F877A通电后好像没工作

谢谢guiyang,哦,对了,谢谢3楼的朋友.没法去掉前面的选择.我选择了HV&nbsp;Programming.一开始还是不亮,我用万用表的一个笔针触摸了一下晶振的一个脚,程序旧运行了,灯就亮了.拔掉电源再插上,灯又不亮了,用笔再碰一下晶振的一个脚又亮.我怀疑是不是晶振接触不良.
xieyuanbin 发表于 2009-3-4 19:57 | 显示全部楼层

XT OSC试试

晶振貌似过激励,4M标准振荡就可以了&nbsp;。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部