论坛风格切换切换到宽版
  • 2659阅读
  • 2回复

请教个问题,我用c语言在16F877A,需要断电才能正常 [复制链接]

上一主题 下一主题
离线adsldy
 
发帖
1216
只看楼主 倒序阅读 0楼 发表于: 2005-10-30
请教个问题,我用c语言在16f877a编写了一个最简单的程序,就是让rc6口通过一个电阻接一个二极管,让二极管闪光,写好了以后加电,发现二极管没有动静,如果把电源断掉大约0.5秒钟后再接通就能正常闪光了,间隔长了不行,太短也不行!
搞不懂什么原因,关了看门狗不行,复位也不行,改晶振的类型也不行,郁闷!哪位大虾知道?请赐教!
离线xiongjunfeng
发帖
1220
只看该作者 1楼 发表于: 2005-10-30
不知你用的晶振是多少频率的,我在实际使用pic16f877a中发现:在>10m的晶体一般用hs模式才容易起振。
离线adsldy
发帖
1216
只看该作者 2楼 发表于: 2005-10-31
'
不知你用的晶振是多少频率的,我在实际使用pic16f877a中发现:在>10m的晶体一般用hs模式才容易起振。
'
根据产品的数据手册,4m以上的晶体就应该用hs 模式,我的问题解决了,是因为接着显示屏,电源负载太大了,拆掉显示屏就ok了,谢谢老兄!