51单片机串口通信-232通信-485通信-程序.doc
上传人:天马****23 上传时间:2024-09-15 格式:DOC 页数:4 大小:13KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

51单片机串口通信-232通信-485通信-程序.doc

51单片机串口通信-232通信-485通信-程序.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

.实用文档.51单片机串口通信,232通信,485通信,程序代码1:232通信#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintucharflag,a,i;ucharcodetable[]="iget";voidinit(){TMOD=0X20;TH1=0XFD;TH0=0XFD;TR1=1;REN=1;SM0=0;SM1=1;EA=1;ES=1;}voidmain(){init();while(1){if(flag==1){ES=0;for(i=0;i<6;i++){SBUF=table[i];while(!TI);TI=0;}SBUF=a;while(!TI);TI=0;ES=1;flag=0;}}}voidser()interrupt4{RI=0;a=SBUF;flag=1;}代码2:485通信#include<reg52.h>#include"1602.h"#defineucharunsignedchar#defineuintunsignedintunsignedcharflag,a,i;ucharcodetable[]="iget";voidinit(){TMOD=0X20;TH1=0Xfd;TL1=0Xfd;TR1=1;REN=1;SM0=0;SM1=1;EA=1;ES=1;}voidmain(){init_1602();init();while(1){if(flag==1){display(0,a);}}}voidser()interrupt4{RI=0;a=SBUF;flag=1;}