由于使用定时器与串口通讯有冲突,原因应该是串口0使用了定时器1作时钟,所以按范例启用了定时器1(定时时间为100us)后,串口0便不能正常发送数据,我改用定时器2仍旧对串口通讯有影响,一时半会又无法解决,最后我只好改用SPI传送数据。这次挺顺利的,添加了SPI.c之后,在main函数中对SPI0进行初始化,然后使用逻辑分析仪对SPI0的引脚进行观察,通过分析波形,输出的结果完全正确,下一步就准备调试无线发射模块了。
这是相关引脚的波形图:
此内容由EEWORLD论坛网友hujj原创,如需转载或用于商业用途需征得作者同意并注明出处