久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 20864|回復(fù): 43
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)DS18B20溫度檢測及報(bào)警系統(tǒng)設(shè)計(jì)全套資料(仿真+代碼+PCB)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:114903 發(fā)表于 2018-11-17 10:47 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
(1)打印電路板將繪制好的電路板用轉(zhuǎn)印紙打印出來,注意滑的一面面向自己,一般打印兩張電路板,即一張紙上打印兩張電路板。在其中選擇打印效果最好的制作線路板。
(2)裁剪覆銅板用感光板制作電路板全程圖解 。覆銅板,也就是兩面都覆有銅膜的線路板,將覆銅板裁成電路板的大小,不要過大,以節(jié)約材料。


制作出來的實(shí)物圖如下:


電路原理圖如下:


仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)


/*元器件列表
材料 數(shù)量
LCD1602 1
蜂鳴器 1
USB母座 1
89c52 1
9腳103排阻 1
電阻10K 1
電阻1k 1
電阻4.7K 2
電位器10k 1
電解電容10uf 1
電容30pf 2
11.0592晶振 1
三極管pnp8550 1
四腳按鍵 5
排針 8
排針母座20p 1
穩(wěn)定傳感器18B20 1
插座40腳 1
覆銅板15X20 1
三腳開關(guān) 1
*/


