久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3171|回復: 1
收起左側

(原創設計程序)藍牙控制小車源程序

[復制鏈接]
ID:317135 發表于 2018-4-27 14:26 | 顯示全部樓層 |閱讀模式
/
************************************電機驅動模塊為L298N*******************************************
************************************藍牙模塊為HC-06***********************************************
/
#include<reg52.h>
#include "drive.h"
typedef unsigned char u8;
typedef unsigned int u16;
#define uchar unsigned char
u8 a;
uchar k;
sbit IN1=P1^1;
sbit IN2=P1^2;
sbit IN3=P1^3;
sbit IN4=P1^4;
sbit ENA=P1^0;
void com_init() //串口初始化函數,波特率9600bps
{
TMOD = 0x20;
TH1 = 0xf9;
TL1 = 0xf9;
PCON=0X80;
TR1 = 1;
SCON=0X50;
ES = 1;
EA = 1;
}
void delay(unsigned int z)
{
    unsigned int x,y;
for(x=z;x>0;x--)
   for(y=100;y>0;y--);
}
void Stop()  //停止
{
    while(1)
   {
unsigned int i;
IN1=0;
IN2=0;
IN3=0;
IN4=0; //停止
   for(i=0;i<100;i++)
   {
      delay(20);  
   }
      
   }
}
void Backward()  //后退
{
while(1)
   {
unsigned int i;
IN1=0;
IN2=1;
IN3=0;
IN4=1; //反轉
   for(i=0;i<100;i++)
   {
      delay(20);  
   }
    IN1=0;
IN2=0;
IN3=0;
IN4=0;
   }
}
void Forward() //前進
{
  while(1)
   {
unsigned int i;
IN1=1;
IN2=0;
IN3=1;
IN4=0; //正轉
   for(i=0;i<100;i++)
   {
      delay(20);  
   }
    IN1=0;
IN2=0;
IN3=0;
IN4=0;
   }  
}
void Wleft()     //前左
{
   while(1)
   {
unsigned int i;
IN1=0;
IN2=0;
IN3=1;
IN4=0; //左轉
   for(i=0;i<100;i++)
   {
      delay(20);  
   }
    IN1=0;
IN2=0;
IN3=0;
IN4=0;  
   }
}
void Wright()     //前右
{
while(1)
   {
unsigned int i;
IN1=1;
IN2=0;
IN3=0;
IN4=0; //右轉
   for(i=0;i<100;i++)
   {
      delay(20);  
   }
    IN1=0;
IN2=0;
IN3=0;
IN4=0;
   }
}
void Bright()   //后右
{
   while(1)
   {
unsigned int i;
IN1=0;
IN2=0;
IN3=0;
IN4=1; //后右
   for(i=0;i<100;i++)
   {
      delay(20);  
   }
    IN1=0;
IN2=0;
IN3=0;
IN4=0;
   }
}
void Bleft()    // 后左
{
while(1)
   {
unsigned int i;
IN1=0;
IN2=1;
IN3=0;
IN4=0; //后左
   for(i=0;i<100;i++)
   {
      delay(20);  
   }
    IN1=0;
IN2=0;
IN3=0;
IN4=0;
   }
}

void main() //主函數
{
com_init(); //串口初始化
while(1); //死循環,等待藍牙傳命令過來
}
void Usart() interrupt 4
{
a=SBUF;
SBUF=a;//出去接收到的數據
switch(a) //判斷收到的命令是干嘛的
{
case 'A':Stop();break; //停止A
case 'B':Backward();break; //后退B
case 'C':Forward();break; //前進C
case 'D':Wleft();break; //前左D
case 'E':Wright();break; //前右E
case 'F':Bright();break; //后右F
case 'G':Bleft();break; // 后左G

}
    REN=0;
    ES=1;
RI = 0;//清除接收中斷標志位
while(!TI);    //等待發送數據完成
TI=0;       //清除發送完成標志位
}

回復

使用道具 舉報

ID:1 發表于 2018-4-27 16:49 | 顯示全部樓層
能分享下原理圖 與介紹嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品精品| 欧美成人激情 | 久久99精品久久久久久国产越南 | 日韩欧美网 | 久久久久国产精品 | 欧美极品少妇xxxxⅹ免费视频 | 婷婷综合色 | 成人三级av | 久久精品色视频 | 久久国产成人午夜av影院武则天 | cao视频 | 精品国产一区二区在线 | 国产精品国产精品国产专区不蜜 | 日本久久一区 | 在线一区 | 麻豆成人在线视频 | 日韩欧美国产精品一区 | 欧美一级在线免费观看 | 欧美精品乱码久久久久久按摩 | 亚洲国产一区视频 | 99久久婷婷 | 黄a网 | 久久久999成人| 久久99国产精品 | 亚洲午夜久久久 | 午夜精品久久久久久久久久久久久 | 国产一区二区视频免费在线观看 | 欧美国产亚洲一区二区 | 国产良家自拍 | 91久久精品国产 | 亚洲欧美日韩在线 | 亚洲一区免费在线 | 精品av久久久久电影 | 精品亚洲一区二区三区 | 欧美成人精品 | 精品影院 | 91网站视频在线观看 | 久久99精品国产自在现线小黄鸭 | 成人午夜在线观看 | 亚洲二区精品 | 中文久久 |