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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5858|回復: 3
收起左側

51單片機產生PWM控制直流電機LCD顯示程序,仿真

[復制鏈接]
ID:208688 發表于 2017-6-12 21:46 | 顯示全部樓層 |閱讀模式
壓縮包中含有程序、仿真圖、HEX文件。

51單片機pwm控制直流電機的仿真原理圖如下(proteus仿真工程可到本帖附件中下載):

仿真

仿真
0.png

單片機源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. #define lcd P0
  6. #define KEY P3
  7. void LCD_Writecmd(uchar cmd);
  8. void LCD_Writedata(uchar dat);
  9. void LCD_write_char(uchar x,uchar y,char ch );
  10. void LCD_write_str(uchar x,uchar y,char str[]);
  11. void LCD_Init(void);
  12. void LCD_clear();
  13. void delay_us(uchar n);
  14. void delay_ms(uchar m);

  15. sbit RW=P2^5;
  16. sbit RS=P2^6;
  17. sbit EN=P2^7;
  18. sbit  pwm1=P1^0;
  19. sbit  pwm2=P1^1;
  20. sbit  pwm=P1^3;
  21. void timer_init();
  22. uchar a=50,b=0,c=0,flag=0,flag1=0;

  23. void main()
  24. {
  25.         LCD_Init();
  26.         timer_init();
  27.         LCD_write_str(0,0,"motor:");
  28.         while(1)
  29.         {
  30.                 b=a/10+0x30;
  31.                 c=a%10+0x30;
  32.                 if(KEY==0xfe)
  33.                 {
  34.                         LCD_clear();
  35.                         LCD_write_str(0,0,"motor:");
  36.                         LCD_write_str(0,1,"ZKB:");
  37.                         LCD_write_str(11,0,"ON");
  38.                         LCD_write_char(8,1,b);
  39.                         LCD_write_char(9,1,c);
  40.                         TR0=1;
  41.                 }       
  42.                 if(KEY==0xfd)
  43.                 {
  44.                         LCD_clear();
  45.                         LCD_write_str(0,0,"motor:");
  46.                         LCD_write_str(0,1,"ZKB:");       
  47.                         LCD_write_str(11,0,"OFF");
  48.                         LCD_write_char(9,1,0);
  49.                         TR0=0;
  50.                         pwm1=0;
  51.                         pwm2=0;
  52.                 }

  53.                 if(KEY==0xfb)
  54.                 {       
  55.                         delay_ms(200);
  56.                         if(KEY!=0xfb)
  57.                         {
  58.                                 flag1=0;
  59.                                 a+=10;
  60.                         }
  61.                 }
  62.                 if(KEY==0xf7)
  63.                 {       
  64.                         delay_ms(200);
  65.                         if(KEY!=0xf7)
  66.                         {
  67.                                 flag1=1;
  68.                                 a-=10;
  69.                         }
  70.                 }
  71.                 if(KEY==0xef)//正轉
  72.                 {
  73.                         pwm=0;
  74.                         delay_ms(200);
  75.                         if(KEY!=0xef)
  76.                         {
  77.                                 LCD_write_str(11,0,"  T");
  78.                                 pwm=pwm1;
  79.                                 TR0=1;
  80.                                 pwm1=0;
  81.                                 pwm2=1;
  82.        
  83.                                
  84.                         }
  85.                 }
  86.         if(KEY==0xdf)//反轉
  87.                 {
  88.                         pwm=0;
  89.                         delay_ms(200);
  90.                         if(KEY!=0xef)
  91.                         {
  92.                                 LCD_write_str(11,0,"  F");
  93.                                 TR0=1;
  94.                                 pwm=pwm2;
  95.                                 pwm1=1;
  96.                                 pwm2=0;

  97.                         }
  98.                 }



  99.                 if(flag1==1)
  100.                 {
  101.                        
  102.                         LCD_write_str(0,0,"motor:");
  103.                         LCD_write_str(0,1,"ZKB:");
  104.                         LCD_write_char(8,1,b);
  105.                         LCD_write_char(9,1,c);
  106.                         if(a<=1)a=99;
  107.                 }
  108.                 if(flag1==0)
  109.                 {
  110.                         LCD_write_str(0,0,"motor:");
  111.                         LCD_write_str(0,1,"ZKB:");
  112.                         LCD_write_char(8,1,b);
  113.                         LCD_write_char(9,1,c);                       
  114.                         if(a>=99)a=0;
  115.                 }
  116.         }

  117. }
  118. /***********************************/
  119. void timer_init()
  120. {
  121.     TMOD=0x01;
  122.     TH0=(65535-a*100)/256;            
  123.     TL0=(65535-a*100)%256;       
  124.         EA=1;
  125.     ET0=1;
  126.         pwm1=1;
  127. }

  128. void timer0() interrupt 1
  129. {
  130.         if(flag)
  131.         {
  132.                 TH0=(65535-a*100)/256;
  133.                 TL0=(65535-a*100)%256;
  134.                 pwm1=1;
  135.                 flag=0;
  136.         }
  137.         else
  138.         {
  139.                 TH0=((65535-(100-a)*100))/256;
  140.                 TL0=((65535-(100-a)*100))%256;
  141.                 pwm1=0;
  142.                 flag=1;
  143.         }
  144. }
  145. /******************************/
  146. void delay_us(uchar n)
  147. {
  148.         for(n=200;n>0;n--);

  149. }

  150. void delay_ms(unsigned char ms)

  151. {
  152.     unsigned char i ;
  153.     while(ms--)
  154.      {
  155.         for(i = 0 ; i < 120 ; i++) ;
  156.      }
  157. }


  158. void LCD_Writecmd(uchar cmd)//寫指令到LCD1602
  159. {
  160.         RS=0;
  161.         delay_us(1);
  162.         RW=0;
  163.         delay_us(1);
  164.        
  165.         EN=1;
  166.         lcd=cmd;
  167.         delay_us(300);
  168.         EN=0;
  169. }


  170. void LCD_Writedata(uchar dat)//寫數據到LCD1602
  171. {
  172.         RS=1;
  173.         delay_us(1);
  174.         RW=0;
  175.         delay_us(1);
  176.         EN=1;
  177.         lcd=dat;
  178.         delay_us(300);
  179.         EN=0;
  180.        
  181. }


  182. void LCD_write_char(uchar x,uchar y,char ch )//在指定位置顯示一個字符
  183. {
  184.         if(y==0)
  185.                 LCD_Writecmd(0x80+x);
  186.         else
  187.                 LCD_Writecmd(0xc0+x);
  188.         LCD_Writedata(ch);

  189. }

  190. void LCD_write_str(uchar x,uchar y,char str[])//使LCD1602顯示一個字符串
  191. {
  192.         uchar i=0;
  193.         if(y==0)
  194.                 LCD_Writecmd(0x80+x);
  195.         else
  196.                 LCD_Writecmd(0xc0+x);
  197.         while(str[i]!='\0')
  198.         {
  199.                 LCD_Writedata(str[i]);
  200.                 ++i;
  201.         }
  202.        
  203. }

  204. void LCD_clear(void)//清屏函數
  205. {
  206.         LCD_Writecmd(0x01);
  207.         delay_ms(5);
  208. ……………………

  209. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
51.zip (24.11 KB, 下載次數: 143)


評分

參與人數 2黑幣 +55 收起 理由
KolalaSA + 5 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:195403 發表于 2017-8-4 13:39 | 顯示全部樓層
仿真無法運行 有錯誤
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:308395 發表于 2018-5-3 16:28 | 顯示全部樓層
不顯示速度,只有ZKB(占空比)
回復

使用道具 舉報

ID:321836 發表于 2018-7-28 23:56 | 顯示全部樓層
文檔比較老了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
老牛影视免费一区二区| 久久久免费高清视频| 精品久久久久久乱码天堂| 亚洲人永久免费| 欧美三级免费观看| 91色乱码一区二区三区| 韩国亚洲精品| 福利欧美精品在线| 黑森林国产精品av| 中文在线√天堂| 在线看片网址| 丰满人妻一区二区三区无码av| 无码人妻精品中文字幕| www.51色.com| 3d动漫一区二区三区| 狠狠色综合网站久久久久久久| 欧美精品久久久久| 日韩成人在线观看| 欧美伊人久久久久久午夜久久久久| 国产日产欧美精品一区二区三区| 日韩专区一卡二卡| 偷拍欧美精品| 精品三级av在线导航| 色偷偷偷在线视频播放| 成人jjav| 佐山爱痴汉视频一区二区三区 | 日本高清黄色片| 成人性生交免费看| 300部国产真实乱| 久久国产精品精品国产色婷婷| 91av视频在线免费观看| 中文字幕亚洲激情| 亚洲电影天堂av| 欧美日韩你懂的| 亚洲第一福利视频在线| 国产日韩欧美精品一区| 国产成人一级电影| 日韩福利视频网| 宅男噜噜噜66国产日韩在线观看| 成人影视亚洲图片在线| 精品国产乱码一区二区三区| 9i看片成人免费高清| 欧美xxxx免费虐| 哥也色在线视频| av午夜在线| 亚洲免费av一区二区| 美女视频免费观看网站在线| 可以看av的网址| 黄色毛片免费看| 你懂的视频网| 66av国产| 日日操夜夜爽| 日本黄色免费网站| 91蝌蚪91九色| 午夜私人影院在线观看| 国产短剧电视剧免费观看| 台湾佬成人中文网222vvv| 污污的视频网站在线观看| 91肉色超薄丝袜脚交一区二区| 久久精品视频7| 午夜精品久久久久久久久久久久久蜜桃| 日韩精品123区| 国产三级精品三级观看| 五月天精品在线| 久久精品色妇熟妇丰满人妻| 99久久久无码国产精品不卡| 麻豆视频免费在线播放| 一区二区三区四区五区| 欧美极品aaaaabbbbb| 免费一级全黄少妇性色生活片| 日本黄区免费视频观看| 欧美激情精品久久久久久免费| 激情无码人妻又粗又大| 欧美三级黄色大片| 欧美黄色免费看| 久久网一区二区| 午夜精品一区二| 在线观看国产精品视频| 亚洲国产999| 亚洲欧美日韩综合精品网| 日韩欧美在线综合| 污污视频在线免费观看| 俺去啦最新地址| 欧美xx网站| 日本福利片在线| 黄色网页在线免费观看| 精品极品在线| 国产一区二区三区| 日本午夜精品| 欧美国产激情| 轻轻草成人在线| www.激情成人| 亚洲婷婷国产精品电影人久久| 亚洲国产日韩一区二区| 在线视频国内一区二区| 亚洲第一中文字幕| 欧美成人在线网站| 国产精品免费一区二区三区都可以| 成人网在线免费看| 日韩欧美三级电影| 国产亚洲综合视频| 又色又爽又黄18网站| 精品少妇一区二区三区密爱| 日韩毛片一区二区三区| 黄色小视频免费观看| 国产黄色免费看| 男人免费av| а√天堂8资源在线官网| h1515四虎成人| 国产欧美日韩免费观看| 久久精品天堂| 91丨九色porny丨蝌蚪| 亚洲国产精品一区二区www在线| 欧美色偷偷大香| 伊人av综合网| 国产精品露脸自拍| 日韩一本精品| 小明看看成人免费视频| 人妻互换一区二区激情偷拍| 波多野结衣黄色网址| 先锋资源中文在线| 米奇.777.com| 波多野结衣精品| 久久国产精品免费精品3p| 韩日精品在线| 91尤物视频在线观看| 亚洲va天堂va国产va久| 日韩精品在线观看一区二区| 欧洲精品毛片网站| 亚洲福利av在线| 国产又黄又猛又粗| 欧美精品入口蜜桃| 亚洲色图综合图区| 在线成人动漫| 啪啪av大全导航福利综合导航| 999久久久国产精品| 国产999精品久久| 91久久香蕉国产日韩欧美9色| 三级精品视频久久久久| 亚洲xxx大片| 国产精品欧美激情在线观看| 久久久久久久久久久久| 国产精品视频第一页| jizz视频18| 国产蜜臀在线| 色综合色综合| 99re在线精品| 日韩三级av在线播放| 奇米影视亚洲狠狠色| 男插女免费视频| 国产交换配乱淫视频免费| 91久久久久久久久久久久| 黄漫在线观看| caoporn视频在线观看| 国产一区二区三区日韩精品| 国产一区二区三区久久悠悠色av| 欧美日韩中文字幕| 欧美极品少妇xxxxⅹ喷水| 水蜜桃一区二区三区| av在线播放网址| 国产裸体永久免费无遮挡| 成人福利资源| www.欧美视频| 国产一区二区三区观看| 欧美日韩一区国产| 国产精品视频网站| 国产又黄又猛又粗又爽的视频| 六月丁香激情综合| av在线免费电影| 亚洲精品一级二级| 免费在线亚洲欧美| 欧美日韩国产区| 欧美一级淫片播放口| 日韩一级片一区二区| 欧美精品久久久久久久久46p| 四虎精品成人免费观看| 亚洲羞羞网站| 亚洲免费成人| 欧美日韩在线视频观看| 国产精品精品一区二区三区午夜版| 欧美三级一级片| 久久青青草视频| 成视频年人免费看黄网站| 国产美女亚洲精品7777| 成人一区二区三区视频| 日韩国产在线播放| 先锋影音网一区| 欧美黑人性猛交xxx| 美女啪啪无遮挡| 成人久久精品| 91麻豆文化传媒在线观看| 国产亚洲成av人片在线观看桃| 奇米888一区二区三区| 中文字幕第二区| 青春草在线观看视频| 欧美日韩亚洲国产| 成人免费视频app| 一本色道久久综合狠狠躁篇怎么玩| 亚洲欧洲一区二区在线观看| 麻豆changesxxx国产| 天天操夜夜操免费视频| eeuss国产一区二区三区四区| 26uuu精品一区二区三区四区在线| 亚洲美女喷白浆| 日本一道在线观看| 精品国产青草久久久久96| 在线免费国产视频| 小小影院久久| 日本高清不卡在线观看| 超碰97人人人人人蜜桃| 亚洲色图欧美色| 天天天天天操| 国产99久久精品一区二区300| 亚洲色图制服诱惑| 国产97在线观看| 扒开伸进免费视频| 久久99蜜桃精品久久久久小说| 爱情电影社保片一区| 国产**成人网毛片九色 | 国产精品嫩草影院av蜜臀| 久久久久久久成人| 91 视频免费观看| 亚州欧美精品suv| 视频欧美精品| 国产精品乱码妇女bbbb| 日本久久精品视频| 中文字幕在线观看网址| 4444kk在线观看| 欧美伦理影院| 欧美性受xxxx| 亚洲一区二区在线免费观看| 国产一区二区视频网站| 91亚洲天堂| 成人精品电影在线观看| 欧美精品福利在线| 99久久免费看精品国产一区| www视频完整版| 欧美日韩久久精品| 欧美综合天天夜夜久久| 欧美日韩成人一区二区三区| 日日噜噜噜噜人人爽亚洲精品| 日本www在线| 国产精品一区二区男女羞羞无遮挡 | 手机在线精品视频| 国产精品久久久久久久久免费高清| 国产色婷婷亚洲99精品小说| 国产精品久久久亚洲| 免费三级在线观看| 黄色av网站在线免费观看| 免费观看日韩电影| 欧美精品一区三区| 一出一进一爽一粗一大视频| 毛片毛片毛片毛片| 天堂在线一区二区| 久久在线视频在线| 亚洲av成人无码一二三在线观看| 缴情综合网五月天| 日韩天天综合| 久久精品国产一区二区电影| 欧美熟妇精品一区二区| 国产成免费视频| 久久精品亚洲| 欧美激情免费观看| 久久久久亚洲av无码a片| 完全免费av在线播放| 国产麻豆视频精品| 国产精品99久久久久久人 | 亚洲成人套图| 久久99久久久久久久久久久| 97欧美精品一区二区三区| youjizz亚洲女人| 在线a人片免费观看视频| 91污片在线观看| 国产精品一区二区三区观看 | 中中文字幕av在线| 国产精品网曝门| 久久福利电影| 国产综合在线播放| 风间由美一区二区av101 | 久久精品日产第一区二区三区高清版| 国产日韩欧美91| 精品国产www| 成人在线视频区| 6080yy午夜一二三区久久| 国产一级不卡毛片| 国产h色视频在线观看| 蜜桃视频在线观看一区| 国产精品吹潮在线观看| 成年人视频在线免费看| 四虎在线精品| 欧美人妖巨大在线| 免费av不卡在线| 中文在线三区| 久久久久久免费毛片精品| 精品国产乱码久久久久久久软件 | 欧美成人aaa| 欧美日韩午夜在线视频| 不卡的在线视频| 成人xxxx| 久久精品一区二区| 一本一道久久a久久精品综合| 精品一区二区三区在线观看l| 伊人成人在线视频| 91福利视频在线观看| 久久久久久91亚洲精品中文字幕| 亚洲伦理网站| 亚洲成av人乱码色午夜| 久久av无码精品人妻系列试探| 黄色网址在线免费| 午夜精品福利久久久| 玩弄japan白嫩少妇hd| 九九精品视频在线观看| 免费福利视频一区| 国产精品理论片在线观看| 特级西西444www大精品视频| 伊人色综合久久久天天蜜桃| 你懂得在线网址| 成人免费视频在线观看| 性一交一乱一伧国产女士spa| 菠萝蜜网站在线观看| 国产精品影音先锋| 精品综合久久久| 国产偷窥洗澡视频| 毛片基地黄久久久久久天堂| 国产经典一区二区三区| 欧美又粗又硬又大久久久| 亚洲在线视频| 亚洲free嫩bbb| 最近中文字幕mv免费高清电影| 亚洲天堂黄色| 成人免费看黄网站| 色吊丝中文字幕| 性色一区二区三区| 91青青草免费在线看| 小早川怜子痴女在线精品视频| 免费亚洲视频| 国产精品视频99| 在线电影中文字幕| 日本一区中文字幕| 精品国产一区二区三区麻豆小说| 四虎影院免费在线| 久久激情一区| 国产日韩精品久久| 国产精品午夜剧场| 国产乱子伦一区二区三区国色天香| 精品在线视频一区二区三区| 午放福利视频在线播放| 国产东北露脸精品视频| 久久久精品国产一区二区三区| 欧美啪啪精品| 国精品**一区二区三区在线蜜桃| 日韩在线电影一区| 18被视频免费观看视频| 2023国产一二三区日本精品2022| av在线观看地址| 4480yy私人影院高清不卡| 国产精品国产三级国产| 可以在线看的av网站| 国产精品一区二区婷婷| 亚洲二区视频在线| 性农村xxxxx小树林| 无人区在线高清完整免费版 一区二| 欧美精品三级在线观看| 成人在线观看小视频| 大型av综合网站| 欧美激情在线视频二区| 手机看片国产1024| 久久久久国产精品一区二区 | 午夜在线电影亚洲一区| 97免费公开视频| 综合久久2023| 伊人av综合网| 国产美女www爽爽爽| 亚洲黄网站黄| 奇米精品在线| 交换国产精品视频一区| 亚洲aaa精品| 日韩精品无码一区二区三区久久久| 国产91在线播放精品| 美日韩精品视频免费看| 亚洲欧美另类视频| 精品一区二区在线看| 在线视频福利一区| 免费黄色在线视频网站| 欧美亚洲精品一区| 国产精品成人69xxx免费视频| 美女视频亚洲色图| 成人高清视频观看www| www.天堂乱色| 国产精品久久久久国产精品日日| 巨乳女教师的诱惑| 黄色成人小视频| 欧美另类极品videosbestfree| 影音先锋在线中文| 97精品视频在线观看自产线路二| 婷婷激情四射五月天| 欧美aa一级| 九九热精品在线| 欧美色欧美色| 18成人在线观看|