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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

智能尋跡小車

[復制鏈接]
ID:291220 發表于 2018-8-12 10:57 | 顯示全部樓層 |閱讀模式
#include <reg52.h>

unsigned char zkb1=0 ;   
unsigned char zkb2=0 ;
unsigned char t=0;

sbit ENB_zuoqian=P0^0;      
sbit IN1_zuoqian=P0^2;      
sbit IN2_zuoqian=P0^1;

sbit ENA_youqian=P1^0;
sbit IN1_youqian=P1^2;
sbit IN2_youqian=P1^1;

sbit ENA_zuohou=P0^5;      
sbit IN1_zuohou=P0^3;      
sbit IN2_zuohou=P0^4;      

sbit ENB_youhou=P1^5;
sbit IN1_youhou=P1^3;
sbit IN2_youhou=P1^4;

sbit s1=P2^0;
sbit s2=P2^1;
sbit s3=P2^2;
sbit s4=P2^3;
sbit s5=P2^4;

void car_go()
{
IN1_zuoqian=0;      
IN2_zuoqian=1;
IN1_youqian=0;
IN2_youqian=1;
IN1_zuohou=1;      
IN2_zuohou=0;
IN1_youhou=1;
IN2_youhou=0;
zkb1=100;
zkb2=100;
}
void car_left()
{
IN1_zuoqian=0;      
IN2_zuoqian=1;
IN1_youqian=0;
IN2_youqian=1;
IN1_zuohou=1;      
IN2_zuohou=0;
IN1_youhou=1;
IN2_youhou=0;
zkb1=0;
zkb2=60;
}
void car_left2()
{
IN1_zuoqian=1;      
IN2_zuoqian=0;
IN1_youqian=0;
IN2_youqian=1;
IN1_zuohou=0;      
IN2_zuohou=1;
IN1_youhou=1;
IN2_youhou=0;
zkb1=40;
zkb2=80;
}
  void car_right()
{
IN1_zuoqian=0;      
IN2_zuoqian=1;
IN1_youqian=0;
IN2_youqian=1;
IN1_zuohou=1;      
IN2_zuohou=0;
IN1_youhou=1;
IN2_youhou=0;
zkb1=60;
zkb2=0;
}
  void car_right2()
{
IN1_zuoqian=0;      
IN2_zuoqian=1;
IN1_youqian=1;
IN2_youqian=0;
IN1_zuohou=1;      
IN2_zuohou=0;
IN1_youhou=0;
IN2_youhou=1;
zkb1=80;
zkb2=40;
}
void init()
{  TMOD=0x01;
   TH0=(65536-100)/256;
   TL0=(65536-100)%256;
   EA=1;
   ET0=1;
   TR0=1;
}
void timer0() interrupt 1
{   
    TH0=(65536-100)/256;
   TL0=(65536-100)%256;
  if(t<zkb1)
        {ENB_zuoqian=1; ENA_zuohou=1;}
  else
        { ENB_zuoqian=0; ENA_zuohou=0;}
  if(t<zkb2)
        { ENA_youqian=1; ENB_youhou=1;}
  else
        {ENA_youqian=0; ENB_youhou=0;}
        t++;
  if(t>=100)
    {t=0;}
}
void main()
{
        init();
  zkb1=100;
  zkb2=100;       
        while(1)
        {
                  IN1_zuoqian=0;       ENB_zuoqian=1;
      IN2_zuoqian=1;
      IN1_youqian=0;       ENA_youqian=1;
      IN2_youqian=1;
      IN1_zuohou=0;         ENA_zuohou=1;
      IN2_zuohou=1;   
      IN1_youhou=0;        ENB_youhou=1;
      IN2_youhou=1;
                        while(1)
                        {
               
                if(s1 == 0 && s2 == 0&& s3 == 1&& s4 == 0&& s5 == 0)
                {
                        car_go();
                }
                if(s1 == 1 && s2 == 1&& s3 == 1&& s4 == 1&& s5 == 1)
                {
                        car_go();
                }
                if(s1 == 0 && s2 == 1&& s3 == 1&& s4 == 1&& s5 == 0)
                {
                        car_go();
                }
                if(s1 == 1 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                {
                       
                        car_left2();
                          if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_left2();
                         
                }
                if(s1 == 0 && s2 == 1&& s3 == 0&& s4 == 0&& s5 == 0)
                {
                        car_left();
                           if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_left();
                         
                }
                if(s1 == 1 && s2 == 1&& s3 == 1&& s4 == 0&& s5 == 0)
                {
                        car_left2();
                        if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_left2();
                       
                }
                if(s1 == 1 && s2 == 1&& s3 == 0&& s4 == 0&& s5 == 0)
                {
                car_left2();
                        if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_left2();
                       
                }
                if(s1 == 0 && s2 == 1&& s3 == 1&& s4 == 0&& s5 == 0)
                {
           car_left2();
                        if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_left2();
                       
                }
          if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 1)
                {
                        car_right2();
                        if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_right2();
                       
                }
       
                if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 1&& s5 == 0)
                {
           car_right();
                        if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_right();
               
                }
          if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 1&& s5 == 1)
                {
                        car_right2();
                        if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_right2();
                       
                }
       
                if(s1 == 0 && s2 == 0&& s3 == 1&& s4 == 1&& s5 == 0)
                {
                car_right2();
                        if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                                car_right2();
                       
                }
               
        if(s1 == 0 && s2 == 0&& s3 == 1&& s4 == 1&& s5 == 1)
                {
                        car_right2();
                       
                        if(s1 == 0 && s2 == 0&& s3 == 0&& s4 == 0&& s5 == 0)
                        car_right2();
                }
        }
       
        }
}


回復

使用道具 舉報

ID:1 發表于 2018-8-12 14:22 | 顯示全部樓層
補全說明與圖紙后即可獲得積分
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九久久国产精品 | 999精品在线观看 | 播放一级黄色片 | 在线观看精品视频网站 | 国产九九九 | 久久国产婷婷国产香蕉 | 在线观看中文字幕av | 久久精品美女 | 欧美一卡二卡在线观看 | xx性欧美肥妇精品久久久久久 | 国产视频久久 | 久久精品综合网 | 色欧美综合 | 国产999精品久久久久久 | 天堂素人约啪 | 亚洲精品一区二区三区中文字幕 | 久久久久久av | 欧美99 | 在线观看成人小视频 | 青青草精品 | 99热免费在线 | 精品国产欧美一区二区三区成人 | 91精品国产99 | 午夜在线免费观看视频 | 亚洲人成在线观看 | 日本超碰在线 | 不卡的av电影 | 国产一区二区三区在线看 | 亚洲免费视频在线观看 | 欧美高清一级片 | 亚洲欧美日韩在线不卡 | 爱综合| 国产美女在线观看 | 日本一区二区三区四区 | 男人天堂99 | 亚洲精品资源 | 中文欧美日韩 | 国产精品欧美精品 | 九九色综合 | 99久久久国产精品免费消防器 | 国产精品久久久久久久久久三级 |