Hello thereIm working with a project and using the Hserin command is my final Step to finish it ( i need PC-MCU communication on background ).
Im using PIC18F26K22 it's kind new controller but so easy to work with and so good.
I have made C7 input and C6 output from TRISC register (C6/C7 = TX1/RX1)
Communication Configs on laptop are
Baud = 9600
Parity = No Parity
ByteSize = 8
StopBits = 1
This is the part of the code that i use Hserin and Hserout (to see if what's pic is taking are correct )Code:DEFINE OSC 32 DEFINE HSER_BAUD 9600 'Hser baud rate DEFINE HSER_CLROERR 1 'Hser clear overflow automatically DEFINE HSER_SPBRG 25 'Hser spbrg init DEFINE HSER_RCSTA 90h 'Hser receive status init DEFINE HSER_BITS 9 'Hser Use 9th bit for parity Main: hserin [str rec\10] for i=0 to 10 hserout [rec[i],13,10] next i pause 1000 goto main
Can you help me ?? Do i have wrong syntax ?? or Wrong Defines ?? I just got tired today for searching ways to make EUSART work![]()
![]()


Im working with a project and using the Hserin command is my final Step to finish it ( i need PC-MCU communication on background ).


Bookmarks