8A8K64D4 问题
本帖最后由 DebugLab 于 2024-8-26 11:16 编辑问题:
当S1-DL的检测电压大于预设值(比方1V时),MCU会对DLPWM进行控制,使DLPWM的占空比减小,达到S1-DL的的输入稳定在1V上,这个软件实现没有问题,但是当MCU执行这个一工作时,P5.0的RX接收数据就不正常了,会缺少几个字符而出错(试过用串口助手发送到P5.0,也是一样丢包);请问这是什么原因呢? 在当S1的输入值 小于1V时,P5.0的接收读数是正常的. 目测程序没写好,电压大于预设值的时候程序是不是有个中断里执行的时间太长了还是哪里有延时,导致串口接收异常,可以考虑吧串口接收中断优先级太高,别的中断的优先级降低 电子DIY小家 发表于 2024-8-26 11:02
目测程序没写好,电压大于预设值的时候程序是不是有个中断里执行的时间太长了还是哪里有延时,导致串口接收 ...
串口优先级有提升到最高,这个有早就想到了,但还是没有解决。 pwm输出调节的时候有开启什么别的中断吗
页:
[1]