wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4965|回復: 2
打印 上一主題 下一主題
收起左側

一個電機+藍牙+按鍵+PWM控制的小作品,大家看看可以給我什么建議

[復制鏈接]
跳轉到指定樓層
樓主


  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uchar ch,temp=0;
  5. uchar news[]="gdmec--G1-717";
  6. uchar speed[14]="Speed:   r/s";
  7. sbit K1=P1^1;//減速
  8. sbit K2=P1^2;//加速
  9. sbit K3=P1^3;//啟動
  10. sbit K4=P1^4;//停止
  11. sbit RS=P2^0;    //指示命令、狀態或數據的引腳
  12. sbit RW=P2^1;   //讀寫引腳
  13. sbit EN=P2^2;   //使能引腳
  14. sbit LED=P1^0;
  15. sbit motor=P2^4;
  16. uchar motornum=50;
  17. bit stratflag;
  18. //----------------------------------------------
  19. void delay(uchar x)
  20. {
  21.         while(x--);
  22. }
  23. void delay_ms(uchar x)
  24. {
  25.         uchar i,y;
  26.         for(i=0;i<x;i++)
  27.                 for(y=0;y<200;y++);
  28. }
  29. //----------------------------------------------
  30. bit lcd1602_read_status()
  31. {//讀取LCD1602的狀態,結果為0說明不忙,可以對LCD1602寫入數據或命令
  32.         uchar temp;
  33.         RW = 1;  //RW=1為讀操作:單片機將LCD1602中的數據讀出來
  34.         delay(2);
  35.         RS = 0;  //RS=0為讀寫命令或狀態,=1讀寫數據
  36.         delay(2);
  37.         EN = 1;  //使能LCD1602
  38.         delay(2);
  39.         temp = P0;//將從LCD1602讀到的信息存入臨時變量temp中
  40.         delay(2);
  41.         EN = 0;  //關LCD1602
  42.         delay(2);
  43.         return (bit)(temp&0x80);//返回讀到數據的最高位也即狀態位
  44. }
  45. //----------------------------------------------
  46. void lcd1602_write_cmd(uchar cmd)
  47. {//對LCD1602寫入命令的函數
  48.         while(lcd1602_read_status()!=0);
  49.         RW = 0;
  50.         delay(2);
  51.         RS = 0;
  52.         delay(2);
  53.         EN = 1;
  54.         delay(2);
  55.         P0 = cmd;
  56.         delay(2);        
  57.         EN = 0;
  58.         delay(2);
  59. }
  60. //---------------------------------------------
  61. void lcd1602_write_dat(uchar dat)
  62. {//對LCD1602寫入數據的函數
  63.         while(lcd1602_read_status()!=0);
  64.         RW = 0;
  65.         delay(2);
  66.         RS = 1;
  67.         delay(2);
  68.         EN = 1;
  69.         delay(2);
  70.         P0 = dat;
  71.         delay(2);
  72.         EN = 0;
  73.         delay(2);        
  74. }
  75. //---------------------------------------------
  76. void lcd1602_init()
  77. {
  78.         lcd1602_write_cmd(0x38);//設置LCD1602的數據位數
  79.         lcd1602_write_cmd(0x0c);//設置LCD1602的顯示開關和光標
  80.         lcd1602_write_cmd(0x01);//清屏,將光標置于第1行第1列
  81.         lcd1602_write_cmd(0x06);//設置光標移動的方式并確定整體顯示是否移動        
  82.         delay(200);             //仿真中這里的延時要足夠長,否則有可能出錯
  83. }
  84. void motor_init(uchar num)
  85. {
  86.         motor=1;
  87.         delay_ms(num);
  88.         motor=0;
  89.         delay_ms(100-num);
  90. }
  91. /*串口初始化程序*/
  92. void Uart_init()
  93. {         
  94.         PCON|=0X80;
  95.         TMOD=0X20;
  96.         SCON = 0x50;                //8位數據,可變波特率
  97.         TL1 = 0xFA;                //設定定時初值        0xFA為11.0592MHz的晶振頻率
  98.         TH1 = 0xFA;                //設定定時初值        0xFD為12MHz的晶振頻率
  99.         ET1 = 0;                //禁止定時器1中斷
  100.         TR1 = 1;                //啟動定時器1
  101.         EA=1;
  102.         ES=1;
  103. }
  104. uchar key_init()
  105. {
  106.         if(stratflag)
  107.         {
  108.                 if(K1==0)
  109.                 {
  110.                         delay_ms(2000);
  111.                         if(K1==0)
  112.                         {
  113.                                 delay_ms(2000);
  114.                                 motornum=motornum-5;
  115.                                 if((motornum<1)||(motornum>230))
  116.                                 motornum=1;        
  117.                         }
  118.                 }
  119.                 if(K2==0)
  120.                 {
  121.                         delay_ms(2000);
  122.                         if(K2==0)
  123.                         {
  124.                                 delay_ms(2000);
  125.                                 motornum=motornum+5;
  126.                                 if(motornum>=99)
  127.                                 motornum=99;
  128.                         }        
  129.                 }
  130.         }
  131.         if(K3==0)
  132.         {
  133.                 delay_ms(2000);
  134.                 if(K3==0)
  135.                 {
  136.                         delay_ms(2000);        
  137.                         stratflag=1;        
  138.                 }
  139.         }
  140.         if(K4==0)
  141.         {
  142.                 delay_ms(2000);
  143.                 if(K4==0)
  144.                 {
  145.                         delay_ms(2000);
  146.                         stratflag=0;        
  147.                 }
  148.         }
  149.          return motornum;
  150. }
  151. /*液晶顯示函數*/
  152. void display()
  153. {
  154.         uchar i;
  155.         speed[6]=temp/100+'0';
  156.         speed[7]=temp%100/10+'0';
  157.         speed[8]=temp%10+'0';
  158.         lcd1602_write_cmd(0x80+1);
  159.         for(i=0;i<14;i++)
  160.         {
  161.                  lcd1602_write_dat(news[i]);
  162.         }
  163.         lcd1602_write_cmd(0xC0+1);
  164.         for(i=0;i<14;i++)
  165.         {
  166.                  lcd1602_write_dat(speed[i]);
  167.         }
  168. }
  169. /*主函數*/
  170. void main()
  171. {
  172.         lcd1602_init();
  173.         Uart_init();
  174.         while(1)
  175.         {         
  176.                 key_init();
  177.                 if(stratflag)
  178.                 {
  179.                         LED=0;
  180.                          temp=key_init();
  181.                          display();
  182.                         motor_init(temp);
  183.                 }
  184.                  else
  185.                  {
  186.                          LED=1;
  187.                          display();
  188.                         motor=1;
  189.                  }                 
  190.         }        
  191. }
  192. /*串口外部中斷函數*/
  193. void Uart_server() interrupt 4
  194. {
  195.         if(RI==1)
  196.         {
  197.                 ch=SBUF;
  198.                 RI=0;
  199.         }
  200.         switch(ch)
  201.         {
  202.                 case'a':
  203.                         if(stratflag)
  204.                         {
  205.                                 motornum=motornum-5;
  206.                                 if((motornum<1)||(motornum>230))
  207.                                 motornum=1;
  208.                         };break;
  209.                 case's':
  210.                         if(stratflag)
  211.                         {
  212.                                 motornum=motornum+5;
  213.                                 if(motornum>=99)
  214.                                 motornum=99;
  215.                         };break;
  216.                 case'd':stratflag=1;break;
  217.                 case'f':stratflag=0;break;
  218.                 temp=motornum;
  219.         }
  220. }
