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 ;开串口中断

AT89C51 串口通信初始化程序详解 (方式1, 9600 baud)

原文地址: https://www.cveoy.top/t/topic/omCk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录