串行口应用
来源:互联网 发布:程序员 转行 编辑:程序博客网 时间:2024/05/22 05:11
方式2和方式3
方式2 和方式3都是为11位数据的异步通信口,他们的惟一区别是传输速率不同。TXD为数据发送引脚,RXD为数据接收引脚。用这两种方式传输数据时,起始位1位,数据位9位(含1位附加的第9位,发送时为SCON中的TB8,接收时为RB8),停止位1位,一贞数据为11位。方式2的波特率固定为晶振的1/64或1/32,方式3的波特率有定时器T1的溢出率决定。一贞数据传输格式
发送起始时,先把起始位0输出到TXD引脚,然后发送移位寄存器的输出位(D0)到TXD引脚。每一个移位脉冲都使输出移位寄存器的各位右移一位,并由TXD引脚输出。
TB=0时总共有11位,
TB=1时总共有9位。
#include<reg52.h>
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
SM0=1;
SM1=0;
TB8=0;
EA=1;
ES=1;
TI=0;
while(1)
{
SBUF=0xaa;
delayms(1);
}
}
void ser0() interrupt 4
{
TI=0;
}
0 0
- 串行口应用
- 单片机串行口及应用
- C51单片机-串行口2-蓝牙模块-应用例程
- 单片机串行口
- 串行口起死回生
- 串行口工具
- (单片机原理与应用)理解单片机串行口实现通信的各种工作方式
- SPI:高速同步串行口
- SPI:高速同步串行口
- 51单片机,串行口通讯
- 51单片机 串行口驱动
- Unity3D 之 串行口
- 串行口中断功能
- 串行口API的使用
- SPI:高速同步串行口
- 树梅派串行口通信方法
- 树莓派串行口的使用方法
- 51串行口通信
- php(date()函数)
- 南京邮电大学OJ——1150整除的尾数
- Hibernate中query接口
- UVA 10655 - Contemplation! Algebra(矩阵快速幂)
- 修改Android工程的名称(非Eclipse重命名)
- 串行口应用
- Python 运行时捕获 Warning
- Lucene索引的帮助类
- java正则表达式学习
- hdu 1418 抱歉
- 学习OpenCV之CV篇
- cocos2d-x lua 学习笔记
- tomcat6.0的大量CLOSE_WAIT解决方案
- 奥利奥,加油!