#include <reg52.h>
#include "xs.h"
#include "xs1.h"
#include "delayms.h"
#define uchar unsigned char
#define uint unsigned int
sbit si=P3^4;
sbit s2=P3^6;
sbit s3=P3^5;
uchar code suzu[]={
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uint S,num,i;
uint Timer=30;
uint Time=0;
uint Flag;
void cushihua()
{
SCON=0X50; //设置为工作方式1,8位数据,可变波特率
TMOD=0X21; //设置计数器工作方式
PCON=0X00; //波特率不加倍
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;//启动定时器0
ET0=1;//开启定时器0中断
TH1=0XFd; //计数器初始值设置,9600@11.0592MHz
TL1=0XFd;
TR1=1; //打开计数器
//ES = 1; //开串口中断
EA
使用单片机的串口蓝牙通信写的接收SBUF里的数据,并进行发送执行命令,显示在数码管上,波特率9600
最新推荐文章于 2022-12-10 12:49:55 发布
本文介绍了如何利用单片机通过串口与蓝牙设备进行9600波特率的通信,接收到的数据会被解析并执行相应命令,结果显示在数码管上。内容涵盖蓝牙通信协议及单片机的串口数据处理。
摘要由CSDN通过智能技术生成