PIC16887不运行

[复制链接]
 楼主| sinc_mark 发表于 2013-2-20 21:41 | 显示全部楼层 |阅读模式
用PICkit2烧写16887,只是想先点亮一个LED,程序就两句:TRISD = 0X00;PORTD =0X01;编译、烧录都无提升异常,LED灯有时亮一会就灭,有时直接不亮,这是怎么回事来呢?程序上应该不会有什么问题了,重新换一个IC烧录一样得情形。(PROGRAMME后释放,并没有进入调试模式)
ps:无外接晶振,本默认就是用自带得内部4M晶振,
现在都不知道是怎么一回事了,难道是我买得两个PIC都是假的?
请各位有建议得给些建议,谢谢!
yewuyi 发表于 2013-2-21 14:43 | 显示全部楼层
这个真和芯片没啥关系,和你的写的代码有关系。

1、PIC上电时PORTD的默认值是不确定的,可能为0,也可能为1
2、LED存在一种辉光效应,也就是点亮后到灭掉有一个滞后
3、以上两个问题造成你的现象。

自己思考吧,如果还想不明白,就去翻翻书或者画图想把。
 楼主| sinc_mark 发表于 2013-2-21 16:56 | 显示全部楼层
yewuyi 发表于 2013-2-21 14:43
这个真和芯片没啥关系,和你的写的代码有关系。

1、PIC上电时PORTD的默认值是不确定的,可能为0,也可能为 ...

今天调着调着就有一个可以了,我现在也不知道是怎么回事,但总感觉,就是哪两句话,应该不是我程序上写错的问题;
谢谢!
yewuyi 发表于 2013-2-21 17:09 | 显示全部楼层
sinc_mark 发表于 2013-2-21 16:56
今天调着调着就有一个可以了,我现在也不知道是怎么回事,但总感觉,就是哪两句话,应该不是我程序上写错 ...

如果你自认为不是,那么别人怎么说也已经没用了。
gdutxzy 发表于 2013-2-21 17:38 | 显示全部楼层
本帖最后由 gdutxzy 于 2013-2-21 17:39 编辑

你没写配置位

__config 0x0123456789;这个你没填
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:教育,就是把娃围起来,一期一期的收钱。 医疗,就是把命围起来,一天一天的收钱。

47

主题

301

帖子

0

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