单片机程序跑飞

[复制链接]
4342|5
 楼主| lj09200204 发表于 2012-5-5 11:16 | 显示全部楼层 |阅读模式
想请教下各位:小弟正在用盛群单片机做一个调整时间的程序,当使用外接按键控制时,由于没开外部中断,程序不会出现问题。可是如果采用红外按键遥控的方式,就会出现程序跑飞的现象(有时不会,极少),我用的解码芯片做的,总觉得这和解码好像没关系。为什么会出现这种现象呢?是外部中断导致程序跑飞的吗?还是程序本身的问题?有什么好的解决办法吗?
ayb_ice 发表于 2012-5-5 11:35 | 显示全部楼层
很明显程序有问题,中断程序的可能性大些,应该是现场保护的问题
NE5532 发表于 2012-5-5 11:41 | 显示全部楼层
系统性问题,只有靠自己找,请阅读本版精华帖《程序调试黑宝书》
 楼主| lj09200204 发表于 2012-5-5 16:15 | 显示全部楼层
我是用c语言写的,现场保护不是应该汇编才会考虑的吗?
NE5532 发表于 2012-5-5 16:33 | 显示全部楼层
C只是给你做了基础保护而已,临界资源冲突照死不误,楼主就是只会C,不学汇编,造成对程序基本原理不了解的反面教材啊~!
 楼主| lj09200204 发表于 2012-5-5 17:01 | 显示全部楼层
嗯,多谢指教,要学的还很多,刚看了《程序调试黑宝书》,觉得很不错,很多调试经验都是不断积累出来的,我碰到的问题差不多,单独调试是没问题,可是很多模块整合一起后,就会出现问题,而且问题都是随机的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

20

帖子

1

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