单片机中定时器T1对串口的作用
来源:互联网 发布:linux安装程序权限 编辑:程序博客网 时间:2024/05/29 14:29
定时器T1的作用是充当波特率发生器,在串行通信中一般使用它的工作方式2
#include
#define uint unsigned int
#define uchar unsigned char
sbit LED1 = P0^0;
sbit LED2 = P0^3;
sbit K1 = P1^0;
void Delay(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++);
}
}
void putc_to_SerialPort(uchar c)
{
SBUF = c;
while(TI == 0);
TI = 0;
}
void main()
{
uchar Operation_NO = 0;
SCON = 0x40;
TMOD = 0x20;
PCON = 0x00;
TH1 = 0xfd;
TL1 = 0xfd;
TI = 0;
TR1 = 1;
while(1)
{
if(K1 == 0)
{
while(K1==0);
Operation_NO=(Operation_NO+1)%4;
}
switch(Operation_NO)
{
case 0:
LED1=LED2=1; break;
case 1:
putc_to_SerialPort('A');
LED1=~LED1;LED2=1;break;
case 2:
putc_to_SerialPort('B');
LED2=~LED2;LED1=1;break;
case 3:
putc_to_SerialPort('C');
LED1=~LED1;LED2=LED1;break;
}
Delay(10);
}
}
- 单片机中定时器T1对串口的作用
- 20120801-51单片机定时器T1的使用2-查询法
- C51单片机定时器T0,T1的常用基本设置
- 单片机中定时器的使用
- 单片机定时器作用功能
- 20120801-51单片机的定时器T1的使用1-中断法
- 基于proteus的51单片机仿真实例五十八、定时器/计数器T1的定时实例
- 51单片机的定时器0和串口同时使用问题
- 8051单片机串口波特率和定时器1的初值计算
- T1串口波特率的计算方法
- T1串口波特率的计算方法
- 8052单片机中定时器T2的应用
- 单片机定时器记数器的作用及使用简介
- 串口中fifo的作用
- 定时器T1
- MFC下对串口的操作以及定时器的调用
- 单片机中volatile定义的作用
- 单片机中volatile定义的作用
- android src配置
- 基础知识:七种DDoS攻击技术方法简介
- 标题忘了
- locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
- 注意细节
- 单片机中定时器T1对串口的作用
- 关于 JVM 命令行标志您不知道的 5 件事
- linux下安装串口工具minicom及配置
- Compare It! v4.2.0.2242
- 美国遥感专业介绍与申请
- POJ1638 Picnic Planning (最小限制度生成树)
- 进度记录, 不定期更新
- 学会专一
- close_wait生成的原因