單片機(jī)源程序如下:
  1. #include <REGX52.H>
  2. sbit keyu=P3^4;//加按鍵
  3. sbit keyl=P3^5;//減按鍵
  4. sbit keyh=P3^6;//調(diào)節(jié)尺度
  5. sbit keym=P3^7; //轉(zhuǎn)換模式
  6. sbit RS=P2^5;//數(shù)據(jù)/命令選擇端(H/L)
  7. sbit RW=P2^6;//讀/寫端(H/L)
  8. sbit EN=P2^7;//使能
  9. sbit DQ=P2^0;  //DS18B20接入口
  10. sbit buzz=P2^1;//蜂鳴器接口        -
  11. bit f=1;  //正負(fù)溫度標(biāo)志位
  12. unsigned char  m=1,y=0,o=0;//寄存器
  13. unsigned int sdata;//存放整數(shù)溫度
  14. unsigned char xiaoshu1;        //存放小數(shù)后第一位溫度數(shù)值
  15. unsigned char xiaoshu2;         //存放小數(shù)后第二位溫度數(shù)值
  16. unsigned char code huany[]=" Welcome to use "; //歡迎使用
  17. unsigned char code tt[]  =" ter thermometer"; //溫度計(jì)
  18. unsigned char code duqu[]="   loading...   "; //讀取
  19. unsigned char code tab1[]=" T:      C   M  ";        //框架
  20. unsigned char code tab2[]="U:        L:    ";
  21. unsigned char code shuzu[]="0123456789+- .*";        //數(shù)字,,10加號,,,11減號,,,12空格,,,,13點(diǎn),,,,14*
  22. unsigned char u=40;//上限
  23. char l=15,p;
  24.                           //下限
  25. void delay_50us(unsigned int t)         //延時(shí)函數(shù)
  26. {
  27. unsigned int j,k;
  28. for (;t>0;t--)
  29. {
  30.   for(j=10;j>0;j--)
  31.   {
  32.    for(k=1;k>0;k--);
  33.   }
  34. }
  35. }
  36. void button() //報(bào)警蜂鳴器
  37. {
  38.   unsigned char k=2;
  39.   while(k--)
  40. {
  41.   buzz=0;delay_50us(200);
  42.   buzz=1;delay_50us(200);
  43. }
  44. }
  45. ///lcd
  46. void write_com(unsigned com)//寫操縱
  47. {
  48.    EN=0;
  49.    RS=0;
  50.    RW=0;
  51.    P0=com;
  52.    delay_50us(1);
  53.    EN=1;
  54.    delay_50us(5);
  55.    EN=0;
  56. }
  57. void write_data(unsigned char dat)//寫數(shù)據(jù)
  58. {
  59.    EN=0;
  60.    RS=1;
  61.    RW=0;
  62.    P0=dat;
  63.    delay_50us(1);
  64.    EN=1;
  65.    delay_50us(5);
  66.    EN=0;
  67. }
  68. void init(void)//初始化
  69. {
  70.      delay_50us(5);
  71.          write_com(0x38);
  72.          delay_50us(1);
  73.          write_com(0x38);
  74.          delay_50us(1);
  75.          write_com(0x38);
  76.          write_com(0x38);
  77.          write_com(0x08); //只開顯示
  78.          write_com(0x01); //清屏
  79.          write_com(0x06);//地址加1,當(dāng)寫入數(shù)據(jù)的時(shí)候光標(biāo)右移
  80.          write_com(0x0C); //開顯示,不顯示光標(biāo)
  81. }  
  82. void delay_18B20(unsigned int i)        //18b20全局延時(shí)
  83. {
  84.   while(i--);
  85. }
  86. ///////////////////////////////////18b20//////////////////////////////////////////////////
  87. //初始化傳感器函數(shù)
  88.   Init_DS18B20(void)
  89.   {
  90.   unsigned char x=0;
  91.   DQ=1;//DQ復(fù)位
  92.   delay_18B20(10);//稍做延時(shí)
  93.   DQ=0;//單片機(jī)將DQ拉低
  94.   delay_18B20(80);//精確延時(shí)大于480us
  95.   DQ=1;//拉高總線
  96.   delay_18B20(20);
  97.   x=DQ;//稍做延時(shí)后如果x=0則初始化成功x=1則初始化失敗
  98.   delay_18B20(30);
  99.   return x;
  100. }
  101. //讀一個(gè)字節(jié)
  102. ReadOneChar(void)
  103. {
  104.    unsigned char i=0;
  105.    unsigned char dat=0;
  106.    for(i=8;i>0;i--)
  107.    {
  108.       DQ=0;//給脈沖信號
  109.       dat>>=1;
  110.       DQ=1;//給脈沖信號
  111.       if(DQ)
  112.       dat|=0x80;
  113.       delay_18B20(4);
  114.    }
  115.    return(dat);
  116. }
  117. //寫一個(gè)字節(jié)
  118. WriteOneChar(unsigned char dat)
  119. {
  120.    unsigned char i=0;
  121.    for(i=8;i>0;i--)
  122.    {
  123.       DQ=0;
  124.       DQ=dat&0x01;
  125.       delay_18B20(5);
  126.       DQ=1;
  127.       dat>>=1;
  128.    }
  129.    return(dat);
  130. }
  131. void ReadTemperature(void)
  132. {
  133.    unsigned char L=0;
  134.    unsigned char H=0;
  135.    Init_DS18B20();
  136.    WriteOneChar(0xCC);//跳過讀序號列號的操作
  137.    WriteOneChar(0x44);//啟動(dòng)溫度轉(zhuǎn)換
  138.    delay_18B20(100);
  139.    Init_DS18B20();
  140.    WriteOneChar(0xCC);//跳過讀序號列號的操作
  141.    WriteOneChar(0xBE);//讀取溫度寄存器等(共可讀9個(gè)寄存器前兩個(gè)就是 溫度               
  142.    L=ReadOneChar();
  143.    H=ReadOneChar();
  144.    if(H>0xf8)              //高位前五位為1時(shí)溫度是負(fù)
  145.    {
  146.                 L=~L+1;
  147.                 H=~H;   
  148.                 f=0;                                              //讀取溫度為負(fù)時(shí)fg=0
  149.                 sdata = L/16+H*16;              //整數(shù)部分
  150.             xiaoshu1 = (L&0x0f)*10/16;                 //小數(shù)第一位
  151.             xiaoshu2 = (L&0x0f)*100/16%10;        //小數(shù)第二位
  152.         }
  153. //傳感器返回值除16得實(shí)際溫度值
  154. //為了得到2位小數(shù)位,先乘100,再除16,考慮整型數(shù)據(jù)長度,
  155.         else
  156.            {
  157.             f=1;
  158.         sdata = L/16+H*16;                   //整數(shù)部分
  159.             xiaoshu1 = (L&0x0f)*10/16;                 //小數(shù)第一位
  160.             xiaoshu2 = (L&0x0f)*100/16%10;        //小數(shù)第二位
  161.         }
  162. }
  163. ///////////////////18b20結(jié)束/////////////
  164. void display0()//顯示welcome   to use the  
  165. {
  166.        unsigned char i,w,h=0x8f,i1,w1,h1=0xcf,w2,i2,h2,g=2;
  167.        init();
  168.            for(w=0;w<16;w++)  //顯示歡迎
  169.            {
  170.                write_com(h--);//第一行自減左移
  171.                for(i=0;i<16;i++)
  172.                {
  173.                   write_data(huany[i]);
  174.                           delay_50us(15);
  175.                }
  176.            }
  177.            for(w1=0;w1<16;w1++)//第二行自減左移
  178.            {
  179.                write_com(h1--);
  180.                for(i1=0;i1<16;i1++)
  181.                {
  182.                   write_data(tt[i1]);
  183.                           delay_50us(15);
  184.                }
  185.            }
  186.        delay_50us(5000);//顯示loading
  187.            init();
  188.            write_com(0x80);
  189.            for(w2=0;w2<16;w2++)//向右顯示
  190.            {            
  191.            write_data(duqu[w2]);
  192.                    delay_50us(200);               
  193.            }
  194.            while(g--)//小數(shù)點(diǎn)循環(huán)亮滅
  195.            {   
  196.                write_com(0x8a);
  197.                for(i2=0;i2<3;i2++)
  198.                {
  199.                       write_data(duqu[i2]);
  200.                            
  201.                    }
  202.                    write_com(0x8a);
  203.                for(h2=10;h2<14;h2++)
  204.                    {  
  205.                       delay_50us(300);
  206.                       write_data(duqu[h2]);
  207.                           delay_50us(300);
  208.                    }
  209.            }
  210.       
  211. }
  212. void display1()        //顯示框架
  213. {
  214.        unsigned char p,q;
  215.        init();//全局清零
  216.        write_com(0x80);
  217.        for(q=0;q<16;q++)//顯示TMHL
  218.        {
  219.           write_data(tab1[q]);
  220.        }  
  221.        write_com(0xc1);
  222.        for(p=0;p<16;p++)  
  223.        write_data(tab2[p]);
  224. }
  225. void display2()//顯示上下限溫度        ,尺度
  226. {
  227.    //尺度

  228.       write_com(0x8e);
  229.       write_data(shuzu[m/10]);//十位
  230.       write_com(0x8f);
  231.       write_data(shuzu[m%10]);//個(gè)位
  232.    if(o==1)                   //上限選中標(biāo)志*號可操作
  233.    {
  234.      write_com(0xc0);
  235.      write_data(shuzu[14]);
  236.      write_com(0xca);
  237.      write_data(shuzu[12]);
  238.    }
  239.    else if(o==2)        //下限選中標(biāo)志*號可操作
  240.    {
  241.       write_com(0xca);
  242.       write_data(shuzu[14]);
  243.       write_com(0xc0);
  244.       write_data(shuzu[12]);
  245.    }
  246.    else if(o==0)         //隱藏*號不可操作
  247.    {
  248.       write_com(0xca);
  249.       write_data(shuzu[12]);
  250.       write_com(0xc0);
  251.       write_data(shuzu[12]);
  252.    }
  253.    if(u/100==0)         //上限100內(nèi)溫度
  254.    {
  255.       write_com(0xc3);
  256.       write_data(shuzu[12]);//空格
  257.       write_com(0xc4);
  258.       write_data(shuzu[u/10]);//十位
  259.       write_com(0xc5);
  260.       write_data(shuzu[u%10]);//個(gè)位
  261.    }
  262.    else if (u/100==1)//上限100外溫度
  263.    {
  264.       write_com(0xc3);
  265.       write_data(shuzu[u/100]);//百位
  266.       write_com(0xc4);
  267.       write_data(shuzu[(u-100)/10]);//十位
  268.       write_com(0xc5);
  269.       write_data(shuzu[u%10]);//個(gè)位
  270.    }
  271. //下限溫度
  272.    if (l<0)//下限低于0的溫度顯示
  273.    {
  274.       p=-l;
  275.       write_com(0xcD);
  276.       write_data(shuzu[11]);//負(fù)號
  277.       write_com(0xcE);
  278.       write_data(shuzu[p/10]);
  279.       write_com(0xcF);
  280.       write_data(shuzu[p%10]);
  281.    }
  282.    else if(l>=0)//下限高于0的溫度顯示
  283.    {  
  284.       write_com(0xcD);
  285.       write_data(shuzu[12]);         
  286.       write_com(0xcE);
  287.       write_data(shuzu[l/10]);
  288.       write_com(0xcF);
  289.       write_data(shuzu[l%10]);
  290.    }
  291. }  
  292. void fuhao()        //溫度正負(fù)子程序
  293. {
  294.             if(f==1) //溫度為正
  295.          {
  296.             write_com(0x83);
  297.         write_data(shuzu[12]);
  298.          }
  299.          else if(f==0) //溫度為負(fù),顯示負(fù)號
  300.          {
  301.             write_com(0x83);
  302.         write_data(shuzu[11]);
  303.          }
  304. }
  305. void display(unsigned int date)         //顯示溫度,
  306. {
  307.       if(date/100==0) //100度內(nèi)
  308.       {
  309.          write_com(0x84);
  310.          write_data(shuzu[date/10]);//十位
  311.          write_com(0x85);
  312.          write_data(shuzu[date%10]);//個(gè)位
  313.          write_com(0x86);
  314.          write_data(shuzu[13]);//小數(shù)點(diǎn)
  315.          write_com(0x87);
  316.          write_data(shuzu[xiaoshu1]);//小數(shù)點(diǎn)后一位
  317.          write_com(0x88);
  318.          write_data(shuzu[xiaoshu2]); //小數(shù)點(diǎn)后二位
  319.       }
  320.       else if(date/100==1)          //100度上
  321.       {
  322.          write_com(0x83);
  323.          write_data(shuzu[date/100]);//百位
  324.          write_com(0x84);
  325.          write_data(shuzu[(date-100)/10]);//十位
  326.          write_com(0x85);
  327.          write_data(shuzu[date%10]);//個(gè)位
  328.          write_com(0x86);
  329.          write_data(shuzu[13]);//點(diǎn)
  330.          write_com(0x87);
  331.          write_data(shuzu[xiaoshu1]);//小數(shù)點(diǎn)后一位
  332.          write_com(0x88);
  333.          write_data(shuzu[xiaoshu2]);//小數(shù)點(diǎn)后二位
  334.       }
  335. }

  336. void key()                //按鍵加減標(biāo)尺

  337. {
  338. //尺度
  339.    if(keym==0)//判定
  340.    {
  341.      delay_50us(100);//延時(shí)
  342.      if(keym==0)
  343.      {        
  344.        y++;//轉(zhuǎn)換加減的數(shù)值
  345.            if(y>=3)y=0;
  346.            switch (y)
  347.            {
  348.            case 0:m=1;break;
  349.            case 1:m=5 ;break;
  350.            case 2:m=10 ;break;
  351.            }
  352.            while(keym==0);//自鎖
  353.      }
  354.    }
  355. ///換
  356.    if(keyh==0)//上下限轉(zhuǎn)換按鍵
  357.    {
  358.      delay_50us(100);
  359.      if(keyh==0)
  360.      {
  361.        o++;
  362.               if(o>=3)o=0;//1為上限選中,2為下限選中,0為隱藏
  363.              while(keyh==0);
  364.      }
  365.    }
  366. /////上限         
  367.    if(keyu==0&o==1)//上限加按鍵
  368.    {
  369.      delay_50us(100);
  370.      if(keyu==0&o==1)
  371.      {
  372.         u=u+m; while(keyu==0);
  373.      }
  374.    }
  375.    if(keyl==0&o==1) //上限減按鍵

  376.    {
  377.       delay_50us(100);
  378.       if(keyl==0&o==1)
  379.       {
  380.         u=u-m; while(keyl==0);
  381.       }
  382.    }
  383. //// 下限
  384.    if(keyu==0&o==2)//下限加按鍵
  385.    {
  386.       delay_50us(100);
  387.       if(keyu==0&o==2)
  388.       {
  389.          l=l+m;while(keyu==0);
  390.       }
  391.    }
  392.    if(keyl==0&o==2)//下限減按鍵
  393.    {
  394.       delay_50us(100);
  395.       if(keyl==0&o==2)
  396.       {
  397.         l=l-m;while(keyl==0);
  398.       }
  399.    }
  400. }

  401. void  BJ()//溫度報(bào)警子程序
  402. {
  403.           if(f==1)         //溫度大于0的溫度比較
  404.          {
  405.                
  406.                 if(sdata>=u) //溫度大于上限,報(bào)警
  407.                 {
  408.                     display(sdata);        button();
  409.                 }
  410.                 else if(l>0&sdata<=l)        //溫度小于下限,報(bào)警
  411.                 {
  412.                    display(sdata);        button();
  413.                 }
  414.                 else          display(sdata);
  415.          }
  416.          else if(f==0)        //溫度小于0的溫度比較
  417.          {
  418.                     if(l>=0)
  419.                 {
  420.                     display(sdata);        button();
  421.                 }
  422.                 else if(l<0)        
  423.                 {
  424.                     if(sdata>=-l)  //溫度于下限,報(bào)警
  425.                                 {
  426.                                          display(sdata);        button();
  427.                                 }
  428.                                 else if(sdata<-l)  //溫度大于下限不報(bào)警
  429.                                 {
  430.                                      display(sdata);
  431.                                 }
  432.                 }
  433.                 else          display(sdata);                        
  434.          }
  435. }
  436. void main()
  437. {
  438.   buzz=1;
  439.   display0(); //歡迎,
  440.   display1();//框架
  441.   while(1)
  442.   {
  443.      display2(); //上下限,尺度
  444.             ReadTemperature();        //測溫程序
  445.          fuhao();//負(fù)號顯示程序
  446.          key();        //按鍵
  447.          BJ();        //報(bào)警程序
  448.   }

  449. }

