最简单的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


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值