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

標題: 簡易單片機數控直流電源仿真設計 帶源碼 [打印本頁]

作者: 15273299064    時間: 2017-6-19 15:02
標題: 簡易單片機數控直流電源仿真設計 帶源碼
1 設計任務
設計出一個基于51單片機的有一定輸出電壓范圍和功能的數控電源。

2 設計要求
(1)輸出電壓:范圍0~+9.9V,步進0.1V,紋波不大于10mV;
(2)輸出電壓值由LCD顯示;
(3)由“+”、“-”兩鍵分別控制輸出電壓步進增減;
(4)輸出電壓可預置在0~9.9V之間的任意一個值;
5)自制鍵盤設置電壓值。


單片機源程序如下:
  1. #include<reg51.h>
  2. #include<math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int


  5. sbit rs=P2^4;
  6. sbit rw=P2^5;
  7. sbit ea=P2^6;

  8. uchar num,i,key,j=0;
  9. float a2;
  10. uchar keyscan(void);


  11. uchar code table[6]="Please";
  12. uchar code table1[16]=" enter letter...";
  13. uchar code table2[16]="0123456789abcde.";
  14. float  table3[6];
  15. uchar code table4[8]="volt(v):";
  16. uchar code table5[6]="error!";
  17. uchar  table6[6];

  18. void delay(uint z)
  19. {
  20. uint x,y;
  21. for(x=z;x>0;x--)
  22.   for(y=110;y>0;y--);
  23. }

  24. void write_com(uchar com)
  25. {
  26. rs=0;           
  27. rw=0;         
  28. P0=com;
  29. delay(5);
  30. ea=1;               
  31. delay(5);
  32. ea=0;
  33. }
  34. void write_date(uchar date)
  35. {
  36. rs=1;               
  37. rw=0;
  38. P0=date;
  39. delay(5);
  40. ea=1;
  41. delay(5);
  42. ea=0;
  43. }
  44. void disvol()
  45. {
  46.                 write_com(0x80+0x40);                 
  47.                 for(num=0;num<8;num++)         
  48.                    {
  49.                     write_date(table4[num]);
  50.                     delay(10);
  51.                    }               
  52. }
  53.   
  54. void init()
  55. {
  56. delay(5);
  57. write_com(0x38);
  58. write_com(0x0c);
  59. write_com(0x06);
  60. write_com(0x01);
  61. write_com(0x80);
  62. for(num=0;num<6;num++)
  63.   {
  64.    write_date(table[num]);         
  65.    delay(20);
  66.   }
  67. write_com(0x80+0x40);   
  68. for(num=0;num<0x10;num++)         
  69.   {
  70.     write_date(table1[num]);   
  71.     delay(20);
  72.    }
  73. }

  74. void diserr()
  75. {
  76.            write_com(0x80+0x40);        
  77.            for(num=0;num<6;num++)
  78.            {
  79.             write_date(table5[num]);        
  80.                 delay(20);
  81.            }
  82.            delay(2000);        
  83. }

  84. void he_zhi()
  85. {
  86. uint a1,a3,c11,c12;
  87. float b1,b2,b3,b4,c1,c2,h;
  88. if(table3[0]!='.')           
  89. {
  90.          if(!table3[1])
  91.          {
  92.                  if(j==1)
  93.                 {
  94.                          table3[1]='.';
  95.                 }
  96.          }

  97.          if(!table3[2])
  98.          {
  99.                  if(j==2)
  100.                 {
  101.                         table3[2]='.';
  102.                 }
  103.          }

  104. if(table3[1]=='.')
  105.          {         
  106.                  b1=table3[0];
  107.                  b2=table3[2]/10;
  108.                  b3=table3[3]/100;
  109.                  h=b1+b2+b3;
  110.                  a2=h*256/10;
  111.                  a3=a2;
  112.                  a1=a3+1;
  113.                  c1=a2-a3;
  114.                  c2=a1-a2;
  115.                  c11=1000*c1;
  116.                  c12=1000*c2;
  117.                  if(c11>c12)
  118.                  {
  119.                  P1=a1;
  120.                  }
  121.                  else
  122.                  {
  123.                   P1=a3;
  124.                  }
  125.                
  126.                  if(j==1)
  127.                  {
  128.                          write_com(0x80+0x49);        
  129.                  }                                          
  130.                  if(j==3)
  131.                  {
  132.                          write_com(0x80+0x4b);
  133.                  }
  134.                  if(j==4)
  135.                  {
  136.                          write_com(0x80+0x4c);
  137.                  }
  138.                   
  139.          }

  140. else if(table3[2]=='.')
  141.          {         
  142.                   b1=table3[0]*10;
  143.                   b2=table3[1];
  144.                   b3=table3[3]/10;
  145.                   b4=table3[4]/100;
  146.                   h=b1+b2+b3+b4;
  147.                   if(h<=10)
  148.           {
  149.                                  a2=h*256/10;
  150.                                  a3=a2;
  151.                                  a1=a3+1;
  152.                                  c1=a2-a3;
  153.                                  c2=a1-a2;
  154.                                  c11=1000*c1;
  155.                                  c12=1000*c2;
  156.                                  if(c11>c12)
  157.                                  {
  158.                                          P1=a1;
  159.                                  }
  160.                                  else                 
  161.                                  {
  162.                                          if(a3==256)  
  163.                                          {
  164.                                              P1=255;
  165.                                          }
  166.                                          else                  
  167.                                          {
  168.                                                     P1=a3;
  169.                                          }
  170.                                  }                                 
  171.                  if(j==2)
  172.                  {
  173.                          write_com(0x80+0x4a);        
  174.                  }

  175.         }
  176.                         
  177.                         
  178.                         
  179.                          else
  180.                           {
  181.                                           write_com(0x01);
  182.                                         diserr();               
  183.                           }        
  184.         }
  185.         else
  186.                 {
  187.                         write_com(0x01);
  188.                         diserr();        
  189.                 }
  190. }

  191.         if(table3[0]=='.')
  192.         {
  193.            write_com(0x01);
  194.            diserr();               
  195.         }
  196.         
  197. }




  198. void qingchu(uchar p)
  199. {        
  200.         uchar z;
  201.         for(z=0;z<=5;z++)
  202.         {
  203.         table3[z]=p;
  204.         }
  205. }



  206. void main()
  207. {
  208. init();

  209. delay(4500);
  210. write_com(0x01);
  211. write_com(0x80+0x40);
  212. write_com(0x0f);
  213. disvol();
  214. i=0x80+0x48;

  215. while(1)
  216. {
  217. key=keyscan();                          
  218. delay(100);
  219. switch(key)
  220. {         
  221.   case 0xee:write_com(i);
  222.            write_date(table2[0]);table3[j]=0;j++;         //  table2[16]="0123456789abcde."
  223.                         i++;
  224.                         break;//0
  225.   case 0xde:write_com(i);
  226.             write_date(table2[1]);table3[j]=1;j++;
  227.                         i++;
  228.                         break;//1
  229.   case 0xbe:write_com(i);
  230.             write_date(table2[2]);table3[j]=2;j++;
  231.                         i++;break;//2
  232.   case 0x7e:write_com(i);
  233.             write_date(table2[3]);table3[j]=3;j++;
  234.                         i++;break;//3
  235.   case 0xed:write_com(i);
  236.             write_date(table2[4]);table3[j]=4;j++;
  237.                         i++;break;//4
  238.   case 0xdd:write_com(i);
  239.             write_date(table2[5]);table3[j]=5;j++;
  240.                         i++;break;//5
  241.   case 0xbd:write_com(i);
  242.             write_date(table2[6]);table3[j]=6;j++;
  243.                         i++;break;//6
  244.   case 0x7d:write_com(i);
  245.             write_date(table2[7]);table3[j]=7;j++;
  246.                         i++;break;//7
  247.   case 0xeb:write_com(i);
  248.             write_date(table2[8]);table3[j]=8;j++;
  249.                         i++;break;//8
  250.   case 0xdb:write_com(i);
  251.             write_date(table2[9]);table3[j]=9;j++;
  252.                         i++;break;//9
  253.   case 0xe7:write_com(i);
  254.             write_date(table2[15]);table3[j]='.';j++;
  255.                         i++;break;

  256.   case 0xbb:write_com(i);
  257.                          table3[j]=table3[j]+0.1 ;
  258. ……………………

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

所有資料51hei提供下載:
電子綜合實驗1.zip (119.26 KB, 下載次數: 194)



作者: melinoe    時間: 2017-7-26 11:10
很給力!
作者: ztw    時間: 2018-3-19 22:02
怎么運行時發生錯誤啊
作者: ztw    時間: 2018-3-19 22:09
樓主怎么仿真出錯啊

作者: gemxie    時間: 2018-11-4 23:01
學習一波,謝謝樓主分享的好東西了
作者: gemxie    時間: 2018-11-4 23:02
謝謝分享了
作者: gemxie    時間: 2018-11-4 23:07
不行啊
作者: 65988575857    時間: 2020-2-8 12:01
仿真出錯了
作者: l5566    時間: 2021-5-30 14:10
為什么壓縮包里打不開程序
作者: cuiaibiao    時間: 2023-12-9 18:33
不好用,就做了設置顯示,沒有做電源控制




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
久久人妻免费视频| 动漫一区在线| 久久久黄色大片| 欧美熟妇精品一区二区| 婷婷四月色综合| 九九热精品视频国产| 欧美在线三级电影| 成人免费视频一区二区| 97精品国产福利一区二区三区| 免费网站在线观看人| 成人影院一区二区三区| 中文字幕乱在线伦视频中文字幕乱码在线 | 国产美女www爽爽爽| 欧美精品精品精品精品免费| 欧美视频免费在线观看| 91蜜桃婷婷狠狠久久综合9色| 欧美aa国产视频| 成人影院中文字幕| 美女高潮在线观看| 国产一区二区影视| 成人在线播放网站| 久久99蜜桃精品久久久久小说| 欧美激情一区二区三区免费观看| 欧美aaa级片| 在线观看免费看片| 欧美女人性生活视频| 亚洲电影网站| 国产日韩欧美一区二区| 欧美在线亚洲一区| 久久色在线播放| 亚洲欧美日韩中文在线制服| 欧美片在线播放| 精品国产福利在线| 亚洲欧美日韩一区| 久久综合九色综合久久久精品综合| 免费观看久久久4p| 亚洲国产影院| 91精品一区二区三区综合| 国内自拍欧美| www.成人在线.com| 欧美aaa视频| 超碰在线资源| 成年人网站在线| 国产视频二区在线观看| 国产超碰在线观看| 国产一级二级在线| www.麻豆传媒| 黄瓜视频污app| fpee性欧美| 国产麻豆精品高清在线播放| 亚洲图片小说网| 亚洲精品久久久蜜桃动漫| 在线播放一级片| av片免费观看| 国产91av在线播放| 欧美日韩 一区二区三区| 精品国产午夜福利| 亚洲va在线观看| 波多野结衣爱爱| 亚洲中文一区二区| 中文字幕乱码无码人妻系列蜜桃| 丰满少妇xoxoxo视频| 中文字幕亚洲精品一区| 日本中文字幕网| 日产精品久久久| 在线观看日本网站| 欧美日韩中文国产一区发布| 97超碰人人模人人爽人人看| 国产日韩欧美综合| 成人国内精品久久久久一区| 成人免费直播live| 99久热re在线精品视频| 好吊色欧美一区二区三区| 风间由美久久久| 久久久久久久免费| 欧美人xxxxx| 亚洲一区美女| 国产精品8888| 国产主播在线看| 成年人三级黄色片| 95视频在线观看| 中文字幕一二三四区| youjizz亚洲女人| 欧美黑人精品一区二区不卡| 四虎永久在线精品| 一级全黄少妇性色生活片| www.黄色国产| 四虎影院影音| 黄色激情网址| 国产九一视频| 理论视频在线| 69xxx在线| 日韩pacopacomama| 99精品中文字幕在线不卡| 午夜精品福利影院| 欧美国内亚洲| 国产女优一区| 成人99免费视频| 日韩一区日韩二区| 黑人极品videos精品欧美裸| 欧美一区二区三区四区在线观看| 日韩国产精品亚洲а∨天堂免| 日韩在线视频国产| 国产成人精品av| 精品乱子伦一区二区三区| 五月婷婷综合色| 欧美精品色婷婷五月综合| 一级片黄色免费| aa一级黄色片| 久久久一二三区| 国产精品主播一区二区| 亚洲欧美天堂网| www 四虎| 成人免费在线电影| 成人免费看视频网站| 国产精品对白| 在线观看视频免费一区二区三区| 国产一区二区视频在线| 一区在线播放视频| 欧美一区日韩一区| 欧美日韩成人免费| 国产精品久久久久久久免费大片| 中文字幕超清在线免费观看| 久久久久久久久91| 成人亲热视频网站| 男人的天堂视频在线| 最新av免费在线观看| 国产成人免费在线观看视频| 亚洲最新av网站| 免费黄色小视频| 1024国产在线| 成人av动漫| 日本强好片久久久久久aaa| 国产人成一区二区三区影院| 欧美日韩视频专区在线播放| 欧美成人免费一级人片100| 翡翠波斯猫1977年美国| 免费高清在线观看免费| 日韩欧美视频免费观看| 性做久久久久久久久久| 黄p免费网站| 一区二区乱码| 欧美日本三区| 欧美激情综合五月色丁香小说| 欧美美女一区二区三区| 韩国福利视频一区| 亚洲欧洲日本国产| 精品视频站长推荐| 伊人免费在线观看| www视频在线播放| 视频在线观看入口黄最新永久免费国产 | 亚洲一区激情| 日韩一区欧美小说| 日韩成人高清在线| 91网站在线看| 天堂社区在线视频| xxxx 国产| 精品国产免费第一区二区| aⅴ在线视频男人的天堂| 国产精品网在线观看| 日本vs亚洲vs韩国一区三区二区| 亚洲综合激情小说| 中文精品99久久国产香蕉| 国产精品视频免费一区二区三区 | 日韩中文欧美在线| 亚洲va欧美va天堂v国产综合| 国产一区二区三区毛片| 久久精品ww人人做人人爽| 亚洲黄色av片| 一区二区视频在线免费观看| avlululu| 国产一区二区av在线| 蜜桃精品视频在线| 在线观看国产91| 欧美在线视频观看| www.中文字幕在线| 色一情一乱一伦| 成人亚洲在线观看| 国产精品女同一区二区| 日本小视频网站| 成人福利影视| 夜久久久久久| 都市激情亚洲色图| 欧美极品美女视频网站在线观看免费 | 国产极品视频在线观看| 热re久久精品国产99热| 91cn在线观看| 性色一区二区| 欧美丰满少妇xxxxx高潮对白| 国产一区红桃视频| www.偷拍.com| 亚洲色大成网站www| 求av网址在线观看| 韩国av一区| 狠狠干狠狠久久| 国产成人jvid在线播放| 91视频这里只有精品| 亚洲黄色在线观看视频| www.成人.com| 亚洲日本激情| 91精品黄色片免费大全| 国产一区二区三区四区五区在线 | 日韩精品一区二区三区三区免费| 97人人模人人爽人人喊38tv| 性囗交免费视频观看| 色94色欧美一区| 台湾佬中文娱乐久久久| 国产乱人伦精品一区二区在线观看 | 国产在线视频一区二区三区| 精品91自产拍在线观看一区| 日韩一区二区三区资源| 中文字幕第28页| 在线中文字幕av| 天天色综合色| 色悠久久久久综合欧美99| 91久久精品国产91久久| 人妻熟女aⅴ一区二区三区汇编| 欧美中文字幕一二三四区| 欧美成a人片在线观看久| 懂色av一区二区夜夜嗨| 精品国产视频在线| 一区二区三区 日韩| 好男人官网在线观看| 国产精品久久亚洲不卡| 91麻豆国产在线观看| 久久久久久免费精品| 精品综合久久久久| 欧美性活一级视频| 欧美a在线观看| 亚洲免费观看在线视频| 亚洲va欧美va国产综合剧情| 青青青手机在线视频| 国外亚洲成av人片在线观看| 久久精品青草| 91麻豆精品久久久久蜜臀| 中文字幕一区二区三区在线乱码| 中文字幕在线2019| 成人免费一区二区三区牛牛| 99在线精品视频| 2018国产精品视频| www久久久久久久| 视频免费裸体网站| 欧美亚洲免费| 一区二区三区天堂av | 国产免费高清| 欧美日韩一区二区三区在线电影| 精品成人av一区| 婷婷五月色综合| 精品黑人一区二区三区在线观看 | 在线不卡一区二区三区| 美女被草91| 日本不卡免费一区| 欧美一级片在线| 3d动漫一区二区三区| 中国女人内谢69xxxx视频| 国产精品美女午夜爽爽| 亚洲免费av观看| 久久综合一区| av天堂一区二区三区| 都市激情亚洲一区| 亚洲精品欧美在线| 色一情一乱一伦一区二区三区丨| 99草在线视频| 日本精品视频| 欧美三级电影网站| 国产精品无码av在线播放| 亚洲欧美日韩色图| 欧美色图一区| 日韩精品福利网站| 美女被爆操网站| 一级毛片免费看| 另类人妖一区二区av| 97在线精品国自产拍中文| 国产免费一区二区三区四区| 69视频在线观看| 久久九九久精品国产免费直播| 91在线精品观看| 这里只有精品9| 亚洲福利影视| 欧美日韩国产免费| 久久精品视频99| 午夜影院黄色片| 无遮挡动作视频在线观看免费入口| 国产91精品露脸国语对白| 国产日韩亚洲欧美| 伊人久久亚洲综合| 一区二区三区免费在线看| 欧美美女黄视频| 国产成年人视频网站| 日本全棵写真视频在线观看| 另类小说一区二区三区| 国产欧美日韩高清| 97人妻精品视频一区| 亚洲成人1区| 日韩一级完整毛片| 一级黄色片国产| 亚洲成人影院少妇| 久久蜜臀精品av| 色姑娘综合网| 夜夜狂射影院| 久久精品三级| 国产精品日本精品| 国产乱码精品一区二三区蜜臂| 精品国产午夜肉伦伦影院| 亚洲第一精品电影| www.99热| 激情国产在线| 欧美三级电影网| 永久免费黄色片| jizz在线免费观看| 亚洲三级免费电影| 日本精品久久久久久久久久| 看成年女人免费午夜视频| 青青草国产成人99久久| 91午夜在线播放| 亚洲热在线观看| 亚洲二区免费| 成人黄色在线免费| 欧美性受xxxx狂喷水| 欧美成人高清| 国产大片精品免费永久看nba| 国产精品视频一区二区三区,| 最新国产精品视频| 欧美成人激情图片网| 男人天堂中文字幕| 136导航精品福利| 久久精品成人动漫| 国产成人精品网| 亚洲精品推荐| 高清欧美性猛交| 国产日韩免费视频| 中文精品电影| 国产日韩欧美自拍| 欧美日韩性视频一区二区三区| 久久久久久久欧美精品| 国产伦精品一区二区三区免| 欧美成人久久电影香蕉| 蜜桃精品视频在线| 日韩在线第一区| 男人插女人欧美| 国产日产欧美一区| 国产a级片免费观看| 国产在线观看黄| 色哟哟一区二区在线观看| 熟妇人妻久久中文字幕| 国内激情视频在线观看| 精品欧美一区二区久久| 四虎影视一区二区| 亚洲天堂av资源在线观看| 日韩中文字幕亚洲| 中文字幕一区二区三区波野结| 偷拍欧美精品| 91亚洲永久免费精品| 欧美最猛性xxxxxhd| 国产乱码精品一区二区三区五月婷| 亚洲精品一区二区三区av| 热国产热中文视频二区| 亚洲综合在线免费观看| 国产亚洲精品成人a| 亚洲mmav| 欧美日韩成人在线播放| 色噜噜在线播放| 老鸭窝一区二区久久精品| 国产一级黄色录像片| 国产中文字幕在线播放| 欧美色男人天堂| 农村黄色一级片| 国产一区二区区别| 91精品久久久久久久久久入口| 国产精品日日爱| 国产亚洲美州欧州综合国| 午夜视频在线网站| 亚洲不卡系列| 欧美大胆在线视频| 青青在线观看视频中文字| 粉嫩久久99精品久久久久久夜| 亚欧无线一线二线三线区别| 二区三区在线观看| 亚洲毛片在线免费观看| 国产喷水吹潮视频www| 久久狠狠亚洲综合| 无码播放一区二区三区| 日本电影在线观看| 中文字幕国内精品| 天天综合网在线观看| 成人av在线网站| 亚洲五月激情网| 一级毛片精品毛片| 国产欧美一区二区| 午夜爽爽爽男女免费观看影院| 午夜精品久久久久久久久久 | 尤物av无码色av无码| 天堂av在线电影| 久久夜色撩人精品| 中文字幕专区| 国产欧美日韩卡一| 在线免费观看成年人视频| 天天躁日日躁狠狠躁欧美| 成人在线观看91| 四虎影院在线域名免费观看|