復(fù)制代碼

所有資料51hei提供下載:
18B20溫度計(jì)1602.rar (2.86 MB, 下載次數(shù): 1254)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏38 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:412814 發(fā)表于 2018-11-18 06:34 | 只看該作者
真是挺好的資料,下載學(xué)習(xí)謝謝分享。
回復(fù)

使用道具 舉報(bào)

板凳
ID:429055 發(fā)表于 2018-11-19 10:47 | 只看該作者
剛接觸單片機(jī),下載學(xué)習(xí),十分感謝
回復(fù)

使用道具 舉報(bào)

地板
ID:317574 發(fā)表于 2019-3-24 18:47 | 只看該作者
非常感謝樓主的分享,對我十分有用
回復(fù)

使用道具 舉報(bào)

5#
ID:110278 發(fā)表于 2019-3-25 09:45 | 只看該作者
挺齊全的。
回復(fù)

使用道具 舉報(bào)

6#
ID:424725 發(fā)表于 2019-5-4 13:49 | 只看該作者
學(xué)習(xí)學(xué)習(xí)!!謝謝分享!
回復(fù)

使用道具 舉報(bào)

7#
ID:424725 發(fā)表于 2019-5-13 19:50 | 只看該作者
謝謝分享。。!
回復(fù)

使用道具 舉報(bào)

