久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
藍牙HC-06模塊代碼有地方看不懂,請教
[打印本頁]
作者:
huh
時間:
2020-4-23 10:08
標題:
藍牙HC-06模塊代碼有地方看不懂,請教
//#include <reg52.h>
//#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar tmp;
uint c=0;
sbit led1=P1^0; //指示燈0
sbit led2=P1^1; //指示燈1
sbit led3=P1^2; //指示燈3
sbit led7=P1^7; //指示燈3
sbit P2_0 = P2^0;
sbit P2_1 = P2^1;
sbit P2_2 = P2^2;
sbit P2_3 = P2^3;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
0xf8,0x80,0x90};
void delay1(uint z)//1ms
{
uint x,y;
for(x=z;x>0;x--)
for(y=120;y>0;y--);
}
void display(uchar value)
{
uchar shu1,value1;
value1=value-48;
//bai=value1/16;
shu1=value1%16;
P0=table[shu1];
P2_0 = 0;
delay1(1);
P2_0 = 1;
}
void init(); //串口初始化
void send(unsigned char a); //單字節發送函數
void ctrl(); //接收處理函數
void main()
{
init();
while(1)
{
display(SBUF);
if(RI==1) // 是否有數據到來
{
RI = 0;
ctrl();
}
}
}
void init() //串口初始化
{
ES=0; //關中斷
SCON = 0x50; // REN=1允許串行接受狀態,串口工作模式1,
//10位UART(1位起始位,8位數據位,1位停止位,無奇偶校驗),波特率可變
TMOD = 0x20; // 定時器1工作于方式2,8位自動重載模式, 用于產生波特率
TH1=TL1=0xFD; // 波特率9600 (本次測試采用晶振為11.0592)
PCON &= 0x7f; // 波特率不倍增
TR1 = 1; //定時器1開始工作,產生波特率
//發送標志位置0
TI=0; //接收標志位置0
RI=0;
//EA=0;
ES=1;
}
void send(unsigned char a) //單字節數據發送
{ //注意:若單片機TXD(P3.1)無上拉能力,必須在P3.1端接上拉電阻。本次測試需要接上拉電阻
TI=0;
SBUF=a;
while(TI==0);
TI=0;
if(c%2) //發送指示燈標志,每接收一次,此燈亮滅交替
led7=1;
else
led7=0;
c++;
}
void ctrl() //接收處理函數
{
switch(tmp)
{
case '1':
led1=1; //收到字符1,指示燈0滅
send(tmp);
break;
case '2': //收到字符2,指示燈1滅
led2=1;
send(tmp);
break;
case '3': //收到字符3,指示燈0、1亮
led1=0;
led2=0;
send(tmp);
break;
case '4': //收到字符4,指示燈0、1滅
led1=1;
led2=1;
send(tmp);
break;
case '5': //收到字符5,指示燈3亮
led3=0;
send(tmp);
break;
default: //其他,燈全滅
led1=1;
led2=1;
led3=1;
send(tmp);
}
}
我想問一下這個藍牙模塊的代碼中,我手機輸入一個數字,怎么就賦值給temp了
作者:
huh
時間:
2020-4-23 10:10
還有這個display函數的作用是啥?為什么p0要取數組里的值啊
作者:
Jaky
時間:
2020-4-24 10:29
你的tmp好像沒有賦值,你可以把函數名改成這樣void ctrl(uchar tmp),然后在main的while那個弄入這個函數,
作者:
鄭漢松
時間:
2020-4-24 13:59
display是讓數碼管顯示的函數,P0獲取數組里的值是獲取數碼管的段選,
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91婷婷韩国欧美一区二区
|
久久网国产
|
国产精品视频久久
|
中文字幕在线观看一区二区
|
羞羞的视频在线
|
午夜免费
|
成人精品鲁一区一区二区
|
日韩一区二区三区在线观看
|
免费一区
|
久久大陆
|
日韩三级在线观看
|
成人av一区二区在线观看
|
91大神在线看
|
亚洲福利在线观看
|
午夜免费网站
|
久久久精选
|
成人国产午夜在线观看
|
日本不卡免费新一二三区
|
天堂成人国产精品一区
|
色欧美日韩
|
国产精品亚洲综合
|
欧美日韩三区
|
男人久久天堂
|
久久福利
|
91精品国产91综合久久蜜臀
|
国产亚洲精品精品国产亚洲综合
|
欧美亚洲国产日韩
|
精品久久影院
|
精品日韩
|
日韩中文字幕在线不卡
|
国产精品一区一区
|
羞羞的视频免费看
|
精品一区二区三区免费毛片
|
亚洲精品二区
|
国产综合一区二区
|
成人a视频
|
久久精品毛片
|
www狠狠干
|
产真a观专区
|
日韩在线综合网
|
91精品国产91久久久久福利
|