我目前正在学习PIC。我正在使用 PIC18F46K22。我想使用蓝牙 HC06 模块从手机向 PIC 发送命令。在 Arduino 上,一切正常。但是,当我切换到 PIC 时,它不起作用。它正在连接,但 Rx 和 Tx 不执行。与 arduino 代码比较后,我看到的唯一问题是蓝牙初始化。我已将蓝牙的 Tx 和 Rx 引脚分别连接到 PIC 的 Rx 和 Tx。我读的所有网站都是一样的,而且我已经试过了,所以我不知道该怎么做。非常感谢您对问题的任何帮助。这是我的代码:
char receive;
void main(){
TRISA=0x00;
ANSELA=0;
PORTA.F0=0;
UART1_Init(9600);
Delay_ms(100);
while(1){
if (UART1_Data_Ready()) {
receive = UART1_Read();
if (receive=='1') {
PORTA.F0=1;
}
else{
PORTA.F0=0;
}
}
}
}