久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
藍牙遙控小車單片機代碼與app,親測,可行!易懂奧
[打印本頁]
作者:
0564
時間:
2018-10-22 17:43
標題:
藍牙遙控小車單片機代碼與app,親測,可行!易懂奧
0.png
(51.35 KB, 下載次數: 17)
下載附件
2018-10-22 18:01 上傳
單片機源程序如下:
#include <reg52.h>
#include "stdio.h"
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
unsigned int a;
unsigned int Time;
unsigned int S;
baojing=5;
sbit N1 = P1^0;
sbit N2 = P1^1;
sbit N3 = P1^2;
sbit N4 = P1^3;
sbit T=P2^0;
sbit R=P2^1;
sbit rs=P2^2; //1602數據/命令選擇引腳
sbit rw=P2^3; //1602讀寫引腳
sbit e =P2^4; //1602使能引腳
void delay_1ms(uint q)
{
uint i,j;
for(i=0;i<q;i++)
for(j=0;j<120;j++);
}
void count()
{
Time=TH0*256+TL0;
TH0=0;
TL0=0;
S=(Time*1.7)/100;
}
void ceju()
{
T=1;
_nop_();_nop_();
_nop_();_nop_();
_nop_();_nop_();
_nop_();_nop_();
_nop_();_nop_();
_nop_();_nop_();
T=0;
while(!R);
TR0=1;
while(R);
TR0=0;
}
void write_com(uchar com)
{
rs=0;
rw=0;
e=0;
P0=com;
e=1;
delay_1ms(5);
e=0;
}
void write_data(uchar dat)
{
rs=1;
rw=0;
e=0;
P0=dat;
e=1;
delay_1ms(5);
e=0;
}
void write_zfc(uchar *p)
{
while(*p!=0)
write_data(*p++);
}
void init_1602()
{
write_com(0x38);
write_com(0x0c);
write_com(0x06);
delay_1ms(25);
write_com(0x80);
write_zfc("juli:");
write_com(0x80+0x40);
write_zfc("danger:");
write_com(0x80+12);
write_zfc("cm");
write_com(0x80+0x40+12);
write_zfc("cm");
}
void display()
{
uchar bai,shi,ge;
bai=S/100;
shi=S%100/10;
ge=S%10;
write_com(0x80+9);
write_data(0x30+bai);
write_data(0x30+shi);
write_data(0x30+ge);
}
void display1()
{
uchar tbai,tshi,tge;
tbai=baojing/100;
tshi=baojing%100/10;
tge=baojing%10;
write_com(0x80+0x40+9);
write_data(0x30+tbai);
write_data(0x30+tshi);
write_data(0x30+tge);
}
void go()
{
N1 = 1;
N2 = 0;
N3 = 1;
N4 = 0;
}
void back()
{
N1 = 0;
N2 = 1;
N3 = 0;
N4 = 1;
}
void right()
{
N1 = 1;
N2 = 0;
N3 = 0;
N4 = 0;
}
void left()
{
N1 = 0;
N2 = 0;
N3 = 1;
N4 = 0;
}
void stay()
{
N1 = 0;
N2 = 0;
N3 = 0;
N4 = 0;
}
void chuangkou_Init9600()
{
SCON = 0X50; //設置為工作方式1
TMOD = 0X21; //設置計數器工作方式2
TH1 = 0XFD; //計數器初始值設置,注意波特率是9600的
TL1 = 0XFD;
TH0 = 0X00; //計數器初始值設置,注意波特率是9600的
TL0 = 0X00;
ES = 1; //打開接收中斷
EA = 1; //打開總中斷
TR0 = 1;
TR1 = 1; //打開計數器
}
void Usart() interrupt 4
{
if(RI)
{
RI=0; //清除接收中斷標志位
a=SBUF;
SBUF=a; //將接收到的數據放入到發送寄存器
while(!TI); //等待發送數據完成
TI=0;
} //清除發送完成標志位
}
void main()
{
init_1602();
chuangkou_Init9600();
while(1)
{
switch(a)
{
case 0X01: go(); break;
case 0X02: back(); break;
case 0X03: left(); break;
case 0X04: right(); break;
default: stay(); break;
}
ceju();
count();
display();
display1();
}
}
復制代碼
所有資料51hei提供下載:
2_藍牙遙控小車-成功.zip
(807.42 KB, 下載次數: 18)
2018-10-22 17:42 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時間:
2018-10-22 18:02
補全原理圖或者詳細說明一下電路連接即可獲得100+黑幣
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲综合国产
|
国产成人99久久亚洲综合精品
|
亚洲欧美日韩精品久久亚洲区
|
精品中文字幕一区
|
国内毛片毛片毛片毛片
|
久久久久久久国产
|
成人免费视频一区
|
91视频88av
|
国产精品中文字幕在线
|
欧美日韩国产中文字幕
|
国产永久免费
|
国产ts人妖一区二区三区
|
国产欧美日韩在线观看
|
国产精品中文字幕在线
|
亚洲高清av
|
亚洲一区二区av
|
精品福利av导航
|
91国内精精品久久久久久婷婷
|
人干人操
|
日韩h
|
欧美福利在线
|
亚洲精品在线看
|
亚洲精品久久久久久一区二区
|
一区二区三区视频在线
|
欧美日韩成人在线观看
|
av色噜噜
|
av免费在线播放
|
久久久久国产精品午夜一区
|
一区二区三区在线播放视频
|
亚洲精品国产区
|
人人九九精
|
国产成人免费一区二区60岁
|
日韩www
|
五月激情六月婷婷
|
精品国产一区二区三区久久久蜜月
|
2019中文字幕视频
|
亚洲精品福利视频
|
国产精品国产精品国产专区不蜜
|
欧美视频二区
|
日韩国产精品一区二区三区
|
看片一区
|