久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
藍(lán)牙壁障小車項(xiàng)目
[打印本頁(yè)]
作者:
q23154762
時(shí)間:
2017-12-30 14:18
標(biāo)題:
藍(lán)牙壁障小車項(xiàng)目
第三次發(fā)帖了,這次筆者發(fā)的是在大二階段筆者在電子技術(shù)社團(tuán)擔(dān)任干部期間和社團(tuán)干部成員一起給大一新生準(zhǔn)備一個(gè)項(xiàng)目教學(xué)計(jì)劃。該項(xiàng)目以STC51單片機(jī)系統(tǒng)為平臺(tái),意在讓大一新生掌握項(xiàng)目化編程的方法,所以我們只是提供了驅(qū)動(dòng)代碼,新生在初步了解后可以嘗試做出第一個(gè)作品,藍(lán)牙和壁障小車。
話不多說(shuō),附上一些代碼。
*******************************************************************************/
#include "bluetooth.h"
u8 tmp;//開辟一個(gè)變量存儲(chǔ)藍(lán)牙串口讀取的數(shù)據(jù)
/*******************************************************************************
* 函 數(shù) 名: baudrateinit
* 函數(shù)功能: 初始化波特率值為9600,藍(lán)牙模塊做好與手機(jī)app的連接準(zhǔn)備
* 輸 入: 無(wú)
* 輸 出: 無(wú)
* 使用說(shuō)明: 這個(gè)函數(shù)是編寫藍(lán)牙小車程序的第一步配置,須在主函數(shù)開頭就調(diào)用。
* 示 例: baudrateinit();
*******************************************************************************/
void baudrateinit()
{
ES=0; //中斷允許位置0
SCON = 0x50; // REN=1允許串行接受狀態(tài),串口工作模式1,
TMOD = TMOD|0x20; //定時(shí)器1工作于方式2,8位自動(dòng)重載模式,用于產(chǎn)生波特率
TH1=TL1=0xFD; //波特率9600 (本次測(cè)試采用晶振為11.0592)
PCON &= 0x7f; //波特率不倍增
TR1 = 1; //定時(shí)器1開始工作,產(chǎn)生波特率
TI=0; //發(fā)送標(biāo)志位置0
RI=0; //接收標(biāo)志位置0
ES=1; //中斷允許
}
/*******************************************************************************
* 函 數(shù) 名: readData
* 函數(shù)功能: 讀串口數(shù)據(jù)函數(shù)
* 輸 入: 無(wú)
* 輸 出: 輸出返回值tmp
*******************************************************************************/
u8 readData()
{
if(RI==1) //接收到藍(lán)牙發(fā)送信息的標(biāo)志
{
tmp = SBUF; //將寄存器中的數(shù)據(jù)存儲(chǔ)在tmp變量中
RI = 0; //將標(biāo)志清零
}
return tmp; //返回一個(gè)變量值
}
/*******************************************************************************
* 函 數(shù) 名: carState
* 函數(shù)功能: 小車的馬達(dá)控制函數(shù)
* 輸 入: speed=速度,可輸入high、middle、low三個(gè)值
motor=小車模式,可輸入car_Forward、car_Back、car_Left、
car_Right、car_Stop、car_Brake六個(gè)值
* 輸 出: P1引腳
* 示 例: 小車工作在高速前進(jìn)狀態(tài): carState(car_Forward , high)
*******************************************************************************/
void carState(u8 motor , u16 speed)
{
motor_IO = motor ; //調(diào)P1引腳輸出的占空比
delay(speed); //motor、speed、motor_IO在頭文件中宏定義了
motor_IO = car_Stop;
delay(500-speed);
}
/*******************************************************************************
* 函 數(shù) 名: delay
* 函數(shù)功能: 小車的延時(shí)函數(shù),無(wú)須調(diào)用
* 輸 入: i
* 輸 出: 無(wú)
*******************************************************************************/
void delay(u16 i)
{
while(i--); //空語(yǔ)句
}
代碼已經(jīng)打包,還有當(dāng)時(shí)項(xiàng)目教學(xué)計(jì)劃的說(shuō)明書和資料文檔。
代碼及教程步驟.rar
2017-12-30 14:17 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
3.71 MB, 下載次數(shù): 14, 下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
毛片在线免费
|
成人一区二区在线
|
欧美成人h版在线观看
|
偷派自拍
|
中文字幕视频免费
|
日本h片在线观看
|
国产精品久久久久久久7电影
|
国产精品免费大片
|
国产精品一区二区久久精品爱微奶
|
h片在线观看网站
|
粉嫩一区二区三区四区公司1
|
北条麻妃99精品青青久久
|
国产一区二区在线视频
|
欧美激情免费在线
|
二区成人
|
7777在线视频免费播放
|
蜜桃在线播放
|
亚洲人精品午夜
|
久久久久久久电影
|
国产精品欧美一区二区三区不卡
|
国产精品一区在线
|
日本一区二区三区在线观看
|
中文字幕在线三区
|
国产区第一页
|
julia中文字幕久久一区二区
|
日韩精品av一区二区三区
|
午夜丰满少妇一级毛片
|
欧美一级小视频
|
精品久久久久久久久久久院品网
|
日本成人福利视频
|
午夜在线小视频
|
久久88
|
九九视频在线观看
|
九九免费
|
超碰综合
|
在线免费观看黄网
|
黄色大片免费观看
|
我要看黄色录像一级片
|
国产成人精品福利
|
亚洲精品久久久久久久久久久
|
日韩精品一区二区三区免费观看
|