標題:
寫了一段關于藍牙控制led亮的代碼,但是為什么led不會亮,但是能通過串口接收數(shù)據(jù)
[打印本頁]
作者:
id被吃
時間:
2016-3-7 23:24
標題:
寫了一段關于藍牙控制led亮的代碼,但是為什么led不會亮,但是能通過串口接收數(shù)據(jù)
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit d1=P1^0;
sbit d2=P1^1;
sbit d3=P1^2 ;
sbit d4=P1^3;
sbit d5=P1^4;
static uchar z=0;
void init()
{
TMOD=0x20;
PCON&=0x7f;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
TR1=1;
//TI=0;
//RI=0;
ES=1;
EA=1;
}
void main()
{
init();
P1=0xff;
while(1)
{
switch(z)
{
case 0x01:d1=0;break;
case 0x02:d2=0;break;
case 0x03:d3=0;break;
case 0x04:d4=0;break;
case 0x05:d5=0;break;
default:break;
}
}
}
void time() interrupt 4
{
//uchar i;
//ES=0;
if(RI==1)
{
RI=0;
z=SBUF;
}
SBUF=z;
while(!TI);
TI=0;
}
作者:
id被吃
時間:
2016-3-7 23:25
藍牙是HC—05
作者:
3263065307
時間:
2016-5-5 19:25
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit d1=P1^0;
sbit d2=P1^1;
sbit d3=P1^2 ;
sbit d4=P1^3;
sbit d5=P1^4;
static uchar z=0;
void init()
{
TMOD=0x20;
PCON&=0x7f;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
TR1=1;
TI=0;
RI=0;
ES=1;
EA=1;
}
void main()
{
init();
P1=0xff;
while(1)
{
switch(z)
{
case 1:d1=0;break;
case 2:d2=0;break;
case 3:d3=0;break;
case 4:d4=0;break;
case 5:d5=0;break;
default:break;
}
}
}
void time() interrupt 4
{
//uchar i;
//ES=0;
if(RI==1)
{
RI=0;
z=SBUF;
SBUF=z;
}
z=z-'0';
while(!TI);
TI=0;
}
這樣應該可以了吧
作者:
stc0079
時間:
2017-8-14 12:18
3263065307 發(fā)表于 2016-5-5 19:25
#include
#define uchar unsigned char
#define uint unsigned int
記錄下來,請問,用PC怎么樣連接,發(fā)信息過去藍牙模塊呢?
作者:
小潘哥
時間:
2017-8-14 14:03
如果串口可以了,那藍牙只要連接成功就好了,PC用個USB-TTL再接藍牙模塊,用個串口助手就可以了
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1