#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar i,a,flag,num=0,table[]=" I get ";
void delayms(uint time)
{
uint x,y;
for(x=time;x>0;x--)
for(y=110;y>0;y--);
}
void Init()
{
TMOD=0x20; //八位自动重装;
TH1=0xfd;
TL1=0xfd; //波特率9600;
TR1=1; //启动定时器
REN=1;
SM0=0;
SM1=1; //工作模式1
SM2=0;
EA=1;
ES=1; //开串口中断
}
void main()
{
Init();
while(1)
{
if(flag==1)
{
ES=0;
for(i=0;i<7;i++)
{
SBUF=table[i];
while(!TI); //等待数据发送完成
TI=0; //标志位手动清零;为下一次发送数据做准备
}
SBUF=a; //读取接受到的数据
while(!TI);
TI=0;
flag=0;
ES=1;
}
}
}
void Ser() interrupt 4 //接受到数据后cpu进入中断子程序
{
RI=0;
a=SBUF;
flag=1;
}
lanya.zip_51单片机 蓝牙_51蓝牙
版权申诉
26 浏览量
2022-09-14
23:13:33
上传
评论
收藏 49KB ZIP 举报
刘良运
- 粉丝: 68
- 资源: 1万+
最新资源
- 封装swagger组件,提供全新UI以及无状态登录接口调用解决方案
- 小龙坎支局2024年4月渠道积分核对数据.xlam
- onlyoffice搭建及与alist使用的view.html
- Quadcopter-UAV-attitude-estimation-linux常用命令大全demo
- Quadcopter-UAV-attitude-estimation-based-on-数据库课程设计
- pbdlib-python-master.zip
- 43904245495352013_base.apk
- 基于springboot+vue + redis的工作流审批系统
- 【qt基础语法及实际案例解析】qt基础语法及实际案例解析
- 结课作业.psd
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