我正在尝试将PIC16F877A与LOLIND32开发板上的ESP32连接。当我尝试将ESP32的数据发送到PIC时,通信工作正常,但是当我尝试相反的操作时,通信则无法正常进行。有人可以帮我吗?
//ESP32 code (Arduino Framework)
char IN_MSG = 0;
void setup() {
pinMode(5,OUTPUT);
digitalWrite(5,HIGH);
Serial.begin(9600);
Serial.println("Inciando comunicacion");
Serial.print(TX);
Serial.print(RX);
}
void loop() {
if (Serial.available() == 1) {
IN_MSG = Serial.read();
Serial.println(IN_MSG);
if(Serial.read() == 0xAA){
digitalWrite(5,LOW);
}
}
}
//PIC16F877A Code
#include <main.h>
#use rs232(baud=9600,parity=N,xmit=PIN_C5,rcv=PIN_C6,bits=8,stream=PORT1)
void main()
{
while(TRUE)
{
putc(0xAA);
delay_ms(1000);
}