久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
藍牙遙控測距滅火車單片機源程序
[打印本頁]
作者:
武略大韜
時間:
2017-12-4 22:09
標題:
藍牙遙控測距滅火車單片機源程序
學校比賽的時候和同學一塊做了一個藍牙遙控測距滅火車。
可以藍牙遙控并進行測距
單片機源程序如下:
/*************************************************************************/
#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define LCD_data P0
sbit LCD_RS=P2^6;//................................
sbit LCD_RW=P2^5;
sbit LCD_EN=P2^4;
sbit LCD_PSB=P2^7;
sbit Trig = P3^3;//................................
sbit Echo = P3^2;
sbit Beep=P3^4;//...................................蜂鳴器端口
sbit huoyan=P3^5;//.................................光照傳感器端口
sbit Fan=P3^6;//....................................風扇端口
sbit PWM1= P1^1;//..................................
sbit Photosensitive_resistor = P3^7;//..............
sbit led = P1^0;
sbit motor_control_1 = P1^2;
sbit motor_control_2 = P1^3;
sbit motor_control_4 = P1^4;
sbit motor_control_3 = P1^5;
sbit PWM2 = P1^6;
sfr T2MOD = 0xC9;//.................................定時器2模式控制寄存器
unsigned char ucBluetoothData = 230;//..............
unsigned char ucLock = 0;//.........................
unsigned int uiPWMCnt1 = 0;
unsigned int uiPWM1 = 230;
unsigned int uiPWMCnt2 = 0;
unsigned int uiPWM2 = 230;
unsigned char ucTempPWM;//.......................
bit flag;
uchar outcomeL , outcomeH;
uint num,a;
uint distance_data;
uchar code dis1[] = {" 功能小車 "};
uchar code dis2[] = {" 誤差范圍4mm -4m"};
uchar code dis3[] = {" 距離:"};
uchar code dis4[] = {" 單位:mm"};
uchar code dis5[] = {" 危險!!"};
uchar code dis6[] = {" 安全"};
void initial_myself();
void initial_peripheral();//........................
void T0_time();
void usart_service(void);//.........................通用同步異步收發機服務
void delay_long(unsigned int uiDelayLong);
void go_forward(void);//............................前進
void fall_back(void);//.............................后退
void turn_left(void);//.............................左轉
void turn_right(void);//............................右轉
void stop();//......................................剎車
void lcd_init();//..................................
void fire_alarm();//................................
void display();//...................................
void Ultrasonic_ranging ();//.......................
void Photosensitive ();//...........................
void main()
{
TMOD = 0x01;
IT0 = 0;
EX0 = 0;
lcd_init() ;
Trig = 0;
initial_myself();
delay_long(100);
initial_peripheral();
while(1)
{
fire_alarm();
Photosensitive ();
display();
usart_service();
Ultrasonic_ranging () ;
}
}
void delay(uint z)//...............................延時函數
{
uchar i, j ;
for( i = z ; i > 0 ; i-- )
for( j = 110 ; j > 0 ; j-- );
}
void fire_alarm ()//................................火災報警處理系統
{
if( huoyan == 0)
{
Beep = 0;
Fan = 0;
}
if( huoyan == 1 )
{
Beep = 1;
Fan = 1;
}
}
void Photosensitive ()
{
if(Photosensitive_resistor == 0)
{
led = 1;
}
if(Photosensitive_resistor == 1)
{
led = 0;
}
}
void write_cmd(uchar cmd)
{
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 0;
P0 = cmd;
delay(1);
LCD_EN = 1;
delay(1);
LCD_EN = 0;
}
void write_dat(uchar dat)
{
LCD_RS = 1;
LCD_RW = 0;
LCD_EN = 0;
P0 = dat;
delay(1);
LCD_EN = 1;
delay(1);
LCD_EN = 0;
}
void lcd_init()//
{
LCD_PSB = 1;
write_cmd(0x30);
delay(1);
write_cmd(0x30);
delay(1);
write_cmd(0x0c);
delay(1);
write_cmd(0x01);
delay(1);
}
void usart_service()
{
switch(ucBluetoothData)
{
case 0x41://........................前進
ucBluetoothData = 0x02;//避免一直觸發
go_forward();
ucLock = 1;
uiPWM1 = uiPWM2 = ucTempPWM;
ucLock = 0;
break;
case 0x43://........................左轉
ucBluetoothData = 0x02;
turn_left();
ucLock = 1;
uiPWM2 = ucTempPWM / 2;
uiPWM1 = ucTempPWM;
ucLock = 0;
break;
case 0x47://........................右轉
ucBluetoothData = 0x02;
turn_right();
ucLock = 1;
uiPWM2 = ucTempPWM;
uiPWM1 = ucTempPWM / 2;
ucLock = 0;
break;
case 0x45://......................后退
ucBluetoothData = 0x02;
fall_back();
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
qqq.zip
(48.19 KB, 下載次數: 15)
2017-12-4 22:09 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
不忘初心666
時間:
2017-12-12 12:40
這個滅火是什么模塊呢?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产极品国产极品
|
欧美日韩一区二区三区视频
|
日韩av在线看
|
91免费福利
|
亚洲精品乱码久久久久久
|
亚洲福利视频一区
|
亚洲欧美日本在线
|
成人毛片网站
|
亚洲高清免费视频
|
一区两区小视频
|
精品国产91乱码一区二区三区
|
99在线精品视频
|
黄a视频
|
午夜高清
|
一区二区三区高清
|
欧美精产国品一二三区
|
国产精品偷拍
|
中文字幕理论片
|
91美女片黄在线观看91美女
|
国产精品久久一区
|
日韩欧美色图
|
欧美黄色精品
|
久久国内精品
|
黄色免费片
|
激情综合网五月
|
四虎色播
|
黄色小视频免费看
|
性巴克成人免费网站
|
日韩综合精品
|
国产中文字幕一区
|
国产精品免费人成网站酒店
|
天天操天天干天天
|
亚洲av毛片成人精品
|
三级av网站
|
日韩在线免费视频
|
欧美色图一区二区
|
欧美性猛交一区二区三区精品
|
99热亚洲
|
成人特级毛片
|
精品一区二区三区av
|
日韩欧美黄色
|