/*-----------------------------------------------
名称:串口通信
网站:www.doflye.net
编写:shifang
日期:2009.5
修改:无
内容:连接好串口或者usb转串口至电脑,下载该程序,打开电源
打开串口调试程序,将波特率设置为9600,无奇偶校验
晶振11.0592MHz,发送和接收使用的格式相同,如都使用
字符型格式,设置正确后接受框可以看到UART test,技术论坛:www.doflye.net thank you!
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include"delay.h"
/*------------------------------------------------
函数声明
------------------------------------------------*/
void SendStr(unsigned char *s);
/*------------------------------------------------
串口初始化
------------------------------------------------*/
void InitUART (void)
{
SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收
TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重装
TH1 = 0xFD; // TH1: 重装值 9600 波特率 晶振 11.0592MHz
TR1 = 1; // TR1: timer 1 打开
EA = 1; //打开总中断
//ES = 1; //打开串口中断
}
/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
InitUART();
while (1)
{
SendStr("UART test,技术论坛:www.doflye.net thank you!");
DelayMs(240);//延时循环发送
DelayMs(240);
}
}
/*------------------------------------------------
发送一个字节
------------------------------------------------*/
void SendByte(unsigned char dat)
{
SBUF = dat;
while(!TI);
TI = 0;
}
/*------------------------------------------------
发送一个字符串
------------------------------------------------*/
void SendStr(unsigned char *s)
{
while(*s!='\0')// \0 表示字符串结束标志,
//通过检测是否字符串末尾
{
SendByte(*s);
s++;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
51单片机教程实例113-串口通讯
共15个文件
lst:2个
plg:2个
c:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 199 浏览量
2022-07-08
12:18:39
上传
评论
收藏 13KB RAR 举报
温馨提示
51单片机教程实例113-串口通讯
资源推荐
资源详情
资源评论
收起资源包目录
51单片机教程实例113-串口通讯.rar (15个子文件)
51单片机教程实例113-串口通讯
delay.c 738B
串口通讯.plg 171B
obj
串口通讯.hex 575B
串口通讯.plg 171B
串口通讯 4KB
串口通讯.lst 4KB
串口通讯.m51 6KB
delay.lst 2KB
delay.obj 1KB
串口通讯.obj 3KB
串口通讯.c 2KB
串口通讯_Opt.Bak 1KB
串口通讯.Uv2 2KB
串口通讯.Opt 1KB
delay.h 654B
共 15 条
- 1
资源评论
ZCY5202015
- 粉丝: 326
- 资源: 747
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功