Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/19/04 16:00
Read: times


 
#68803 - RE: 89S52 Problem
Responding to: ???'s previous message
Hi,
Your code seems to be Ok. But its better you comment your code. Is there a option for burning the AT89S52 in your programmer. I guess you dont have it on your programmer...

;THIS IS FOR TRANSMITING DATA FROM MICROCONTROLLER TO COMPUTER
;USING BAUD RATE OF 9600, NO PARITY,1 STOP BIT.
;IT CAN BE CHECKED USING HT


	ORG	0000H
	AJMP	START


	ORG	0030H
START:	MOV	IE,#00		;DISABLE INTERRUPTS
	MOV	PSW,#00

MAIN:	MOV	TMOD,#20H	;TIMER 1 , MODE 2(AUTO RELOAD)
	MOV	TH1,#0FDH	;9600 BAUD RATE
	MOV	SCON,#50H	;8 BIT,1 STOP, REN ENABLE
	SETB	TR1		;START TIMER 1

AGAIN1:	MOV	A,#'R'		;LETTER 'R' TO BE TRANSFERRED
	CLR	TI		;CLEAR TRANSMIT INTERRUPT FLAG
	MOV	SBUF,A		;MOVE 'R' TO SERIAL BUFFER 
HERE:	JNB	TI,HERE		;WAIT TILL 'R' IS TRANSMITTED
	

	MOV	A,#'A'		;LETTER 'A' TO BE TRANSFERRED
	CLR	TI		;CLEAR TRANSMIT INTERRUPT FLAG
	MOV	SBUF,A		;MOVE 'A' TO SERIAL BUFFER
HERE1:	JNB	TI,HERE1	;WAIT TILL 'A' IS TRANSMITTED
	
		
	MOV	A,#'J'		;LETTER 'J' TO BE TRANSFERRED
	CLR	TI		;CLEAR TRANSMIT INTERRUPT FLAG
	MOV	SBUF,A		;MOVE 'J' TO SERIAL BUFFER
HERE2:	JNB	TI,HERE2	;WAIT TILL 'J' IS TRANSMITTED
	

	MOV	A,#' '		;LETTER ' ' TO BE TRANSFERRED
	CLR	TI		;CLEAR TRANSMIT INTERRUPT FLAG
	MOV	SBUF,A		;MOVE ' ' TO SERIAL BUFFER
HERE3:	JNB	TI,HERE3	;WAIT TILL ' ' IS TRANSMITTED
	
	SJMP	AGAIN1		;JUMP TO AGAING TO REPEAT THE PROCESS

	END


Regards
Raj Shetgar

List of 15 messages in thread
TopicAuthorDate
89S52 Problem            01/01/70 00:00      
   RE: 89S52 Problem            01/01/70 00:00      
      RE: 89S52 Problem            01/01/70 00:00      
         RE: 89S52 Problem            01/01/70 00:00      
            RE: 89S52 Problem            01/01/70 00:00      
   RE: 89S52 Problem            01/01/70 00:00      
      RE: 89S52 Problem            01/01/70 00:00      
         RE: 89S52 Problem            01/01/70 00:00      
            RE: 89S52 Problem            01/01/70 00:00      
               RE: 89S52 Problem            01/01/70 00:00      
         RE: 89S52 Problem            01/01/70 00:00      
   RE: 89S52 Problem just a thought            01/01/70 00:00      
      RE: 89S52 Problem just a thought            01/01/70 00:00      
   RE: 89S52 Problem            01/01/70 00:00      
      RE: 89S52 Problem            01/01/70 00:00      

Back to Subject List