This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用Timer0_A的CCR1进行信号捕获的时候,不管是捕获上升沿还是下降沿都没办法进入捕获中断,只能进入计数溢出中断。
在图中,如果计数器溢出的的话P2.0取反,如果捕获到上升沿的时候应该是P2全亮,可是不管怎么调输入信号都没办法进入捕获中断。
各位大佬帮帮忙分析一下什么原因?谢谢各位
第一张图是代码,第二张图是仿真时候,按理说应该P2会全亮,可是一直只有P2.0闪烁,图三是输入信号源的设置
仔细看了一遍你的程序,对照
官方例子ta_21 发现你的程序有明显问题,你配置的可能不对。
我手里现在也没有这个的板子给你测,也没法单独下载个Proteus给你仿真。毕竟你也没有把你的完整代码工程和Proteus工程打包发来。
你没有关闭看门狗,另外你寄存器的名字跟例程用的都不一致,是不是因为这个问题,导致你的程序编译时候搞成其他系列新品的配置上去了。
我相信这个Proteus软件只要自带库中有的芯片,仿真还是非常准确的。
Proteus里有些元件也不是那么准确的,前几天有个帖子,用proteus仿真msp430g2553时p1.4不能输出高电平,不知道是不是仿真模型有问题,还是仿真模型里该io默认的是其他功能。