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

Back to Subject List

Thread Closed: Issue successfully resolved

???
01/28/04 21:56
Read: times


 
#63557 - seriell
High all,
I wrote a program, that works good. To control I want to send relevant bytes to PC. That was good with 87C52.
Now I use 89S52 (PLCC): TIMER1 (Baudrate 9600) dos not work. I made a board and the program (ca. 1KB) works normal. I program with ISP without problems

HAUPT:
;----------------------------------------------------
INIT ;fuehrt die Prozessor-Initialisierung durch
;mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

;--- TIMER0 fuer IMPULS-Breite
;--- TIMER1 serielle 11.09520 MHz 9600Bd #FD
;--- TIMER2 RELOAD-Timer fuer BR-Grad
mov TMOD,#21h ;TIMER1-8BIT-Reload, TIMER0-16BIT
mov T2mod,#01h ;16BIT TIMER2 up-down enable
mov SCON,#70h ;MODE 1 (16BIT)
clr RI
setb REN
setb IE0 ;POMM??
setb ET0 ;TIMER0 enable
setb ET1 ;TIMER1 enable
setb ET2 ;TIMER2 enable
setb P1.1 ;T2EX TIMER2 (count up=1, down=0)

;----------------------------------------------------
MAIN:
;mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
this part of program (TIMER1) works with 87C52 but works no with 89S52
TIMER0 (16BIT) and TIMER2(16BIT) are working fine,
TIMER1 (8BIT, 9600 Baud rate generator) dos not work thaugh I beg him friendly. What is wrong?

mov WDTRST,#01Eh ;WATCHDOG
mov WDTRST,#0E1h

clr RCLK
clr TCLK
mov TH1,#0FDH ;9600 Bd bei 11.059200MHz
mov TMOD,#00100000B
mov SCON,#01000000B ;Mode 1 9600Bd 8,N,1
setb ES ;IRQ enable seriell
setb EA
setb TR1
clr TF1
setb REN
;----------------------------------------------------
inc R7
mov SBUF,R7 ;OUTPUT 0 to 255
loop: jb TI,loop
clr TI
ljmp MAIN

I am glad if anyone can help me.
With kindly regards
Manfred POMUTZ


List of 11 messages in thread
TopicAuthorDate
seriell            01/01/70 00:00      
   RE: seriell            01/01/70 00:00      
      RE: seriell            01/01/70 00:00      
   RE: seriell            01/01/70 00:00      
      RE: seriell            01/01/70 00:00      
         RE: seriell            01/01/70 00:00      
            RE: seriell            01/01/70 00:00      
               RE: seriell            01/01/70 00:00      
   RE: seriell            01/01/70 00:00      
      RE: seriell            01/01/70 00:00      
         RE: serial            01/01/70 00:00      

Back to Subject List