| ??? 09/10/07 03:50 Read: times |
#144192 - Assemble code |
#include "reg89v51.h"
ORG 0000H LJMP MAIN ORG 4000H MAIN: MOV SP,#60H LCALL InitialSerial START: MOV A,#AAH LCALL SendChar LJMP START ; initial the serial com ; set the boutrate at 9600bit/s InitialSerial: MOV SCON,#D0H MOV TMOD,#21H MOV TH1, #FDH ;set boutrate 9600bit/s MOV PCON,#00H SETB TR1 SETB ES CLR A MOV IP,A CLR EA ;close all interrupt RET ;***** console output routine ***** ;Outputs character in the ACC to ;the serial output line. SendChar: MOV SBUF,A ;output char to SIO JNB TI,SendChar ;wait till xmtr ready CLR TI ;reset xmtr flag RET ;and done ;***** console input routine ***** ;Waits until character has been received ;and then returns char in ACC. ReceiveChar: JNB RI, ReceiveChar ;wait till char CLR RI ;reset rcvr flag MOV A,SBUF ;read the char RET ;and done END There is some error inside the program. The complier( keil 7.05) notify that "ISP.A51(7): error A45: UNDEFINED SYMBOL (PASS-2)". Will anyone come to tell me why |
| Topic | Author | Date |
| Assemble code | 01/01/70 00:00 | |
| Have a look at the listing file | 01/01/70 00:00 | |
| hex number begin with 0 -> #0AAH | 01/01/70 00:00 | |
| explanation | 01/01/70 00:00 | |
| RTFM! | 01/01/70 00:00 | |
| please say out aloud | 01/01/70 00:00 | |
| [OT] Leading zeros on numbers in C | 01/01/70 00:00 | |
| reply | 01/01/70 00:00 | |
| Yes | 01/01/70 00:00 | |
| Explanation | 01/01/70 00:00 | |
| asked and answered | 01/01/70 00:00 | |
| Only for him | 01/01/70 00:00 | |
thanks | 01/01/70 00:00 |



