欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
藍牙控制51單片機智能小車源代碼
[打印本頁]
作者:
HandsomeV
時間:
2019-3-18 20:45
標題:
藍牙控制51單片機智能小車源代碼
藍牙控制51智能小車源代碼
單片機源程序如下:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit IN1=P1^0; //控制電機的8個端口
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;
sbit fm=P2^5; //蜂鳴器
uchar a=0;
void delay_ms(uint z) //延時函數
{
int i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
void init() //初始化函數
{
TMOD=0x20; //設置T1為工作方式2
TH1=0xfd; //波特率9600,裝初值
TL1=0xfd;
TR1=1; //定時器1開
REN=1; //允許串行接收
SM0=0; //選擇工作方式
SM1=1;
EA=1; //開總中斷
ES=1; //開串口中斷
}
void go() //前進函數
{
IN1=1; IN2=0;
IN3=1; IN4=0;
IN5=1; IN6=0;
IN7=1; IN8=0;
}
void back() //后退函數
{
IN1=0; IN2=1;
IN3=0; IN4=1;
IN5=0; IN6=1;
IN7=0; IN8=1;
}
void stop() //停止函數
{
IN1=0; IN2=0;
IN3=0; IN4=0;
IN5=0; IN6=0;
IN7=0; IN8=0;
}
void left() //左轉函數
{
IN1=1; IN2=0;
IN3=0; IN4=1;
IN5=1; IN6=0;
IN7=0; IN8=1;
}
void right() //右轉函數
{
IN1=0; IN2=1;
IN3=1; IN4=0;
IN5=0; IN6=1;
IN7=1; IN8=0;
}
void main()
{
init();
while(1)
{
switch(a)
{
case 0x1f: delay_ms(50); go(); break;
case 0x2f: delay_ms(50); back(); break;
case 0x3f: delay_ms(50); right(); break;
case 0x4f: delay_ms(50); left();break;
case 0x8f: fm=0;break;
default: {fm=1;stop();} break;
}
}
}
void chuan() interrupt 4 //串口服務函數
{
RI=0; //軟件清零
a=SBUF; //讀取SBUF數據
}
復制代碼
所有資料51hei提供下載:
lanya.zip
(886 Bytes, 下載次數: 10)
2019-3-18 20:45 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1