hc06藍芽與智慧型小車

2021-09-20 21:47:04 字數 1229 閱讀 9684

用藍芽控制小車及其測速

#include

#define uchar unsigned char

#define uint unsigned int

sbit in1=p1^0;

sbit in2=p1^1;

sbit in3=p1^2;

sbit in4=p1^3;

sbit in5=p1^4;

sbit in6=p1^5;

sbit in7=p1^6;

sbit in8=p1^7;

unsigned code table=; //數碼管斷碼

unsigned code dis=; //掃瞄數碼管客值

uchar disbuff[5]=;

uchar dat;

uchar time=0; //顯示快取

uchar i =0; //定義掃瞄數碼管字數

uint count1=0; //計左電機碼盤脈衝值

uint v=0; //定義其速度

void display() //顯示

}void timer_init0()

void car_back() //後退

void car_left() //左轉

void car_right() //右轉

void car_stop() //停止

void main()

if(dat=='b')

if(dat=='d')

if(dat=='c')

if(dat=='f')

}void recive()interrupt 4 using 2 }

void timer0()interrupt 1 using 2

{th0=(65536-2000)/256; //2ms定時

tl0=(65536-2000)%256;

time++;

display();

if(time>=250) //250次即是,0。5s

{ time=0;

v=count1*2; //計數公式:輪子直徑*3.14/20格碼盤=6.5cm*3.14/20約=1cm 即乙個脈衝走1cm距離 ((count1*1))/0.5s= (count1*2)cm/s

count1=0; //清計數

disbuff[0]=v/1000; //更新顯示

s5pv210與無線藍芽模組 HC 06從機通訊

無線藍芽串列埠透傳模組 hc 06 從機這個模組不用了解什麼傳輸協議,把它當串列埠用就行,只有四個引腳,包括vcc,gnd,txd,rxd 從機能與各種帶藍芽功能的電腦 藍芽主機 大部分帶藍芽的手機 pda psp等智慧型終端配對,從機之間不能配對。小常識 非常重要 txd 傳送端,一般表示為自己的...

HC05 HC06藍芽模組驅動(1)

花了點時間熟悉了一下藍芽模組,發現意料之外的簡單 先說藍芽模組的三種工作模式 這三種工作模式是hc05 06共有的,並且通過模組上的led反映出來 1.待連線模式 hc05 快速閃燈 hc06 快速閃燈 該模式下,若藍芽模組被設定為從機,則等待其他裝置連線,若為主機,就會搜尋可連線的裝置 2.at模...

stm32 藍芽 智慧型小車

電源問題已經解決,還是18650更給力,兩節就可以達到8v上下。原來是模仿網上下的模板,把模板燒進去發現並沒有成功,所以就把原來寫的 全部推翻,重新開始寫。其實寫乙個工程,最快的方法並不是一口氣把所有東西都給新增上,因為一旦出現錯誤,當然肯定會出現錯誤,根本不知道從 下手改bug,所以還不如乙個乙個...