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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3143|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品日韩一区 | av 一区二区三区 | 国产精品永久免费观看 | 一本色道精品久久一区二区三区 | 亚洲精品一区二区三区在线 | 羞羞视频在线观免费观看 | 日韩欧美操| 欧美日韩网站 | 超碰男人天堂 | 瑟瑟激情| 午夜日韩 | 日本精品一区二区三区视频 | 国产成人99久久亚洲综合精品 | 精品视频一区二区三区 | 日韩国产一区二区 | av无遮挡 | 日韩精品一区二区三区免费视频 | 亚州激情 | 国产精品免费看 | 欧美一级免费 | 91欧美激情一区二区三区成人 | 99精品福利视频 | 亚洲91精品 | 亚洲免费人成在线视频观看 | 日本一二三区电影 | 国产精品1区 | 黑人巨大精品欧美一区二区免费 | 亚洲精品视频在线看 | 久久99久久 | 成人小视频在线观看 | 欧美日韩中文在线观看 | 一级做a爰片性色毛片16 | 久草综合在线视频 | 国产精品精品视频一区二区三区 | 欧美一区二区在线看 | heyzo在线| 久久精品91久久久久久再现 | 成人精品一区二区三区 | 欧美精品一区二区在线观看 | 天堂亚洲 | 在线观看的av |