Hi every one
I have a problem about "ser2".
I need , select the parity bit (non,odd,even).
And try this program...
...But I can not select parity bit
I got
Select "non" or "odd"
can not select "even"
'''''
Have you any Idea??

OR
I should direct control PIC register ??

'''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''
"PIC16f877, 20Mhz ,portc.6 set s2out
''set parity select in eeprom"EPARI"
''set baud rate in eeprom"EBAUD"

'''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''
TEST:
READ EPARI,VJ1 ''''IN CASE OF TMP=1,2,3
lcdout $fe,1,dec2 vj1

if VJ1=1 then tCOM0040 'GO NON

DEFINE SER2_BITS 9 'set 9bit
WBAUD =8192 'EVEN-->DEFAULT


IF VJ1=3 THEN tCOM0050 GO EVEN
IF VJ1=2 THEN tCOM0060 'GO 0DD
'''''''''''''''''''''''''''''''''''''''''
tCOM0060:
DEFINE SER2_ODD 1
GOTO tCOM0070
tCOM0050:
'DEFINE SER2_BITS 9 '' EVEN-->DEFAULT
' BIT13=1
GOTO tCOM0070
tCOM0040: ''NON-PARITY -->DEFAULT
WBAUD =0
GOTO tCOM0070 '' SET BAUD RATE

''''''''''''''''''

tCOM0070:

READ EBAUD,VJ1 '' BAUD RATE
IF VJ1=4 THEN
WBAUD=WBAUD+6 ' '38400bps '+6
ENDIF
IF VJ1=3 THEN
WBAUD=WBAUD+84 ''9600 ''+84
ENDIF
IF VJ1=2 THEN
WBAUD=WBAUD+396 ''2400 ''+396
ENDIF
IF VJ1=1 THEN
WBAUD=WBAUD+814 ''1200 '' +816
ENDIF

''''''''
tcomlp:
SEROUT2 S2OUTP,WBAUD,1,["AT",13,10]
goto tcomlp