나는 블루투스 모듈로 UART를 작동 시키려고 너무 많은 시간을 보냈다. 나는 PIC16F690 코드를 구울 PICkit 2 프로그래머를 사용하고 있습니다. UART 도구를 사용할 때 데이터를 올바르게 전송하고 수신 할 수 있습니다. 내가 입력하는 내용을 반향시킬 수있다. 블루투스 모듈을 브레드 보드에 연결할 때 UART 도구에서 입력 한 데이터를 휴대 전화로받을 수 있습니다. 그러나 휴대 전화에서 무언가를 입력해도 다시 표시되지 않습니다.PIC16F690의 Uart 및 Bluetooth 문제
그래서 여기에 요약
전송하고 PICKIT 2
내 전화는 UART 도구에서 데이터를 수신 할 수있는 프로그래머가 제공하는 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);
}
}
}
사전에
감사합니다!
"문제가 될 수있는 것은 무엇입니까?" 뭐든지, 정보가 충분하지 않습니다. 블루투스 모듈에서 시리얼 데이터가 나오는지 확인할 수 있습니까? 다른 UART 장치에서 같은 코드를 사용해 보셨습니까? MCU와 클럭에 맞는 프리스케일러 설정에서 UART가 선택된 보드 율을 처리 할 수 있는지 확인 했습니까? 버퍼 오버런이나 프레이밍 오류 같은 오류가 있습니까? UART 신호 설정, 핸드 셰이 킹이란 무엇입니까? – Lundin