关闭

关闭

关闭

封号提示

内容

首页 51单片机串口max232通信程序.doc

51单片机串口max232通信程序.doc

51单片机串口max232通信程序.doc

上传者: 孙冰林 2017-10-16 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《51单片机串口max232通信程序doc》,可适用于综合领域,主题内容包含单片机串口max通信程序工作晶振为MHz否则出现返回值错误一个字节的发送#include<regxh>#defineucharunsignedcha符等。

单片机串口max通信程序工作晶振为MHz否则出现返回值错误一个字节的发送#include<regxh>#defineucharunsignedchar#defineuintunsignedintuchara,flaguchartable={"verygood"}初始化定时器和串口voidinitaltimer(){TMOD=X必须使用定时器串口使用规定TH=Xfd定时器工作方式位自动重装TL=Xfd高位与低位数值必须相同TR=定时器允许位REN=串口使能SM=串口工作方式设置工作方式SM=ES=串口中断使能EA=总中断使能}串口中断voidgorpe()interrupt{RI=接受中断标志位硬件置必须软件置a=SBUF特殊功能寄存器flag=检测标志位}接收数据并向上位机作出反应(即发送返回数据)voiddisplay(){uchariif(flag==){ES=关闭串口中断接下来要发送数据否则发送完一个数据仍会产生中断产生死循环for(i=i<i){SBUF=tableiwhile(!TI)判断是否发送完成TI=发送中断标志位}SBUF=awhile(!TI)TI=ES=flag=}}

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/2
0下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部