MSP430按键与ADC采集代码整合出现的问题求助

2019-03-24 09:37发布



这是我参考别人按键程序修改的主程序:

下面的是ADC电压采集程序:

现在出现的问题是:在进行实验仿真时,程序是可以完全地运行,只是在运行过程中,只能使用按键一次,按键按下之后程序就只能输出一个方波,再另外按下另一个按键就没有反应。程序在
时,KEY的值就保持不变了,请问该如何修改程序,使程序能按下一个键就能输出一个方波,使它们自由转换呢?求助!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
吕不韦
1楼-- · 2019-03-26 07:06
qiushenghua 发表于 2015-12-17 15:49
贴出那么多代码,依旧没见到KEYin1和KEYin2的实现方式,也没见到硬件结构。。。

6.PNG 7.PNG

qiushenghua
2楼-- · 2019-03-26 08:21
 精彩回答 2  元偷偷看……
吕不韦
3楼-- · 2019-03-26 13:45
qiushenghua 发表于 2015-12-18 10:44
刚刚仔细看了下你的代码,发现按键检测部分确实存在问题。

大胆猜测你是在设置断点仿真调试的时候遇到问 ...

恩,的确是会这样。但是在某一些就错了。按键检测KEY的值是0->1->1->....或者0->2->2->....要想重新检测到另外一个按键,就必须重新调试仿真。奇怪的是,我没把ADC采集程序放进去的时候,整个程序是可以运行的,也能一个按键按下,另一个按键也能被检测。大神,请问该怎么解决?
qiushenghua
4楼-- · 2019-03-26 18:21
吕不韦 发表于 2015-12-18 14:57
恩,的确是会这样。但是在某一些就错了。按键检测KEY的值是0->1->1->....或者0->2->2->....要想重新检测 ...

你的意思是松开两个按键之后还检测不到0?
吕不韦
5楼-- · 2019-03-26 19:12
 精彩回答 2  元偷偷看……
qiushenghua
6楼-- · 2019-03-26 22:10
吕不韦 发表于 2015-12-18 16:04
恩,是这样的情况!

松开按键之后设置断点,查看寄存器跟踪程序单步调试!
东西在你自己手上,又不是没有仿真器!
看看程序停在哪里了,又是什么原因不返回0…

一周热门 更多>

相关问题

    相关文章