AT89C51 串口通信初始化程序详解 (方式1, 9600 baud)
MOV TMOD, 00100000b ;使用定时器1的模式2,不使用定时器0
MOV TH1, 0FDh ;设置波特率为9600baud,波特率计算公式为TH1 = 256 - (fosc / (32 × baudrate))
MOV TL1, 0FDh
SETB PCON.7 ;PCON.7为SMOD位,设为1时波特率加倍,即SMOD = 1时TH1 = 256 - (fosc / (16 × baudrate))
MOV SCON, 01010000b ;设置串口为方式1,允许接收,允许发送
SETB EA ;开全局中断
SETB ES ;开串口中断
原文地址: https://www.cveoy.top/t/topic/omCk 著作权归作者所有。请勿转载和采集!