復制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:260645 發表于 2017-12-12 14:18 | 只看該作者
大哥,有成品嗎
回復

使用道具 舉報

板凳
ID:260645 發表于 2017-12-12 14:18 | 只看該作者
大哥,有成品嗎
回復

使用道具 舉報

無效樓層,該帖已經被刪除
5#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久视频免费| 欧美综合社区国产| 偷拍精品精品一区二区三区| 一个色综合网| 国产女主播视频一区二区| 亚洲国产成人av在线| 亚洲精品99久久久久中文字幕| 国产精品精品国产| 免费看污污网站| 色婷婷国产精品免| 亚洲色图视频在线观看| 国产一级免费| 华人av在线| 亚洲一区区二区| 五月激情综合婷婷| 青青草精品毛片| 日韩一级免费在线观看| 夜夜爽妓女8888视频免费观看| 午夜伦伦电影理论片费看| 欧洲亚洲精品| 久久影院午夜片一区| 亚洲午夜av久久乱码| 日韩高清av电影| 神马久久精品综合| 嫩草影院入口一二三| 羞羞影院欧美| 99久久精品国产一区二区三区| jizz一区二区| 精品国产一区二区三区久久狼黑人 | 91麻豆国产福利在线观看| 亚洲国产三级网| 国产 欧美 日韩 一区| 日韩精品乱码久久久久久| 97影院理论| 97品白浆高清久久久久久| 成人av网站在线观看免费| 亚洲区一区二区| 日本精品免费视频| 亚洲免费黄色网址| 白白色在线发布| 成人同人动漫免费观看| 一区二区三区欧美日| 日本精品免费观看| 一区二区三区四区免费| 91最新网址| **精品中文字幕一区二区三区| 国产91精品精华液一区二区三区| 亚洲人成在线播放| 美女免费黄视频网站| 九九九免费视频| 男人的天堂免费| 毛片在线视频观看| 国产精品一二区| 永久免费看mv网站入口亚洲| 91福利国产成人精品照片| 久久精品视频免费| 美女网站一区二区| 伊人成综合网| 亚洲在线久久| 好看的av在线不卡观看| 国产精品一区二区中文字幕 | 久久这里只有| 国产调教一区二区三区| 成人涩涩视频| 黄视频在线免费看| 污污视频在线免费观看| 亚洲国产精品久久人人爱潘金莲| 青娱乐在线视频免费观看| 韩日精品视频一区| 亚洲电影在线看| 久久精品影视大全| 午夜久久免费观看| 国产一区二区主播在线| 激情小说亚洲| 超碰在线cao| 黄在线观看免费网站ktv| 国产精品蜜芽在线观看| 亚洲女同志freevdieo| 麻豆免费在线观看| 狠狠干在线视频| 三级毛片网站| 成年人免费av| 91高清视频| 野外性xxxxfreexxxxx欧美| 不卡的日韩av| 在线播放亚洲精品| 欧美日韩国产精品一区二区三区| 欧美大片xxxx| 欧美精品日韩在线| 久久久久久久中文字幕| 天天做夜夜爱爱爱| 日本一级淫片色费放| 一级黄色av片| 日本三级一区二区三区| 手机av免费观看| 国产黄色av片| 国产欧美日产一区| 国产精品视频区| 中文字幕影音先锋| 成人在线视频成人| 国产精品久久久久久久久免费丝袜 | 国产制服91一区二区三区制服| 精品久久久免费视频| 视频精品一区二区三区| 亚洲国产成人va在线观看天堂| 国产伦精品一区二区三区视频孕妇 | 天天影视欧美综合在线观看| 一区二区三区视频免费在线观看| 人人妻人人澡人人爽人人精品| 免费亚色电影在线观看| 国产精品日韩精品欧美精品| 国内精久久久久久久久久人| 欧美狂猛xxxxx乱大交3| 在线观看免费黄视频| 粉嫩av一区二区三区| 114国产精品久久免费观看| 国产特黄大片aaaa毛片| 亚洲91av| 国产精品久久久久永久免费观看 | 欧美日韩成人一区| 日韩精品视频在线观看视频| 中文乱码字幕av网站| 日韩高清一级| 精品久久久久久久人人人人传媒| aaaaaa亚洲| 精品剧情v国产在线观看| 肉丝袜脚交视频一区二区| 国产成人一区二区三区| 日本在线观看视频网站| 精品自拍视频| 日韩三级免费观看| 黄大色黄女片18第一次| 久草在线在线视频| 国产一区二区三区美女| 国产精品麻豆va在线播放| 中文字幕+乱码+中文乱码91| 精品视频高潮| 日韩视频一区二区三区| 好吊色视频一区二区三区| 亚洲精品一区视频| 成人av高清在线| 日韩欧美精品久久| 91视频在线| 韩国精品久久久| 美女视频久久| 亚洲av成人无码网天堂| 精品国产一区探花在线观看| 亚洲欧美一区二区三区情侣bbw| 国产伦精品一区三区精东| av理论在线观看| 1024成人网| 91制片厂免费观看| 一色屋免费视频| 精品亚洲国内自在自线福利| 精品一区二区久久久久久久网站| 国产 日韩 欧美 精品| 欧美三级电影在线| 亚洲人午夜色婷婷| 国产乡下妇女做爰| 视频欧美精品| 亚洲欧洲一区二区三区在线观看| 欧美色图一区二区| 2020最新国产精品| 亚洲欧美激情在线视频| 免费一级全黄少妇性色生活片| 亚洲福利影视| 国产亚洲精品日韩| 成年人免费高清视频| 国产精品成人3p一区二区三区| 欧美一级理论性理论a| 日批视频在线看| a√在线中文网新版址在线| 亚洲成人久久影院| 亚洲色图欧美另类| 黄色av免费在线| 午夜电影一区二区三区| 欧美私人情侣网站| 中文字幕不卡免费视频| 国产精品网曝门| 欧美日本高清一区| 91成人福利视频| 国产三级一区| 中文字幕日韩专区| 日韩成人高清视频| 中国av一区| 欧美裸身视频免费观看| 国产精品乱码久久久| 欧美日韩高清| 国产精品日日做人人爱| 欧美另类色图| 蜜臀av性久久久久av蜜臀妖精| 久久免费一区| 在免费jizzjizz在线视频| 成人午夜碰碰视频| 伊人情人网综合| 成人免费视频网站在线看| 国产精品三级视频| 在线免费观看av网| av在线免费播放| 91国在线观看| 成人无码精品1区2区3区免费看| 91精品韩国| 日韩黄在线观看| www欧美com| 蜜桃tv一区二区三区| 高清视频欧美一级| 另类综合图区| 国产成人aaa| 精品一区二区中文字幕| 欧美91精品久久久久国产性生爱| 亚洲欧美色图小说| 91高清国产视频| aaa大片在线观看| 亚洲国产精品国自产拍av秋霞| 青青草免费观看视频| 欧美婷婷在线| 91青青草免费在线看| www在线视频观看| 久久久蜜桃精品| 玖玖爱视频在线| 亚洲日本在线观看视频| 欧美猛男性生活免费| 严阵以待中文社区| 99国产精品久久| 国产免费观看高清视频| 亚洲女人视频| 在线观看国产日韩| 黄色片网站免费| 电影91久久久| 欧美在线一级va免费观看| 国产欧美在线观看视频| 日本一区二区免费在线观看视频| 免费欧美一级片| 精品午夜视频| 国产欧美日韩中文字幕| 成人av网页| 色婷婷精品大在线视频| 中文字幕成人动漫| 日韩精品中文字幕一区二区| 国产精品91久久久久久| 2023av视频| 欧美日韩中文字幕在线视频| 性久久久久久久久久| 欧美日韩一区二区三区四区不卡| 亚洲精品日韩激情在线电影| 女同性互吃奶乳免费视频| 亚洲激情校园春色| 少妇视频一区二区| 欧美日韩综合| 青青草影院在线观看| 黄页网站大全在线免费观看| 美女国内精品自产拍在线播放| 国产夫绿帽单男3p精品视频| 国产精品一区二区免费不卡 | 国产精品久久久久久av| 在线观看免费播放网址成人| 91黄色在线观看| 亚洲影院在线播放| 奇米精品一区二区三区在线观看| 一区二区三区在线视频111| 在线播放你懂的| 精品国产91久久久久久久妲己 | 老鸭窝毛片一区二区三区| 色999日韩自偷自拍美女| 91caoporm在线视频| 国产亚洲成精品久久| 亚洲欧美色图区| 一区二区三区国产豹纹内裤在线| 日本69式三人交| 欧美伦理影院| 亚洲一区二区在线看| 国产后进白嫩翘臀在线观看视频| 欧美剧在线观看| 国产三级av片| 久久国内精品视频| 久久成人免费观看| 丰满少妇一区| 日本精品视频在线| 国产原创在线| 国产精品白丝在线| 少妇人妻丰满做爰xxx| 最新亚洲激情| 潘金莲一级淫片aaaaa免费看| www在线观看黄色| 国产成人激情小视频| 欧美aaa一级| 国产丝袜精品第一页| 亚洲精华国产精华精华液网站| 久久久久国产免费免费| 97精品在线播放| 老**午夜毛片一区二区三区| 老司机午夜性大片| 国语产色综合| 四虎4hu永久免费入口| 91国内外精品自在线播放| 2022国产精品| 国产黄色在线观看| 97在线观看视频国产| 狠狠操视频网| 色婷婷国产精品久久包臀| 一级片在线观看视频| 国产一区二区在线免费观看| 成熟妇人a片免费看网站| 免费黄色成人| 熟女视频一区二区三区| 欧美日一区二区三区| 成人羞羞视频免费| 成人av一区| 久久久久国产精品一区| 三级福利视频| 欧美tk—视频vk| 国产天堂视频| 在线91免费看| www.蜜臀av.com| 亚洲三级在线免费| 波多野结衣激情视频| 国产三级精品在线| 国产人与禽zoz0性伦| 美国三级日本三级久久99| 女~淫辱の触手3d动漫| 久久久久在线| 男男做爰猛烈叫床爽爽小说| 国产精品精品| 国产超碰在线播放| 日韩深夜影院| 欧美视频在线观看视频| 精品三级在线观看视频| 国产成人一区二区三区别| 黄色欧美网站| 97中文字幕在线| 日韩精品亚洲aⅴ在线影院| 日本wwwcom| 国产videos久久| 国产精品欧美激情在线观看| 欧美三级伦理在线| 中文字幕欧美人妻精品一区| 成人爽a毛片免费啪啪红桃视频| 亚洲欧洲日韩综合二区| 欧美福利在线播放| 日韩性感在线| 欧洲精品99毛片免费高清观看| 中文字幕剧情在线观看一区| 99香蕉久久| 欧美 日韩 国产在线观看| 成人精品中文字幕| 最新av免费在线观看| 日本欧美视频| 亚洲成人福利在线观看| 欧美国内亚洲| 超碰在线人人爱| 国产精品v亚洲精品v日韩精品| 爱情岛论坛亚洲自拍| 91成人观看| 国产xxxxx视频| 99在线播放| 好吊色欧美一区二区三区| 欧美电影在线观看网站| 四虎精品欧美一区二区免费| 宅男在线一区| 久久久精品高清| 美女日韩在线中文字幕| 欧美人与性囗牲恔配| 成人午夜免费视频| 亚洲图片在线视频| 久久蜜臀中文字幕| 少妇无套内谢久久久久| 亚洲成人在线网站| 热re99久久国产精品| 欧美久久婷婷综合色| 中文字幕无乱码| 欧美影院一区二区三区| 亚洲av片一区二区三区| 51精品国自产在线| av在线不卡网站| 欧美国产日韩精品| 可以在线观看的av网站| 国产欧美一区二区三区在线看| 日本a在线播放| 国产精品对白刺激久久久| 国产极品一区| 欧美日韩精品在线一区二区| 欧美日韩国产免费观看视频| 亚洲天堂av一区二区三区| 日韩高清一区二区| av男人的天堂av| 91麻豆swag| 国产夫妻性生活视频| 欧美一区二区免费视频| eeuss在线播放| 久久av在线看| 亚洲第一成年免费网站| 国内免费精品永久在线视频| dy888亚洲精品一区二区三区| 欧美动漫一区二区| 1000精品久久久久久久久| 国产小视频自拍| 成人在线视频免费观看| 欧美日韩精品中文字幕一区二区| eeuss影院www| 狠狠综合久久av一区二区小说|