我试图让我的系统使用UART通过xbee发出信号,我有一个很好的链接,我正在沟通。
每当我按下按钮时,我正在使用的代码应输出一些东西……
好吧,这些更改应该是一个好的开始,但我想在加载下一个字符之前需要阻止另一个寄存器 U2TXREG 。您应该尝试找到要使用的串行库,这样您就可以只传递要打印的字符串,并让它们进入循环缓冲区,当硬件为下一个字节做好准备时,中断处理程序将从该缓冲区中取出。
U2TXREG
const char *A = "hello how are"; if(PORTDbits.RD7 == FALSE) { if( S6Flag == FALSE ) { S6Flag = TRUE; int len = strlen(A); for(i=0; i<len; i++){ U2TXREG = A[i]; } } } else { S6Flag = FALSE; }