8#
ID:558050 發(fā)表于 2019-6-9 10:23 | 只看該作者
學(xué)習(xí)學(xué)習(xí)。≈x謝分享!
回復(fù)

使用道具 舉報(bào)

9#
ID:661365 發(fā)表于 2019-12-11 11:12 | 只看該作者
為什么我亮了,但是沒有顯示呢
回復(fù)

使用道具 舉報(bào)

10#
ID:653079 發(fā)表于 2019-12-11 15:44 | 只看該作者
有庫文件嗎
回復(fù)

使用道具 舉報(bào)

11#
ID:663196 發(fā)表于 2019-12-16 10:41 | 只看該作者
真的很棒   多謝幫忙做完實(shí)訓(xùn)程序
回復(fù)

使用道具 舉報(bào)

12#
ID:669610 發(fā)表于 2019-12-21 08:57 | 只看該作者
ds18b20需要單獨(dú)的代碼調(diào)用嗎
回復(fù)

使用道具 舉報(bào)

13#
ID:655503 發(fā)表于 2019-12-29 21:45 | 只看該作者
為什么不報(bào)警?
回復(fù)

使用道具 舉報(bào)

14#
ID:673366 發(fā)表于 2020-3-18 10:35 | 只看該作者
過來學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

15#
ID:701939 發(fā)表于 2020-3-23 17:11 | 只看該作者
非常感激樓主的分享
回復(fù)

