欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
藍牙遙控終于可以了
[打印本頁]
作者:
loading88
時間:
2018-5-31 11:20
標題:
藍牙遙控終于可以了
38145841370898228.jpg
(217.86 KB, 下載次數: 75)
下載附件
實物
2018-5-31 11:19 上傳
/**************************************************************************************
* 串口通信實驗 *
實現現象:下載程序后打開串口調試助手,將波特率設置為9600,選擇發送的數據就可以顯示
在串口助手上。具體操作參考操作視頻
注意事項:無。
***************************************************************************************/
#include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
typedef unsigned int u16; //對數據類型進行聲明定義
typedef unsigned char u8;
sbit IN1=P2^0;//控制左電機IN1=0、IN2=0制動,IN1=0、IN2=1正轉,IN1=1、IN2=0反轉,IN1=1、IN2=1制動.
sbit IN2=P2^1;//控制左電機
sbit IN3=P2^2;//控制右電機
sbit IN4=P2^3;//控制右電機
/*******************************************************************************
* 函數名串口
* 輸入 : 無
* 輸出 : 無
*******************************************************************************/
void UsartInit()
{
SCON=0X50; //設置為工作方式1
TMOD=0X20; //設置計數器工作方式2
TH1=0XFD; //計數器初始值設置,注意波特率是9600的
TR1=1;
ES=1; //打開接收中斷
EA=1; //打開總中斷
}
/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
UsartInit(); // 串口初始化
while(1);
}
/*******************************************************************************
* 函數名 : Usart() interrupt 4
* 函數功能 : 串口通信中斷函數
* 輸入 : 無
* 輸出 : 無
*******************************************************************************/
void Usart() interrupt 4
{
u8 receiveData;
if(RI)
{
RI=0;
receiveData=SBUF;//出去接收到的數據
if(receiveData==0x30)
{IN1=1;IN2=1;IN3=1;IN4=1;}
else if(receiveData==0x31)
{IN1=0;IN2=1;IN3=0;IN4=0;}
else if(receiveData==0x32)
{IN1=0;IN2=1;IN3=0;IN4=1;}
else if(receiveData==0x33)
{IN1=0;IN2=1;IN3=1;IN4=0;}
else if(receiveData==0x34)
{IN1=0;IN2=0;IN3=0;IN4=1;}
else if(receiveData==0x35)
{IN1=0;IN2=0;IN3=1;IN4=0;}
else if(receiveData==0x36)
{IN1=1;IN2=0;IN3=0;IN4=0;}
else if(receiveData==0x37)
{IN1=0;IN2=0;IN3=0;IN4=0;}
else
{IN1=0;IN2=0;IN3=0;IN4=0;}
}
RI = 0;//清除接收中斷標志位
SBUF=receiveData;//將接收到的數據放入到發送寄存器
while(!TI); //等待發送數據完成
TI=0;
//清除發送完成標志位
}
復制代碼
作者:
hs88
時間:
2018-8-9 22:11
藍牙的距離才十米,不能遠距離控制這個做什么用?就在十米內那玩嗎那還不如不玩,太雞肋了
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1