欢迎您:游客 登录 | 免费注册 | 忘记密码? 现在是:
 

Baidu

输入芯片名称,查阅PDF文档
  当前位置首页 >> 课程内容 >> 信息浏览 [评论(0)]
串行口初始化通用编程

 迎登录单片机网络课程中心(http://www.mcudpj.com),祝你学习愉快!

串行口初始化编程主要是对串行口控制寄存器SCON、电源控制寄存器PCON中的相关位设定以及对串行口波特率发生器T1的初始化。如果还涉及中断系统,则还需要对中断允许控制寄存器IE及中断优先级控制寄存器IP赋值进行设定。常用的初始化内容如下,可根据实际情况增减其中项目。

通过程序如下:

                MOV  SCON, #**   ;设定串口工作方式

                MOV  PCON,#80H   ;波特率加倍时,设定

                MOV  TMOD,#20H  ;波特率可变时,设定T1工作方式

                MOV  TH1#初值 

                MOV  TL1#初值

                CLR   ET1        ;禁止定时器T1中断

                SETB  TR1        ;启动T1,产生波特率

                SETB  EA         ;若使用中断,开中断

                SETB  ES         ;开串口中断

                SETB  PS         ;设置串口中断为高优先级

本信息由【hsc】发布于:2013/2/26 14:58:08 已浏览 3259次

·上篇信息:定时/计数器方式3应用
·下篇信息:串行口初始化编程实例
  CopyRight @ 2012-2014, 单片机网络课程中心 版权所有 All Rights Reserved.  
地址:中国.郑州 E-mail: hsc424@163.com QQ:3960731