使用道具 舉報(bào)

16#
ID:680074 發(fā)表于 2020-3-23 22:47 | 只看該作者
學(xué)習(xí)學(xué)習(xí) 很有幫助
回復(fù)

使用道具 舉報(bào)

17#
ID:736392 發(fā)表于 2020-4-23 18:48 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

18#
ID:741516 發(fā)表于 2020-4-30 11:23 | 只看該作者
好用  推薦 解決了好多問題
回復(fù)

使用道具 舉報(bào)

19#
ID:734666 發(fā)表于 2020-5-16 17:32 | 只看該作者
咋不會(huì)報(bào)警咧?
回復(fù)

使用道具 舉報(bào)

20#
ID:754720 發(fā)表于 2020-5-18 21:50 來自手機(jī) | 只看該作者
非常感謝
回復(fù)

使用道具 舉報(bào)

21#
ID:765906 發(fā)表于 2020-5-31 21:47 來自手機(jī) | 只看該作者
heidianzi520 發(fā)表于 2020-5-16 17:32
咋不會(huì)報(bào)警咧?

我也是   不會(huì)報(bào)警
回復(fù)

使用道具 舉報(bào)

22#
ID:742468 發(fā)表于 2020-6-2 11:47 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

23#
ID:583422 發(fā)表于 2020-6-8 09:50 | 只看該作者
功能很全
回復(fù)

