Uart关于PIC16F690和蓝牙问题



我花了很多时间试图让UART与蓝牙模块一起工作。我正在使用PICkit 2编程器将代码刻录到PIC16F690。当我使用UART工具时,我可以正确地发送和接收数据。我可以回显我正在键入的任何内容。当我将蓝牙模块连接到面包板时,我可以接收从UART工具输入到手机的数据。然而,在我的手机上输入一些内容并不会产生回音。

以下是的摘要

  1. 传输和接收工作在PICkit 2编程器提供的UART工具上

  2. 我的手机可以接收来自UART工具的数据。但是,从我的手机->蓝牙->PIC传输不起作用。我有BC417蓝牙模块。可能是什么问题?

这是我的代码

void UARTx_Read_Text(char *Output, char *Delimiter, char Attempts);
void UARTx_Write_Text(char * UART_text);
char UART_Data_Ready();

void main (){
unsigned char receive;
// Set all pins as digital
ANSEL = 0x00 ;
ANSELH = 0x00 ;
// Disable comparators
C1ON_bit = 0   ;
C2ON_bit = 0  ;
UART1_Init(9600); // initialize UART1 module
Delay_ms(5000);   // delay

UART1_Write_Text("TEST");
while (1) {
  if (UART1_Data_Ready())
  {
     receive = UART1_Read();
     UART1_Write(receive);
  }
}
}

提前感谢!

"从我的手机->蓝牙->PIC不工作"

因此,在没有任何错误细节的情况下,

我建议你不要重新传输字节(由于延迟),只需对它们进行计数,并定期传输总数,看看是否会出现不同的症状。

相关内容

  • 没有找到相关文章

最新更新