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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3187|回復: 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;       //清除發送完成標志位
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2018-4-27 16:49 | 只看該作者
能分享下原理圖 與介紹嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: h片在线免费观看 | 成人在线a| 四虎1515 | 91精品国产综合久久久久久 | 一级黄片毛片 | 色婷婷网 | 日韩精品一区二区三区免费视频 | 久久久久一 | 中文字幕免费在线看线人动作大片 | 国产精品一区二区三区在线 | 久久久久国产精品夜夜夜夜夜 | 久久久一本| 欧美激情一区二区三区 | a级毛毛片 | 日韩伦理一区 | www.桃色| 玖玖在线播放 | 久久综合99| 香蕉视频国产 | 亚洲精品自拍视频 | 天天精品视频 | 久久动态图 | 国产精品美女久久久 | 久久精品亚洲 | 一区二区三区高清 | 亚洲免费成人 | 特级黄色大片 | 免费看黄色小视频 | 99视频免费在线观看 | 国产激情视频在线 | 成人午夜毛片 | 真实人妻互换毛片视频 | 中文字幕丰满人伦在线 | 在线观看网址你懂的 | 97在线视频观看 | 国产亚洲欧美在线 | 黄色三级网站 | 丝袜美腿一区二区三区 | 激情综| 国产一区在线看 | 亚洲理论片 |