HI -我写了一些代码(见下文)使用中断发送和接收超过UART的数据。我发现:当使用PC(腻子)发送数据时,PIC代码接收超过2个字符。当我切换到蓝牙模块(HC-05)时,一次只能向PIC发送2个字符。为了ADC目的,我有一个定时器中断(TMR0)设置为20ms间隔。在里面,我有一个Primff(),它通过UART发送我需要的数据。如果我增加这个中断,比如说,1s或者移除printf(),那么UART就能够通过蓝牙模块接收超过2个字符。作为测试,我试着在RX中断被调用时禁用所有中断(停止TMR0中断),但是似乎没有帮助。为全双工做错事不工作?