没有合适的资源?快使用搜索试试~ 我知道了~
51串口源码,内含串口接收,串口发送,同时收发。
资源推荐
资源详情
资源评论
/***********************************************************************************
* 标题: RS232串口通信试验(接受与发送) *
* *
* 1.通过本例程了解串口的基本原理及使用 ,理解并掌握对串口进行初始化 *
* *
* 2.请使用串口调试助手(Baud 4800、数据位8、停止位1、效验位无)做为上位机来做收发试验。
* 在调试助手字符串输入框中输入数字和字符,按发送按钮,然后观察接受窗口的变化。也可以用
* 调试助手自动循环发送。 *
* *
* 请学员认真消化本例程,学会用C语言操作串口 *
*************************************************************************************/
#include <REG52.H>
sbit BEEP = P1^4;
bit Flag;
unsigned int ReData,SenData;
void main (void) {
SCON = 0x50; //REN=1允许串行接受状态,串口工作模式1
TMOD|= 0x20; //定时器工作方式2
PCON|= 0x80;
//TH1 = 0xFD; //baud*2 /* reload value 19200、数据位8、停止位1。效验位无 (11.0592)
TH1 = 0xF3; // //baud*2 /* 波特率4800、数据位8、停止位1。效验位无 (12M)
TL1 = 0xF3;
TR1 = 1;
ES = 1; //开串口中断
* 标题: RS232串口通信试验(接受与发送) *
* *
* 1.通过本例程了解串口的基本原理及使用 ,理解并掌握对串口进行初始化 *
* *
* 2.请使用串口调试助手(Baud 4800、数据位8、停止位1、效验位无)做为上位机来做收发试验。
* 在调试助手字符串输入框中输入数字和字符,按发送按钮,然后观察接受窗口的变化。也可以用
* 调试助手自动循环发送。 *
* *
* 请学员认真消化本例程,学会用C语言操作串口 *
*************************************************************************************/
#include <REG52.H>
sbit BEEP = P1^4;
bit Flag;
unsigned int ReData,SenData;
void main (void) {
SCON = 0x50; //REN=1允许串行接受状态,串口工作模式1
TMOD|= 0x20; //定时器工作方式2
PCON|= 0x80;
//TH1 = 0xFD; //baud*2 /* reload value 19200、数据位8、停止位1。效验位无 (11.0592)
TH1 = 0xF3; // //baud*2 /* 波特率4800、数据位8、停止位1。效验位无 (12M)
TL1 = 0xF3;
TR1 = 1;
ES = 1; //开串口中断
资源评论
- szmoniter2013-03-20好简单的代码,一般般
- pixiake2013-12-08还行 挺简单 很容易看懂……
- hale_han2012-12-04不是想象中的那么好
chenhao_woaini
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功