作业帮 > 综合 > 作业

已知单片机晶振频率6MHZ,串口工作于方式1,波特率1200,允许中断方式接收,编程对串口进行初始化.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/16 20:59:58
已知单片机晶振频率6MHZ,串口工作于方式1,波特率1200,允许中断方式接收,编程对串口进行初始化.
怎么用汇编语言编程啊?
已知单片机晶振频率6MHZ,串口工作于方式1,波特率1200,允许中断方式接收,编程对串口进行初始化.
UARTINIT:;1200bps@6MHz
ANL PCON,#7FH;波特率不倍速
MOV SCON,#50H;8位数据,可变波特率
ORL AUXR,#40H;定时器1时钟为Fosc,即1T
ANL AUXR,#0FEH;串口1选择定时器1为波特率发生器
ANL TMOD,#0FH;清除定时器1模式位
ORL TMOD,#20H;设定定时器1为8位自动重装方式
MOV TL1,#064H;设定定时初值
MOV TH1,#064H;设定定时器重装值
CLR ET1;禁止定时器1中断
SETB TR1;启动定时器1
RET