Microchip
直播中

郭静

8年用户 202经验值
私信 关注
[问答]

怎么用DSPIC33 EV 5V CAN-LIN启动套件来实现频率计数器?

作为本周我提出的不同问题的一部分,我想用DSPIC33 EV 5V CAN-LIN启动套件来实现频率计数器。这个概念很简单,以前已经使用过。我使用time3创建1ms,在此期间,我计算出我的输出信号使用Time1等等的脉冲数。最终结果通过UART打印到终端。我已经测试过UTART通信和Time3的计数,它们工作得很好。然而,当我运行我的代码时,我看不到屏幕上出现的任何一个Time1。我的代码有什么建议吗?

回帖(13)

张娜

2019-9-23 11:35:34
我可以想到定时器1输入引脚的外部脉冲与其他外围设备共享,或不设置为数字(检查ANSEL或类似的寄存器),甚至需要PPS…
举报

萧登水

2019-9-23 11:44:54
我不得不将int更改为ASCII函数,因为它不起作用。但仍然没有结果来自Time1。关于你的答案,也许我错了,但我仍然不明白为什么我们看不到任何来自Time1注册的东西。我的意思是端口可能没有被正确配置,但是应该在这个寄存器中存储一些东西。例如,每次在主函数中执行while循环时,我都会重置这个寄存器,所以我不明白为什么在输出中看不到这个寄存器。你可以看到下面的新代码。
举报

张娜

2019-9-23 11:56:15
嗯,你说“不能在输出上看到这个”是什么意思?你没看见0吗?
举报

萧登水

2019-9-23 12:12:21
不,终点站什么也没有。空,然后新的线(与CabaChans0x0a和0xd)。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分