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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4981|回復: 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电影在线网| 日本免费视频| 视频国产一区二区| y111111国产精品久久婷婷| 香港成人在线视频| 日韩欧美三级| 国产一区二区三区福利| 中文字幕精品在线观看| 国产69精品久久久久久久| 亚洲三级黄色在线观看| www.欧美精品一二区| 国产成人免费9x9x人网站视频 | 国产一级不卡视频| 伊人一区二区三区久久精品| 成人黄色小视频在线观看| 青青在线精品| 成人动漫h在线观看| 精品无码久久久久久久久| 免费国产在线精品一区二区三区| 精品欧美乱码久久久久久| 国产福利电影一区二区三区| 日本在线成人| 日韩a在线看| 国产极品久久久| 欧美激情一区二区三区p站| 91免费精品国偷自产在线| 91精品在线免费观看| 国产乱码字幕精品高清av| 日韩一区二区三区色| 美乳中文字幕| av天堂一区二区三区| 欧洲熟妇的性久久久久久| 国内外成人免费视频| 日韩精品一区二区三区老鸭窝| 成人av在线电影| 久久成人高清| 日本福利专区在线观看| 亚洲国产日韩成人综合天堂| 久艹在线观看视频| 亚洲国产成人精品无码区99| 7m第一福利500精品视频| 欧美午夜精品久久久久久人妖| 久久精品日韩欧美| 国产一区二区三区亚洲综合 | 成人精品在线看| 高清一区二区视频| 狠狠爱一区二区三区| 自拍偷拍免费精品| 亚洲h在线观看| 麻豆成人av在线| 欧美电影在线观看免费| 蜜桃视频在线观看www社区 | www.日韩系列| 色噜噜狠狠一区二区三区果冻| 国内成人免费视频| 国产精品嫩模av在线| 俄罗斯一级**毛片在线播放 | 欧美第一黄色网| 欧美亚洲一区二区在线| eeuss鲁片一区二区三区在线观看| 日韩精品一区二区三区免费观影 | 亚洲国产一区二区三区在线| 欧美二区乱c黑人| 欧美伦理视频网站| 中文字幕电影一区| 日韩和的一区二区| 神马久久一区二区三区| 成人免费高清观看| 97香蕉久久| 国产视频网站在线观看| www.色国产| 91精品国产自产| 免费在线观看毛片网站| 久久精品国产美女| 情事1991在线| 国产一区二区三区直播精品电影| 日韩欧美在线看| 国产亚洲一二三区| 日韩制服丝袜av| 日韩av大片| 99久久这里有精品| 性网站在线观看| 日本桃色视频| xxxxaaa欧美另类| 国产美女www爽爽爽视频| 丝袜 亚洲 另类 欧美 重口| 日本少妇一区二区三区| 97免费视频观看| 好吊色欧美一区二区三区| 4444欧美成人kkkk| 一区二区三区视频免费| 欧美群妇大交群的观看方式| 亚洲精品一卡二卡| 99久久免费国产| 日韩av不卡一区二区| 91精品天堂福利在线观看| 亚洲2区在线| 一区二区乱码| av超碰免费在线| 日韩精品一二| 成年网站免费| 色啪啪.com| 男女啪啪a级毛片| 国产精品久久久久久免费| 欧美精品一级片| 波多野结衣a v在线| 男人的天堂最新网址| 久久久久久免费看| 欧美日韩视频免费在线观看| 九九九九九九精品| 91在线直播亚洲| 国产精品成人av在线| 欧美精品videossex性护士| 亚洲女人天堂色在线7777| 日韩欧美国产午夜精品| 欧美在线啊v一区| 污片在线观看一区二区| 亚洲国产精品成人久久综合一区| 国产精品一区二区免费不卡| 日韩不卡一区二区三区| 红桃视频欧美| 国产一区二区三区四区三区四| 玖玖玖视频精品| 成人一级视频| 国产91亚洲精品久久久| 625成人欧美午夜电影| 9999精品成人免费毛片在线看| 国产乱色在线观看| 五月花成人网| av在线加勒比| 成人美女大片| 欧美成人ⅴideosxxxxx| 国产色播av在线| 九色porny丨国产首页在线| 欧美男男video| 成人性生交大片免费看网站 | 一级毛片免费播放| 国产你懂的在线观看| 国产剧情av片巨作醉酒女邻居 | 欧美久久久久久久久久久久| 潘金莲一级黄色片| 欧美日韩在线视频免费| 久久久久亚洲AV成人| 精品少妇theporn| 亚洲 欧美 日韩 综合| 99re这里只有精品在线| 日韩不卡高清视频| 精品国产999久久久免费| 高清一区二区三区四区| 影音先锋5566中文源资源| 日韩激情文学| 日本jizzjizz| 快色在线观看| 欧美日韩影视| 性xxxxfjsxxxxx欧美| 免费成人动漫| 国产一区二区三区亚洲| 国产一区二区三区天码| 欧美午夜在线| 丝袜a∨在线一区二区三区不卡| 久久久久国产精品一区二区| 九九精品视频在线看| www.日韩精品| 亚洲激情在线激情| 精品1区2区3区| 亚洲福利视频网| 久久中文字幕一区| 国产91九色视频| 国产精品一区二区免费| 一区二区精品在线观看| 色综合久久久久无码专区| 五月天婷婷影视| 国产三级短视频| 国产成人麻豆免费观看| 天天综合网在线| 青青青视频在线| 一个人免费观看视频www在线播放| 在线免费看黄| julia一区二区三区中文字幕| 黄色免费大全亚洲| 国产综合精品| 成人中文字幕合集| 亚洲综合视频在线| 日韩欧美国产精品一区| 久久亚洲国产精品| 成人国产精品久久久| 亚洲精品白虎| www.欧美激情.com| 日韩黄色免费观看| 精品久久久免费视频| 91超碰在线观看| 日本中文字幕电影在线观看| 成人自拍av| 日韩电影二区| 国产成人啪午夜精品网站男同| 亚洲欧美一区二区三区国产精品| 日韩一级免费一区| 97人人做人人爱| 日韩精品一区二区三区丰满| 手机看片一级片| 麻豆91精品91久久久| 欧美综合视频在线| 高清hd写真福利在线播放| 国产区美女在线| 精品国产欧美日韩| 国产精品资源站在线| 精品久久久久久国产| 一区二区三区四区精品| 99www免费人成精品| 日本黄色三级大片| 欧美日韩精品亚洲精品| 日韩在线视频第一页| 国产日韩在线| 亚洲色图官网| 好看的日韩av电影| 国产精品久久久久影视| 亚洲国产毛片完整版| 国产有码一区二区| 欧美 国产 日本| 欧美丰满熟妇bbbbbb| 男人女人靠逼视频| 四虎影视在线播放| 久久99成人| 久久精品久久久精品美女| 亚洲成av人影院| 精品国产一区久久久| 欧美下载看逼逼| 色哟哟无码精品一区二区三区| 91国在线视频| 国产精品三级a三级三级午夜| 中文av在线全新| 亚洲精一区二区三区| 亚洲一区二区三区激情| 久久夜精品香蕉| 亚洲免费视频一区| 国产探花视频在线播放| 秘密影院久久综合亚洲综合 | 成人精品网站在线观看| 无码人妻丰满熟妇区96| 久久久久久久久毛片| 欧美成人久久电影香蕉| 免费av不卡| 亚洲v在线看| 亚洲日本韩国一区| 久久亚洲私人国产精品va| 在线播放 亚洲| 日本精品在线免费观看| 青青草国产免费自拍| 午夜免费视频在线国产| 日本不卡电影| 国产精品盗摄一区二区三区| 神马久久桃色视频| 在线播放 亚洲| 欧美日韩一级大片| 人人干人人爱人人爱| 成人欧美大片| 日本va欧美va精品| 精品视频一区二区不卡| 成人黄色激情网| 丰满人妻一区二区三区大胸 | 欧美性xxx| 麻豆免费看一区二区三区| 欧美日韩三级在线| 成人免费视频a| www国产视频| 青青青国产视频| 精品极品在线| 久久99精品久久久久久久久久久久| 884aa四虎影成人精品一区| 亚洲自拍偷拍一区| 国产手机在线观看| 2023国产在线观看| 狠狠久久伊人中文字幕| 成人精品视频一区| 色偷偷888欧美精品久久久| 99中文字幕在线观看| 欧美一区二区激情视频| 亚洲精品一区二区| 国产精品一区二区三区av麻| 亚洲视频一区二区免费在线观看 | 黄色免费网站在线| 99视频在线精品国自产拍免费观看| 欧美性受xxxx黑人xyx性爽| 成人一区二区在线| 国产精品久久久视频| 变态黄色小视频网站| 国产精品任我爽爆在线播放| 国产精品久久久久天堂| 97超级碰碰碰| 丰满岳乱妇一区二区| 91freevideo| 第一区第二区在线| 亚洲综合久久久| 91色视频在线观看| www.com.av| www污污在线| 欧美精品91| 日韩一区二区在线观看| 亚洲精品一区二区三区四区五区| 日本一区二区网站| 中文字幕国产在线 | 国产激情999| 欧美精品黑人猛交高潮| 成年女人在线视频| 九一成人免费视频| 色综合久久久久久久久| 乱色588欧美| 免费av中文字幕| 亚洲图区一区| 成人免费三级在线| 97国产在线观看| 熟妇高潮精品一区二区三区| 欧美1819sex性处18免费| 国产精品videosex性欧美| 欧美在线免费播放| 黄瓜视频免费观看在线观看www| 国内av在线播放| 丰乳肥臀在线| 久久精品一区二区三区四区| 国产精品成人国产乱一区| 99久久99久久精品免费看小说.| 黄色一级片视频| 亚洲日本免费| 国产亚洲美女久久| 91亚洲精品久久久蜜桃借种| 六月亚洲精品一区| 凸凹人妻人人澡人人添| 欧美色片在线观看| 欧美国产禁国产网站cc| 成人动漫网站在线观看| 欧美一级高潮片| 777电影在线观看| 国产v综合v亚洲欧| 秋霞成人午夜鲁丝一区二区三区 | 九色视频九色自拍| 中文一区一区三区免费在线观看| 日韩一区二区三区观看| 久久久久免费看黄a片app| 中文字幕人成高清视频| 午夜精品成人av| 亚洲免费资源在线播放| 就去色蜜桃综合| 国产乱人乱偷精品视频| 久久久成人av毛片免费观看| 天天色 色综合| 国产一级黄色录像片| 男人扒开美女尿口无遮挡图片| 天天躁日日躁狠狠躁欧美巨大小说| 欧美日韩在线免费视频| 波多野结衣之无限发射| 欧美乱大交xxxxxbbb| 不卡在线一区| 精品一区二区三区电影| 一级日本黄色片| 欧美另类极限扩张| 精品一区二区三区久久久| 日韩美女激情视频| 国产又爽又黄的视频| 日韩欧美精品一区二区综合视频| 激情成人中文字幕| www.av91| 激情综合色综合啪啪开心| 久久亚洲一区| 8x海外华人永久免费日韩内陆视频| 久久久久久久久97| 在线观看的黄色| 日韩欧美中文免费| 日韩av一区二区三区在线观看| 人妻一区二区三区四区| 女人丝袜激情亚洲| 亚洲色图13p| 久久久久99精品成人| a级片免费在线观看| 欧美日韩激情视频| 看欧美ab黄色大片视频免费| 国产小黄视频| 国产成人欧美日韩在线电影| 国产在线精品一区二区三区| 影音先锋中文字幕第一页| h片在线播放| 一区二区三区鲁丝不卡| 91国在线高清视频| 岛国在线最新| 国产精品夜夜嗨| 精品乱码一区二区三区| 四虎永久网址| 亚洲在线免费| 国产精品视频精品视频| 国产绿帽一区二区三区| 人在线成免费视频| 欧美日韩精品三区| 亚洲免费观看在线| 国产在线1区| 在线观看一区二区精品视频| 天堂av8在线| 91在线导航| 欧美视频在线免费看| 99九九精品视频| 精品美女在线观看视频在线观看 |