找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2167|回复: 5
收起左侧

hc05与51单片机控制灯的问题,为什么手机发送ASCII码灯不亮

[复制链接]
ID:405915 发表于 2019-10-17 16:59 | 显示全部楼层 |阅读模式
#include <reg52.h>
#include <intrins.h>

char i;

sbit led1=P2^0;                    //指示灯0
sbit led2=P2^1;                        //指示灯1
sbit led3=P2^2;                        //指示灯3
sbit led7=P2^7;                        //指示灯3

//void delay(unsigned char k)
//{
//  unsigned int y,z;
//    for(y=k;y>0;y--)
//    {
//             for(z=110;z>0;z--);
//
//        }
//}


void main (void)               
{

TMOD=0x20;                     
      TH1=0xfd;                     
      TL1=0xfd;
      TR1=1;                        
      REN=1;                             
      SM0=0;                           
      SM1=1;
      EA=1;                           
      ES=1;                             
while(1)
{
i=SBUF;
RI=0;
switch(i)
{
case '1': led1=0;  break;
case '2': led2=0;  break;
case 3: led3=0;  break;
case 4: led7=0;  break;
case 5: led1=1,led2=1,led3=1,led7=1;  break;
}
//if (i==0x02){led1=0;}     
//if (i==0x08){led2=0;}        
//if (i==0x01){led3=0;}         
//if (i==0x03){led7=0;}      
//if (i==0x05){led1=1;led2=1;led3=1;led7=1;}
//delay(1000);
//SBUF=i;
}

}

void Serial(void) interrupt 4
{
        i = SBUF;
        RI = 0;        //读标志清零
        SBUF = i;        //将内容返回到手机端,可在手机查看发送的内容
        while(!TI);
        TI = 0;        //写标志清零
}
//为什么手机发送ASCII码灯不亮

回复

使用道具 举报

ID:601639 发表于 2019-10-17 17:18 | 显示全部楼层
在电脑上用串口助手发数据,灯亮吗?发送数据的格式对吗?你这代码看着很乱啊,case后面的数的格式也不一样,哎
回复

使用道具 举报

ID:619594 发表于 2019-10-17 17:19 | 显示全部楼层
1、配对是否完成
2、波特率是否一致
回复

使用道具 举报

ID:405915 发表于 2019-10-25 14:44 | 显示全部楼层
那个谁和谁 发表于 2019-10-17 17:18
在电脑上用串口助手发数据,灯亮吗?发送数据的格式对吗?你这代码看着很乱啊,case后面的数的格式也不一样 ...

我用的是手机端发送啊,发送的数据蓝牙串口助手说是ascii码啊,但就是不行,用16进制是可以的
回复

使用道具 举报

ID:405915 发表于 2019-10-25 14:44 | 显示全部楼层
来51学习2 发表于 2019-10-17 17:19
1、配对是否完成
2、波特率是否一致

都检查过了,是一致的
回复

使用道具 举报

ID:539763 发表于 2020-1-9 13:42 | 显示全部楼层
你做出来了吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表