使用道具 舉報(bào)

24#
ID:775405 發(fā)表于 2020-6-10 19:12 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

25#
ID:283691 發(fā)表于 2020-6-16 08:42 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

26#
ID:786582 發(fā)表于 2020-6-22 14:32 | 只看該作者
謝謝樓主分享,正在學(xué)習(xí)單片機(jī),正好需要模板分析參考
回復(fù)

使用道具 舉報(bào)

27#
ID:722382 發(fā)表于 2020-6-26 20:54 | 只看該作者
不會(huì)報(bào)警是因?yàn)闃侵鹘oproteus原理圖的蜂鳴器的連線應(yīng)該連到2.1端口
回復(fù)

使用道具 舉報(bào)

28#
ID:790639 發(fā)表于 2020-6-27 00:48 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報(bào)

29#
ID:791057 發(fā)表于 2020-6-27 17:51 來自手機(jī) | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

30#
ID:779690 發(fā)表于 2020-6-27 18:20 | 只看該作者
除了報(bào)警系統(tǒng)有點(diǎn)問題外,其他的都很好。感謝樓主的分享。
回復(fù)

使用道具 舉報(bào)

31#
ID:780129 發(fā)表于 2020-7-1 11:57 | 只看該作者
學(xué)習(xí)不愛我 發(fā)表于 2020-6-26 20:54
不會(huì)報(bào)警是因?yàn)闃侵鹘oproteus原理圖的蜂鳴器的連線應(yīng)該連到2.1端口

