串口程序编写
串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。具体步骤如下:
确定T1的工作方式(编程 TMOD 寄存器)计算T1的初值,装载TH1、TL1;
启动T1(编程 TCON 中的TR1位).确定串行口控制(编程 SCON 寄存器);
串行口在中断方式工作时,要进行中断设置(编程正 E IP 寄存器)。
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
/*******************************************************************************