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

標題: 一個電機+藍牙+按鍵+PWM控制的小作品,大家看看可以給我什么建議 [打印本頁]

作者: 221    時間: 2017-6-3 20:12
標題: 一個電機+藍牙+按鍵+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. }
復制代碼

作者: lovesbboy    時間: 2017-12-12 14:18
大哥,有成品嗎
作者: lovesbboy    時間: 2017-12-12 14:18
大哥,有成品嗎




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
91久久精品日日躁夜夜躁国产| 天堂av在线免费| 日韩免费在线视频| 色阁综合伊人av| 亚洲日韩欧美视频| 亚洲人精选亚洲人成在线| 日韩电影中文字幕| 精品中文字幕久久久久久| 日韩av在线看| 国产亚洲成av人片在线观看桃| 亚洲精品国产精品国自产在线 | 国产成人在线视频播放| 视频一区在线播放| 久久尤物视频| 美女一区二区三区在线观看| 免费人成在线不卡| 国产一区二区在线观看视频| 高清不卡在线观看av| 成人小视频免费在线观看| 国产成a人亚洲| 91片在线免费观看| 国产精品伦一区二区三级视频| 国产精品的网站| 亚洲国产视频一区| 在线观看中文字幕不卡| 欧美一区二区福利在线| 亚洲国产精品小视频| 一区二区中文字幕| 欧美黄色www| 国产精品美乳在线观看| 亚洲专区在线视频| 欧美一区二区三区在线免费观看| 日本高清不卡三区| 4444在线观看| 国产激情在线观看视频| 国产精品99精品无码视亚| 99久久久无码国产精品性| 69夜色精品国产69乱| 欧美日韩综合在线观看| 一级黄色a视频| 无码精品黑人一区二区三区| 国产精品9区| 91福利电影| 欧美黑人激情| 成人在线高清| 精品久久久亚洲| 亚洲国产专区校园欧美| 精品在线观看免费| 久久嫩草精品久久久久| 亚洲国产一区二区在线播放| 日韩午夜三级在线| 久久成人这里只有精品| 国产精品一区二区女厕厕| 久久国产日韩欧美| 久激情内射婷内射蜜桃| 杨幂一区二区国产精品| 天堂av免费在线| 亚洲天堂777| 精品极品三级久久久久| 欧美h版电影| 亚洲综合影视| 国产精品18hdxxxⅹ在线| 欧美在线日韩| 成人美女视频在线观看18| 亚洲一区在线看| 精品久久国产字幕高潮| 国产综合在线视频| 精品国产中文字幕| 国产xxxxx在线观看| 自拍偷拍亚洲天堂| 亚洲天堂网在线观看视频| 国产在线观看不卡一区二区三区| 一级黄色av| 韩国美女久久| 在线中文字幕亚洲| av亚洲精华国产精华精华 | 亚洲欧洲一区二区福利| aaa毛片在线观看| 男人的天堂av网| 国产美女无遮挡永久免费| 水蜜桃免费高清视频在线播放| 亚洲精品视频在线免费| 日韩视频网站在线观看| 欧美.www| 国产日产亚洲精品系列| 日韩午夜在线观看视频| 日韩av电影在线播放| 日韩精品专区在线影院重磅| 大胆人体色综合| 精品久久精品久久| 波多野结衣国产精品| 日本三级中文字幕| 欧美色图中文字幕| av大片在线播放| 日韩av字幕| 久久99久久精品欧美| 精品成人久久av| 久久精品中文字幕| 久久综合入口| 在线播放av网址| 国产一区二区在线播放视频| 99热免费在线观看| 亚洲第一影院| 亚洲免费影院| 亚洲国产成人91porn| 日韩最新中文字幕电影免费看| 久久精品国产理论片免费| 亚欧美一区二区三区| 99re热视频| 午夜网站在线观看| 欧美日韩在线精品一区二区三区激情综合 | 日韩在线观看视频一区二区| 成人影院久久久久久影院| 精品无吗乱吗av国产爱色| 国产成人夜色高潮福利影视| 国产精品一色哟哟哟| 欧美午夜精品一区二区三区| 欧美亚洲免费电影| 日韩精品―中文字幕| 久久免费小视频| 女人天堂在线视频| 五月激情久久| 另类小说综合欧美亚洲| 欧美老女人第四色| 成人免费看吃奶视频网站| 亚洲欧美日韩精品一区| 国产乱色精品成人免费视频 | www.亚洲.com| 欧美视频网址| 亚洲欧洲一区二区在线播放| 精品国偷自产在线视频| 一本—道久久a久久精品蜜桃| 国产在线免费看| 国产一级片麻豆| segui88久久综合9999| 国产亚洲激情| 香蕉久久夜色精品| 欧美色xxxx| 国产精品久久久久久久电影| 99视频免费播放| 一级特黄录像免费看| 亚洲电影小说图| 精品国产aⅴ| 日本一二三四高清不卡| 麻豆国产精品va在线观看不卡 | gogo久久| 天堂久久一区二区三区| 91精品国产欧美一区二区| 国产午夜精品一区| 国产调教在线观看| 看全色黄大色黄大片免责看的| 性欧美freehd18| 国产成人免费视频网站高清观看视频 | 日本一二三不卡| 欧美激情精品久久久久久变态 | 亚洲免费在线电影| 欧亚精品中文字幕| 国产高清av片| 日韩一本大道| 欧美黑粗硬大| 久久久久久久免费视频了| xxav国产精品美女主播| 日日橹狠狠爱欧美超碰| 国产熟女一区二区丰满| 国产淫片在线观看| 久久精品系列| 亚洲国产精品va在看黑人| 亚洲国产成人不卡| 中文字幕在线天堂| 在线免费观看黄色网址| 天堂成人免费av电影一区| 亚洲精品在线观看网站| 综合视频在线观看| 亚洲字幕av一区二区三区四区| 日本护士...精品国| 99国产精品| 亚洲精品久久久一区二区三区 | 日韩精品福利视频| 超碰超碰超碰超碰| 成人性生交大片免费看午夜 | 国产精品999在线观看| 日本高清视频网站www| 日韩精品dvd| 色狠狠av一区二区三区| 精品一区二区不卡| 成人精品免费在线观看| 触手亚洲一区二区三区| 日本中文一区二区三区| 亚洲最新中文字幕| 一本一道久久a久久综合蜜桃| 久久一本精品| 秋霞综合在线视频| 91成人免费电影| 亚洲在线不卡| 99热这里只有精品99| a日韩av网址| 中文字幕一区二区三区在线播放| 91精品久久久久久久久中文字幕| 中文字幕五月天| 第一视频专区在线| 国产精品一区二区91| 久久久欧美精品| 一色道久久88加勒比一| 一本色道久久加勒比88综合| 一区二区三区四区五区精品视频 | 久久先锋资源网| 国产精品999| 麻豆网址在线观看| 成人在线免费电影| 国产成人在线看| 日韩av色在线| 中文字幕av久久爽av| 91caoporn在线| av在线不卡观看免费观看| 国产在线a不卡| 成年人午夜视频| 欧美草逼视频| 国产精品毛片高清在线完整版| 国产免费一区二区| 在线免费看91| 成人一区视频| 色综合久久66| 免费毛片网站在线观看| 国产真乱mangent| 天天影视欧美综合在线观看| 日韩av综合网| 无码人妻一区二区三区精品视频| gay视频丨vk| 日韩中文字幕1| 日本电影亚洲天堂| 日韩成人免费在线视频| 一本本久综合久久爱| 国产精品xxx在线观看| 欧美军同video69gay| 国产精彩免费视频| 51免费午夜啪啪| 久久人人97超碰国产公开结果| 欧美精品在线观看91| 可以免费看av的网址| 国产成人无吗| 国产精品视频第一区| 日本精品一区二区三区高清 久久| 日韩中文字幕观看| 精品国产精品久久一区免费式| 精品亚洲永久免费精品| 免费成人深夜夜行p站| bbbbbbbbbbb在线视频| 国产三级一区二区三区| 欧洲一区二区日韩在线视频观看免费| 天天爱天天干天天操| 欧美日韩一二三四| www.久久久久| 黄页网站免费观看| 精品欧美一区二区三区在线观看 | 亚洲熟妇av日韩熟妇在线| chinesespank调教| 男女性色大片免费观看一区二区| 国产精品999| 国产一区二区网站| 色综合中文网| 亚洲偷熟乱区亚洲香蕉av| 四季av中文字幕| 国产免费拔擦拔擦8x高清在线人 | 黄色网址在线免费观看| 亚洲日穴在线视频| 国产肉体ⅹxxx137大胆| 天天噜噜噜噜噜噜| 国产精品资源在线| 免费成人看片网址| 国产视频播放| 免费的国产精品| 成人免费在线看片| 欧美日韩一区二区三区视视频 | 久久精品国产美女| 国产欧美日韩第一页| 视频一区免费在线观看| 亚洲一区二区三区毛片 | 精品一区二区免费视频| 9191成人精品久久| 手机av在线网| av网站无病毒在线| 欧美日韩加勒比精品一区| 天天操天天爱天天爽| 男生女生差差差的视频在线观看| 国产精品福利一区| 少妇高潮喷水在线观看| 欧美著名女优| 亚洲男人电影天堂| 国产免费视频传媒| 国产福利小视频在线观看| 亚洲欧美另类小说| 国产一二三区av| 国产大学生校花援交在线播放| 亚洲国产中文字幕| 精品人妻一区二区三| 日皮视频在线观看| 91精品欧美福利在线观看| 亚洲一区二区自偷自拍| 国产成人免费| 亚洲人精选亚洲人成在线| 欧美三级一区二区三区| 国产精品日韩精品中文字幕| 性欧美视频videos6一9| 亚洲乱熟女一区二区| 国产欧美一区二区色老头| 国产精品国产精品国产专区蜜臀ah | 国产一级在线播放| 台湾色综合娱乐中文网| 性欧美在线看片a免费观看| 亚洲精品字幕在线观看| 欧美亚洲免费| 日韩高清国产一区在线观看| 加勒比一区二区三区| 亚洲日本中文字幕区| 美女被艹视频网站| 日韩欧美看国产| 亚洲人午夜精品| 91国偷自产中文字幕久久| 最新成人av网站| 久久久久久久久久久久久久一区 | 欧美亚洲一区| 日产国产精品精品a∨ | 成年人免费在线观看网站| 久久免费午夜影院| 国产免费视频传媒| 僵尸再翻生在线观看| 亚洲欧美第一页| 夜夜狠狠擅视频| 久久精品女人天堂| 日本高清xxxx| 国产福利小视频在线观看| 777xxx欧美| 九九热国产视频| 亚洲精品97| 噜噜噜噜噜久久久久久91| 人成网站免费观看| 日韩欧美999| 中文字幕五月天| 97精品一区二区| 国产一区二区无遮挡| 黄色一级影院| 一本色道久久综合亚洲aⅴ蜜桃| 538精品视频| 国产一区二区三区天码| 91热福利电影| 国外av网站| 91福利国产成人精品照片| 青青草原国产视频| 欧美在线亚洲综合一区| 欧美三级电影在线播放| 日本大片在线观看| 欧美va日韩va| 国产精品久久久久久在线| 久久国产精品72免费观看| 黄色动漫在线免费看| 极品视频在线| 久久久久久久久久久久久久久久久久av| 强开小嫩苞一区二区三区视频| 久久综合给合久久狠狠狠97色69| 亚洲精品成人在线播放| 97精品资源在线观看| 国产精品国内视频| 无套内精的网站| 欧美视频三区在线播放| 欧美h在线观看| 三级久久三级久久久| 国产精品无码一区二区在线| 欧美成人资源| 日本道色综合久久影院| 成人免费网址在线| 欧美日韩中文一区| 中国一级片黄色一级片黄| 美女脱光内衣内裤视频久久影院| 国产精品wwwww| 成人污污视频| 91精品国产91久久久久青草| 传媒在线观看| 欧美精品一区二区久久久| 精品国自产在线观看| 97久久精品人人做人人爽50路| 中国男女全黄大片| 久久夜色精品国产噜噜av小说| 国产精品乱码| 黄色小视频在线免费观看| 亚洲男子天堂网| 伦理天堂电影| 亚洲国产综合人成综合网站| 国产69精品久久久久久久久久| 免费高清视频精品| 国模大尺度视频| 日韩精品免费一区二区三区| 波多野结衣激情| 欧美二三四区| 国产视频观看一区| 免费在线性爱视频| 精品国产拍在线观看| 黄色网址网站在线观看| 91精品国产91久久久久久最新毛片 | 黄网站欧美内射| 精品视频在线观看免费观看 |