請問一下2.1端口是哪個(gè)
回復(fù)

使用道具 舉報(bào)

32#
ID:780129 發(fā)表于 2020-7-1 12:01 | 只看該作者
轉(zhuǎn)換模式按鈕有什么用啊
回復(fù)

使用道具 舉報(bào)

33#
ID:795971 發(fā)表于 2020-7-3 18:25 | 只看該作者
有Aitium Designer 電路原圖嗎?  或者在Aitium Designer 中電路仿真的截圖嗎?謝謝
回復(fù)

使用道具 舉報(bào)

34#
ID:795209 發(fā)表于 2020-7-4 11:03 | 只看該作者
感謝大佬,很受用
回復(fù)

使用道具 舉報(bào)

35#
ID:795209 發(fā)表于 2020-7-4 12:21 | 只看該作者
我的proteus是8 pro版本的,有大佬知道為什么我運(yùn)行程序,lcd顯示屏上沒有顯示出ds18b20設(shè)置的溫度?
回復(fù)

使用道具 舉報(bào)

36#
ID:797455 發(fā)表于 2020-7-4 22:47 來自手機(jī) | 只看該作者
CHenmo丶 發(fā)表于 2020-7-1 11:57
請問一下2.1端口是哪個(gè)

能分享一下嗎
回復(fù)

使用道具 舉報(bào)

37#
ID:861694 發(fā)表于 2020-12-20 09:26 | 只看該作者
p2.1端口接R2那兒,蜂鳴器就能響了,不過得等十幾秒,感謝樓主和壇友,已成功
回復(fù)

使用道具 舉報(bào)

38#
ID:120677 發(fā)表于 2020-12-20 09:59 | 只看該作者
好資料,下載學(xué)習(xí) 提高自己水平
回復(fù)

使用道具 舉報(bào)

39#
ID:862627 發(fā)表于 2020-12-20 18:21 | 只看該作者
感謝 學(xué)到很多
回復(fù)

使用道具 舉報(bào)

40#
ID:882210 發(fā)表于 2021-2-2 06:37 | 只看該作者
程序思路清晰,值得學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91aiai| 日日干天天操 | 午夜av在线| 精品久久久精品 | 国产亚洲人成a在线v网站 | 97精品久久| 精彩视频一区二区三区 | 亚洲精品九九 | 黄免费看| 国产一区二区在线视频 | 精品久久久久久久久久久久久久 | 欧美日韩成人影院 | 国产精品1区2区3区 欧美 中文字幕 | 欧美日韩在线视频观看 | 少妇特黄a一区二区三区88av | 少妇一区二区三区 | 天天操综合网站 | 久久精品久久精品久久精品 | 综合久久av | 国产一区二区三区久久久久久久久 | www.青青草 | 久久精品二区 | 91精品国产一区二区三区 | 久久久999国产精品 中文字幕在线精品 | 国产精品乱码一区二三区小蝌蚪 | 久久精品国产亚洲夜色av网站 | 久久久久久久久国产成人免费 | 中文在线一区二区 | 日韩久久久久久久久久久 | 综合九九 | 国户精品久久久久久久久久久不卡 | 国产精品久久久久久久久久 | 日韩日韩日韩日韩日韩日韩日韩 | 一区二区视频在线 | 国产在线观看不卡一区二区三区 | 五月综合久久 | 国产成人精品一区二区三区网站观看 | 自拍偷拍第1页 | 99这里只有精品 | 欧美综合一区 | 日本电影免费完整观看 |