serial communication

Thread Starter

mehtab102

Joined Jun 21, 2011
62
Thnx its help me alot...
I work try with two controllers for serial transmition....
And that was awesome...
For more help you can also send me links...
 

Thread Starter

mehtab102

Joined Jun 21, 2011
62
IS SBUF REGISTER USE TO TRANSFER ONLY A CHARACTER?????

I AM TRYING TO TRANSFER DATA B/W 2 CONTROLLERS SERIALLY
M TRANSFERING THE LCD CODE TO THE SECOND CONTROLLER..IT SHOULD RECEIVE THE DATA AND SHOW THE CHARCTERS ON LCD...
I WROTE THE CODE...
PLZ CHECK IT..
FOR TRANFERING DATA FROM 1ST CONTROLLER

START:
mov TMOD, #20H ;T1 is mode2
mov TH1, #-3;9600 baud
mov SCON, #50H ;8b, 1stop, 1start, REN enabled
;anl PCON, #07fh ;To make SMOD =0
setb TR1 ;start T1
;SETB P2.4
AGAIN:mov P2,#00h
MOV A,P2
ACALL SEND
START3:
CLR P1.1
MOV P2,#01H
ACALL ENABLE
ACALL DELAY


MOV P2,#38H
ACALL ENABLE
ACALL DELAY

MOV P2,#0EH
ACALL ENABLE
ACALL DELAY

MOV P2,#80H
ACALL ENABLE
ACALL DELAY

SETB P1.1
MOV P2,#'A'
ACALL ENABLE
ACALL DELAY

MOV P2,#'B'
ACALL ENABLE
ACALL DELAY

MOV P2,#'C'
ACALL ENABLE
ACALL DELAY

;JMP START


ENABLE:
SETB P1.0
MOV R1,#255
MEH:DJNZ R1,MEH
CLR P1.0
RET


DELAY:
MOV R2,#255
LABEL2:MOV R1,#150
LABEL:DJNZ R1,LABEL
DJNZ R2,LABEL2

RET

SEND: MOV SBUF,A
HERE:jnb TI, HERE ;poll TI until all the bits are transmitted
clr TI ;clear TI for the next character
sjmp AGAIN;while(1)
END



PLZ CHECK THIS CODE...
I JUST TRY TO WRITE..
HOPE FULL THAT YOU WILL CHECK AND FIND ERRORS..
 
Top