c51单片机从串口接收发送字符串

上传人:飞*** 文档编号:47769559 上传时间:2018-07-04 格式:PDF 页数:2 大小:220.77KB
返回 下载 相关 举报
c51单片机从串口接收发送字符串_第1页
第1页 / 共2页
c51单片机从串口接收发送字符串_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《c51单片机从串口接收发送字符串》由会员分享,可在线阅读,更多相关《c51单片机从串口接收发送字符串(2页珍藏版)》请在金锄头文库上搜索。

1、c51单片机从串口接收发送字符串#include #define uchar unsigned char #define uint unsigned int uchar data table10; /暂存数组,可以将10改为你需要的数值/* 串行口初始化波特率9600,定时器1,工作方式2 */ void serial_init(void) TMOD=0x20;/计时器 1作为比特率发生器,方式2 TH1=0xfd; TL1=0xfd; / 装入初值TR1=1;/ 计时中断允许SM0=0; SM1=1;/ 串行口工作于方式2 ES=1;/ 串行口中断允许REN=1;/ 接收允许EA=1;/ 总

2、中断允许 /* * 串行口传送数据传送显示数组各字符给计算机*/ void send(uchar *dis) while(*dis!=0) SBUF=*dis; dis+; while(!TI); TI=0; / 软件请发送中断 void main() serial_init();/ 初始化while(SBUF!=0x0d);/计算机键盘按下回车键,则开始将接收到的数据回传给计算机send(table); /* 串行中断服务函数单片机接收数据,存入table 数组*/ void serial() interrupt 4 int i; ES=0; / 关串口中断tablei+=SBUF;/命令存到命令数组RI=0; / 软件清除接收中断ES=1;/ 开串口中断 已经通过proteus 仿真如下

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号