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

標題: 用超聲波模塊制作小車,通過pwm調速程序 [打印本頁]

作者: wts123    時間: 2015-10-27 22:24
標題: 用超聲波模塊制作小車,通過pwm調速程序
#include<AT89X52.h>
#define uint unsigned int
#define uchar unsigned char
        sbit Trig=P3^2;
        sbit Echo=P3^4;
        sbit s1=P1^4;
        sbit s2=P1^5;
        sbit s3=P1^6;
        sbit s4=P1^7;
        sbit dianji01=P0^0;
        sbit dianji02=P0^1;
        sbit dianji03=P0^2;
        sbit dianji04=P0^3;
        sbit  ENA=P0^4;
        sbit  ENB=P0^5;
        int  S=0,c,N;
        int pwm1=16,pwm2=16;
        int flag;
        void delay(uint i)
{
         uchar j;
         while(i--)
         for(j=0;j<120;j++);
            
}
void keyscan01()
{
     if(s1==0)
                 {
       delay(50);
                         if(s1==0)
                         {

                                if(pwm1<32)
                                {
                                        pwm1++;

                                }
                        }
                }
               
     if(s2==0)
                 {
       delay(50);
                         if(s2==0)
                         {

                                if(pwm1>1)
                                {
                                        pwm1--;

                                }
                        }
                }
          if(pwm1>flag)
                {
     dianji01=1;
                }
                else
                 {
                        dianji01=0;
                        }
               
               
}
void keyscan02()
{
if(s3==0)
                 {
       delay(50);
                         if(s3==0)
                         {

                                if(pwm2<32)
                                {
                                        pwm2++;
                                }
                        }
                }
               
     if(s4==0)
                 {
       delay(50);
                         if(s4==0)
                         {

                                if(pwm2>1)
                                {
                                        pwm2--;

                                }
                        }
                }
                if(flag<pwm2)
                {

      dianji02=1;

                }
                else
                        {
                  dianji02=0;
                  }
}
void init()
{
        // ET0=1;
                 ET1=1;
                 EA=1;
                 TH1=0XFE;
                 TL1=0X00;
                 TR1=1;
}
        void main()
        {         
               
                 int i=4;
                 int Time,time;
                 int LED[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
                 ENA=1;
                 ENB=1;
                 dianji01=1;
                 dianji02=0;
                 dianji03=1;
                 dianji04=0;
                 TMOD&=0xF0;                   
                 TMOD|=0x01;
                 TMOD=0X01;
           init();
        while(1)
        {
               
                Trig=1;
                 i=10;
                 while(i--);       
                 Trig=0;
                 TH0=0;
                 TL0=0;
                 time=0;
                 while(Echo==0&&(time++<50000));
                 TR0=1;
                 time=0;       
                 while(Echo==1&&(time++<50000));
                        TR0=0;
                 Time=TH0*256+TL0;
                        S=Time/58;
                if(S>5&&S<20)
                {
       dianji01=0;
                         delay(50);
                        if(S>5&&S<20)
                         dianji01=0;
                          delay(50);
                        dianji01=1;
                }
                  
        }
        keyscan01();
        keyscan02();
}
void interrupr() interrupt 3
{
                 TR1=0;
           TH1=0XFE;
                 TL1=0X00;
           TR1=1;
           flag++;
          if(flag>32)
          {
      flag=0;
    }

}



作者: wlq19911021a    時間: 2015-10-28 12:44
好啊,不錯,不錯
作者: 45555mkkl    時間: 2016-1-14 13:19
還不錯
作者: 褲衩青年    時間: 2018-12-21 21:03
請問樓主   你這個程序是四輪驅動的么




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产成人精品一区二区三区网站观看 | 在线高清免费观看视频 | 日本一区二区三区精品视频 | 玖玖精品视频 | 玖玖玖在线 | 日韩蜜桃视频 | 91黄在线观看 | 国产成人免费 | 国产精品久久久久久久久久久久 | 91精品国产综合久久久久久首页 | 日韩一级 | 日皮视频免费 | 国产一区二区三区四区三区四 | 91免费版在线观看 | 密乳av| 日韩综合网| 成人精品一区二区三区四区 | 欧美视频第二页 | 暖暖日本在线视频 | 九九综合 | 三级成人片 | 国产1区2区3区 | 欧美成年人网站 | 亚洲成人一区二区三区 | 99tv成人影院 | 色综合久 | 久久久2o19精品 | 一区在线播放 | 亚洲在线高清 | 蜜桃传媒av | 蜜桃综合在线 | 亚洲激情自拍偷拍 | 午夜欧美| 久久精品免费 | 成人福利电影 | 国产亚洲网站 | 欧美日韩一区二区视频在线观看 | 一区二区精品 | 中文字幕91av | 国产亚洲精品美女久久久久久久久久 | 国产精品大全 |