最简单的HC-05程序

  回家几天,闲着没事。恰巧带了几块HC-05。那么就开始学起来吧~~

    HC-05其实感觉就是一个比较简单的串口,VCC RXD TXD GND 简直和串口转TTL的那个CH340模块一模一样。首先去淘宝网搜索HC-05

五花八门的HC-05.随便找一家

下波资料~

   

下好之后按照顺序装东西,打开测试软件可以看到一些基础设置
                        

            

完成之后    从机 和5 1连接完成,把程序下进去测试!!

#include<reg52.h>
#include <stdio.h>              //printf头文件  
#define uc unsigned char   
#define uint unsigned int  
  
 
unsigned char receiveData;         
sbit led_test = P1^0;  
void init()  
{  
    TMOD=0x20;    //定时器工作方式,选择了定时器1,工作方式2 八位初值自动重装的8位定时器。          
    TH1=0xfd;     //定时器1初值  ,设置波特率为9600 晶振11.0529MHZ?  
    TL1=0xfd;  
    TR1=1;        //开启定时器1  
  
    SM0=0;  
    SM1=1;        //10位异步接收,(8位数据)波特率可变  
    REN=1;        //允许串行口接收位  
    EA=1;         //允许中断(总闸)  
    ES=1;         //允许串口中断  
}  
void main()  
{  
	init();  
	led_test=0;    
	while(1)  
{  


	 if(receiveData=='A')
	 { led_test=1; }
	 if(receiveData=='B')
	 { led_test=0; }
	 
 
 
       
  }  
}  
  
void ser() interrupt 4  
{  	 


	receiveData=SBUF; //出去接收到的数据
	RI = 0;           //清除接收中断标志位
	SBUF=receiveData; //将接收到的数据放入到发送寄存器
	while(!TI);		  //等待发送数据完成
	TI=0;			  //清除发送完成标志位
 
}  

资料下载:

https://pan.baidu.com/s/1lYhSmyQEWW6XQQipfiS5Lg 

https://pan.baidu.com/s/1ZqGq9zPMHtxTxqiltkDILg


猜你喜欢

转载自blog.csdn.net/qq_37214666/article/details/80285476