#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
uchar shuju[12];
uchar flag,j,LRCzhi,_flag;
uint jiaoyan,LRCin;
void init()
{
TMOD=0x20;//定时器1方式2,自动装初值
SCON=0x50;//串口工作方式1,异步收发
PCON&=0xef;
TH1=0xfd;
TL1=0xfd;
EA=1;
TR1=1;
ES=1;
}
void error_send()
{
uchar i;
for(i=1;i<5;i++)
{
SBUF=shuju[i];
while(!TI);
TI=0;
}
}
void send()
{
uchar i;
for(i=0;i<11;i++)
{
SBUF=shuju[i];
while(!TI);
TI=0;
}
}
void main()
{
init();
while(!flag);
ES=0;
if(shuju[0]==0x3A)
{
if((shuju[1]==0x00)&&(shuju[2]==0x10))
{
LRCzhi=shuju[5]+shuju[6];
jiaoyan=~(LRCzhi)+1;
LRCin=shuju[7]+shuju[8];
if(LRCin&0xfe)
{
send();
}
else
{
error_send();
}
}
}
flag=0;
ES=1;
}
void ser() interrupt 4
{
RI=0;
shuju[j]=SBUF;
j++;
if(j==11)
{
j=0;
flag=1;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
serial-string-receiver-tools.zip_serial串口接收_string receiver_串口通信
共15个文件
bak:2个
obj:2个
lst:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 40 浏览量
2022-09-24
05:13:24
上传
评论
收藏 27KB ZIP 举报
温馨提示
串口通信基于STC89C51的串口字符串接收工具
资源推荐
资源详情
资源评论
收起资源包目录
serial-string-receiver-tools.zip (15个子文件)
serial string receiver tools
main.OBJ 4KB
串口接收.hex 642B
串口接收 4KB
串口接收.M51 8KB
main.c 977B
STARTUP.LST 14KB
main.LST 4KB
串口接收_uvproj.bak 0B
串口接收.plg 23KB
串口接收.uvproj 13KB
串口接收_uvopt.bak 55KB
STARTUP.A51 6KB
串口接收.lnp 60B
串口接收.uvopt 55KB
STARTUP.OBJ 758B
共 15 条
- 1
资源评论
寒泊
- 粉丝: 74
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功