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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4211|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)串口通信控制電機(jī)代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:332059 發(fā)表于 2018-5-17 13:10 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  1. #include<reg52.h>
  2. sbit bb=P1^4;
  3. sbit cc=P1^5;
  4. sbit dd=P1^6;
  5. sbit ee=P1^7;
  6. unsigned int c;
  7. int a,b,d,e,num;
  8. void delay(int z);
  9. void panduan1();
  10. void duanpan1();
  11. void main()
  12. {
  13.    TMOD=0x20;//設(shè)置定時(shí)器1為工作方式2
  14.         TH1=0xfd;
  15.         TL1=0xfd;
  16.         TR1=1;
  17.         REN=1;
  18.         SM0=0;
  19.         SM1=1;
  20.         EA=1;                                                                                         
  21.         ES=1;
  22.         num=0;
  23.         d=0;
  24.       while(1)
  25.           {
  26.               if(RI==1)    //等待接收數(shù)據(jù)
  27.         {
  28.                   for(e=2;e>0;e--)
  29.                   {        
  30.                 num++;
  31.                 if(num==1)
  32.                 {         
  33.                  RI=0;            //需要軟件清標(biāo)志位
  34.          c=SBUF;       //讀取數(shù)據(jù)
  35.                  }
  36.                  delay(200);
  37.                  if(num==2)
  38.                  {
  39.                    RI=0;
  40.                    d=SBUF;
  41.                   }
  42.                  }
  43.                           if(c==0xaa)
  44.         {
  45.            for(a=d;a>0;a--)
  46.            {            

  47.                    duanpan1();
  48.                
  49.           }
  50.            
  51.                   }
  52.         if(c==0xbb)
  53.         {
  54.             for(b=d;b>0;b--)
  55.                 {
  56.                   panduan1();
  57.           }
  58.         }
  59.          if(num==2)
  60.            {
  61.                 num=0;
  62.            }

  63.            }
  64.          

  65.   }
  66. }


  67. void delay(int z)
  68. {
  69.     int a,b;
  70.         for(a=100;a>0;a--);
  71.            for(b=z;b>0;b--);
  72. }

  73. void panduan1()
  74. {
  75.     bb=1;
  76.         cc=0;
  77.         dd=0;
  78.         ee=0;
  79.                 delay(100);
  80.         bb=1;
  81.         cc=1;
  82.         dd=0;
  83.         ee=0;
  84.                 delay(100);
  85.         bb=0;
  86.         cc=1;
  87.         dd=0;
  88.         ee=0;
  89.                         delay(100);
  90.         bb=0;
  91.         cc=1;
  92.         dd=1;
  93.         ee=0;
  94.                          delay(100);
  95.         bb=0;
  96.         cc=0;
  97.         dd=1;
  98.         ee=0;
  99.                 delay(100);
  100.         bb=0;
  101.         cc=0;
  102.         dd=1;
  103.         ee=1;
  104.                 delay(100);
  105.         bb=0;
  106.         cc=0;
  107.         dd=0;
  108.         ee=1;
  109.                          delay(100);
  110.         bb=1;
  111.         cc=0;
  112.         dd=0;
  113.         ee=1;

  114. }

  115. void duanpan1()
  116. {
  117.                            
  118.         bb=1;
  119.         cc=0;
  120.         dd=0;
  121.         ee=1;

  122.                                    delay(100);
  123.         bb=0;
  124.         cc=0;
  125.         dd=0;
  126.         ee=1;

  127.                                      delay(100);
  128.         bb=0;
  129.         cc=0;
  130.         dd=1;
  131.         ee=1;

  132.                                     delay(100);
  133.         bb=0;
  134.         cc=0;
  135.         dd=1;
  136.         ee=0;
  137.                                   delay(100);
  138.         bb=0;
  139.         cc=1;
  140.         dd=1;
  141.         ee=0;
  142.                                   delay(100);
  143.                 bb=1;
  144.         cc=1;
  145.         dd=0;
  146.         ee=0;
  147.                         delay(100);

  148.                         bb=1;
  149.         cc=0;
  150.         dd=0;
  151.         ee=0;
  152.                 delay(100);
  153. }
  154.   /*
  155. void ser() interrupt 4
  156. {
  157.   RI=0;
  158.   c=SBUF ;
  159.   }
  160.      if(c==0xaa)
  161.         {
  162.            delay(200);
  163.       panduan1();
  164.         }
  165.         if(c==0xbb)
  166.         {
  167.          delay(200);
  168.      duanpan1();
  169.         }         

  170.         */




復(fù)制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩综合精品 | 99久久精品国产毛片 | 亚洲一区久久 | 嫩草视频在线免费观看 | 日本一区二区三区精品视频 | 国产精品久久在线观看 | 九九热精品在线视频 | 国产视频一视频二 | 精品久久久久久一区二区 | 精品久久久久久 | 国产不卡一 | 成人在线免费观看av | 久久久2o19精品 | 请别相信他免费喜剧电影在线观看 | 国产精品久久久久久久久久 | av天天看 | 午夜精品在线 | 日韩在线免费 | 亚洲一区毛片 | 亚洲视频中文 | 91传媒在线观看 | av久久| 天天插天天狠天天透 | 国产免费让你躁在线视频 | 香蕉久久a毛片 | 一级做a爰片久久毛片 | 亚洲成人av| 日韩乱码一二三 | 成人精品一区二区三区中文字幕 | 日本人爽p大片免费看 | 欧美日韩一区二区在线 | 久久精品国产一区二区三区不卡 | aaaaaaa片毛片免费观看 | 伊人精品在线 | 欧美成人免费在线视频 | 国产精品日韩欧美一区二区三区 | 国产激情视频网址 | 国产免费a视频 | 日韩免费看片 | 99成人| jlzzjlzz国产精品久久 |