一个很简单的按键小功能, 以前用51何avr做过, 功能都非常理想
现在改用PIC16F877, 按各个键时分别在数码管上显示相应的数字,出现如下问题:
1. 快速同时按键多个键时,会出现没有反应的情况, 之后再按单个的键, 都没有反应 (正常功能是按0键显示“0”)
2。快速依次按单个键时, 会出现没有反应的情况,看上去象程序跑飞;但之后再按单个的键, 有时有反应,有时没有反应。
回复 楼主 的帖子
不一定是PIC 差,可能是逻辑差
回复 板凳 的帖子
看来不负责任
你怎么不找找你程序的毛病
回复 4楼 的帖子
注意PIC端口的“读-修改-写”问题。
回复 5楼 的帖子
用这么多年单片机,确实没见过单片机的问题,只有人为的逻辑错误或是对单片机特性没有掌握而导致的问题,楼主的现象明显是程序的问题。
回复 6楼 的帖子
程序不复杂 应该是对IC不熟悉 程序问题
回复 楼主 高级工程叁 的帖子
应该是程序问题,多看看程序
pic的抗干扰哦能力肯定还是不错的,不过我还是推荐TI的msp430系列和飞思卡尔的s08系列,更好用,稳定性也不必pic差
Nicrosystem专业提供freescale、TI和STM32高性价比开发板、解决方案
http://nicrosystem.taobao.com
PIC 的很不错。楼主的有可能是程序出有点不完美的东东吧。
学习学习...........................
这个应该是楼主设计的问题,不要轻易下结论说什么芯片有什么问题,要有根据才行,真是芯片有问题而被你发现了,厂家会感谢你的。
顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
很明显是程序问题,而单个按键时好时坏的现象可以检测一下硬件电路,晶振,按键接触点之类的