串口通讯,T1定时器工作方式2,波特率2400,串口工作方式1,要吧 R2、R3、R6、R7中的内容送到pc机的串口调试助手。下面的编程没错吧,完整么?怎么看教材还要加一些串口的中断之类的。
COM : MOV TMOD , #20H ; MOV PCON , #80H ; MOV TL1 , #0E5H ; MOV TH1 , #0E5H ; MOV PSW , #00H SETB EA ; CLR ES ; 关闭串口中断 SETB ET1 ; CLR TI ; MOV SCON , #40H ; SETB TR1 ; MOV SBUF , R2; WAIT3 : JNB TI , WAIT3 ; CLR TI MOV SBUF , R3; WAIT4 : JNB TI , WAIT4 ; CLR TI ; MOV SBUF , R6 ; WAIT5 : JNB TI , WAIT5 ; CLR TI ; MOV SBUF , R7 ; WAIT6 : JNB TI , WAIT6 ; CLR TI ;
INIT1 : CLR TR1 ; MOV TH1 , #0E5H MOV TL1 , #0E5H RETI ;
|