This works fine on a 16F876A @20MHz with PBP v2.46. I changed the port
pins, and used true mode through a max232, but it works as expected. With
or without the character pacing.
Sending ~ABCDEFGHIJKLMNOPQR from MCS terminal to the PIC it displays;Code:'=====DEFINES===================================== DEFINE OSC 20 '======Outputs==================================== DEFINE DEBUG_PACING 70 DEFINE DEBUG_REG PORTC DEFINE DEBUG_BIT 6 DEFINE DEBUG_BAUD 115200 DEFINE DEBUG_MODE 0 ' 1 = inverted, 0 = true '======Inputs===================================== DEFINE DEBUGIN_PACING 70 DEFINE DEBUGIN_REG PORTC DEFINE DEBUGIN_BIT 7 DEFINE DEBUGIN_MODE 0 '1=inverted, 0=true payload var byte[15] reply var byte msg con "~" timeout con 5000 ' Note change from (timeout con byte) reply = 5 ' receive 5 characters in payload string Main: ' Display "Waiting..." every 5 seconds if timeout period expires DEBUGIN timeout, error, [WAIT(msg), Skip 13, STR payload\reply] Debug "Received: ", STR payload\reply,13,10 Goto Main Error: Debug "Waiting...",13,10 goto Main End
Waiting...
Received: NOPQR ' ABCDEFGHIJKLM are skipped, NOPQR are received
Waiting...




Bookmarks