b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

51单片机蓝牙遥控小车论文_51单片机智能小车论文_32单片机蓝牙小车

电脑杂谈  发布时间:2019-07-16 20:10:05  来源:网络整理

51单片机蓝牙遥控小车论文_51单片机智能小车论文_32单片机蓝牙小车

17款大黄蜂 2动档 天窗版 标配 2.0t涡轮增压发动机 蓝牙电话 usb接口 siriusxm卫星收音机 倒影 stabllitrak电子稳定控制系统 牵引力控制系统 自动头灯控制 18寸合金轮毂 led日间行车灯 自动空调 无钥匙进入一键式启动系统电动车窗 主驾驶8项 副驾驶6项 电动调节 定速巡航 后座椅可折叠 真皮方向盘 胎压监测系统)马经理 18665658777。主要技术指标(1)启动电压: dc24v 允许范围:dc20v~dc28v(2)动作电流≤ 100ma(2)闪光频率:每分钟20次~180次(3)线制:两线制,与gst- qkp06气体灭火控制盘连接(4)使用环境:温度:-10℃~+50℃相对湿度≤95%51单片机蓝牙遥控小车论文51单片机蓝牙遥控小车论文,不结露(5)外形尺寸:280mm(110mm(46mm⑦ gst-ld-8318a型紧急启动/停动按钮特点紧急启动/停动按钮用于控制气体灭火系统的启动及停动。回路故障人员撤出 关闭防火门关闭开口、关闭通风、空调设 备复合信号报警延时启动手动暂停灭 火通风换气延 时30 s 自 动 启 动启动装置动作选择阀开启容器阀开启施放灭火剂启动显示压力讯号门灯亮人 员 发 现感烟探测器感温探测器消 声巡 检破碎按钮启动控制器手动按钮启动火 警火灾报警控制器故 障 报 警单一信号报警主 备 电 源自 动 切 换火灾时间显示回路故障电源故障负载故障手动状态自动状态手动/自动转换开关。

#define uchar unsigned char

#define uint unsigned int

sbit en1=P1^5; /* L298?Enable A 电机pwm*/

sbit en2=P1^0; /* L298?Enable B /

sbit s1=P1^4; / L298?Input 1电机 /

sbit s2=P1^3; / L298?Input 2 /

sbit s3=P1^2; / L298?Input 3 /

sbit s4=P1^1; / L298?Input 4 /

sbit R=P2^7;/ ¹âµçÓÒ传感器 /

sbit C=P2^6;/ center*/

sbit L=P2^5;/* left */

uchar HighRH = 0; //¸ßµçÆ½ÖØÔØµÄ¸ß×Ö½Ú

uchar HighRL = 0; //

uchar LowRH = 0; //µÍµçÆ½ÖØÔØµÄµÍ×Ö½Ú

51单片机蓝牙遥控小车论文_51单片机智能小车论文_32单片机蓝牙小车

uchar LowRL = 0; //

uchar receiveData;

uint key=0,i=0;

void cfullscreenview::onkeydown(uint nchar, uint nrepcnt, uint nflags)。}//-------------------------------//---- ds1302初始化 --------//---- 设置初始时间 --------//-------------------------------void ds1302_init(){uchar i,add。void dispayt(uchar num0,uchar num1,uchar num2,uchar num3,uchar num4,uchar num5,uchar num6,uchar num7,)。

void GO(void)

{

s1=1;

s2=0;

s3=1;

s4=0;

}

void TL(void)

{

s1=1;

s2=0;

51单片机智能小车论文_51单片机蓝牙遥控小车论文_32单片机蓝牙小车

s3=0;

s4=1;

}

void TR(void)

{

s1=0;

s2=1;

s3=1;

s4=0;

}

void STOP(void)

{

s1=1;

s2=1;

s3=1;

32单片机蓝牙小车_51单片机智能小车论文_51单片机蓝牙遥控小车论文

s4=1;

}

void delay(uint l)

{

uint k,j;

for(k=l;k>0;k--)

for (j=110;j>0;j--);

}

void main()

{

    ConfigPWM(100, 20);

while(1)

{

if(key==1)//我想让手机发 1 就启动
{
   if(i==0)
        {
        GO();
        delay(1000);
        i++;
        }
        //ÅжϿªÊ¼
    if((R|C|L)==0)
        {
         STOP();
        }
    if((L&R)==0&&(C==1))
        {
            GO();
        }
    if (L==1&&((C|R)==0))
        {
            TL();
        }
    if(R==1&&((L|C)==0))
        {
            TR();
        }
        if(((R&C)==1)&&(L==0))//Youó45¶È
        {
            TL();
            if((L&C)==0&&(R==1))
                    TR();
        }
      if((R&C&R)==1)
        {
            GO();
        }
      if(((L&C)==1)&&R==0)
        {
            TL();
            while(1)
            {
            if(((L&C)==1)&&R==0)
             {
              TL();
                break;
             }
            if(((L&R)==0&&C==1)||((L&R&C)==1))
        {
              GO();
            }
            if(L==1&&((C|R)==0))
              {
                    TL();
                }
            if((L|C)==0&&R==1)
            {
                TR();
            }
            if(L==0&&((C&R)==1))//Ê®×Ö
           {
              GO();
                break;
           }
          } 
       }
}

elseSTOP();

51单片机蓝牙遥控小车论文_32单片机蓝牙小车_51单片机智能小车论文

}

}

/*open PWM,fr-ƵÂÊ,dc-Õ¼¿Õ±È */

void ConfigPWM(unsigned int fr, unsigned char dc){

uint high, low;

unsigned long tmp;

tmp = (11059200/12) / fr; //Ò»¸öÖÜÆÚËùÐè¼ÆÊýÖµ
high = (tmp*dc) / 100; //¸ßµçƵËùÐè¼ÆÊýÖµ
low = tmp - high; //µÍµçƽËùÐè¼ÆÊýÖµ
high = 65536 - high + 12; //¼ÆËã¸ßµçƽµÄÖØÔØÖµ
low = 65536 - low + 12;//
HighRH = (unsigned char)(high>>8); //¸ßµçÆ½ÖØÔØ
HighRL = (unsigned char)high;
LowRH = (unsigned char)(low>>8); //µÍµçÆ½ÖØÔØ
LowRL = (unsigned char)low;
    TMOD=0x21;  //T0ÉèÖ÷½Ê½1 T1ÉèÖÃΪ2
TH0 = HighRH; //¸ßµçƽ
TL0 = HighRL;
ET0 = 1; 
TR0 = 1; 
/*bluetooth open*/  
SCON=0X50;          //ÉèÖÃΪ¹¤×÷·½Ê½1
PCON=0X00;          //²¨ÌØÂʲ»¼Ó±¶/
TH1=0XFD;               //¼ÆÊýÆ÷³õʼֵÉèÖã¬×¢Òâ²¨ÌØÂÊÊÇ9600µÄ
TL1=0XFD;
ES=1;                       //´ò¿ª½ÓÊÕÖжÏ
EA=1;                       //´ò¿ª×ÜÖжÏ
TR1=1;                  //´ò¿ª¼ÆÊýÆ÷
   en1 = 1; //Êä³ö¸ßµçƽ
   en2 = 1; //Êä³ö¸ßµçƽ

}

/* T0 ÖжÏ,²úÉú PWM */

void InterruptTimer0() interrupt 1

{

 if (en1 == 1&&en2==1)
    { 
    TH0 = LowRH;
    TL0 = LowRL;
    en1 = 0;
            en2 = 0;
}
    else
    { 
    TH0 = HighRH;
    TL0 = HighRL;
    en1 = 1;
          en2 = 1;
}

}

void Usart() interrupt 4 //´®¿ÚͨÐÅÖжÏ

{

receiveData=SBUF;//³öÈ¥½ÓÊÕµ½µÄÊý¾Ý
RI = 0;//Çå³ý½ÓÊÕÖжϱê־λ
if((receiveData-48)=='1')
            key= 1;  
SBUF=receiveData;//½«½ÓÊÕµ½µÄÊý¾Ý·ÅÈëµ½·¢ËͼĴæÆ÷
while(!TI);          //µÈ´ý·¢ËÍÊý¾ÝÍê³É
TI=0;                        //Çå³ý·¢ËÍÍê³É±ê־λ

}


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-113524-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...