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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 20393|回復(fù): 39
收起左側(cè)

STM8S USB電壓電流表制作 12864顯示附單片機(jī)源碼

  [復(fù)制鏈接]
ID:433101 發(fā)表于 2018-11-25 22:20 | 顯示全部樓層 |閱讀模式
附件是別的大神設(shè)計(jì)制作的   我只是做分享。
STM8S003F3P6(常用的ST7565驅(qū)動(dòng))12864USB電壓電流表

之前看到sabaka發(fā)的帖子“STM8S003F3表頭自校準(zhǔn)版”,正好在 學(xué)習(xí)STM8S003F3P6,加上之前手頭有廢棄的U盾,已參考網(wǎng)上帖子成功點(diǎn)亮其中的ST7565 12864LCD屏,就 想著利用這12864屏來做這個(gè)USB電壓電流表。原帖采用1602顯示,經(jīng)過一番摸索改寫ST7565驅(qū)動(dòng),略微調(diào)整源程序,終于完成了這個(gè)試驗(yàn)品。

先上圖。正面:

背面:

點(diǎn)亮:

帶個(gè)USB小臺(tái)燈:

改變小臺(tái)燈亮度:

使用的U盾(中間長條型的)

拆開的樣子:排線印字FPC11289B-V0.3


試驗(yàn)品考慮不周,PCB切割飛線,STM8調(diào)試接口也沒預(yù)留,帶來很多麻煩,LCD屏接口線也只好飛線連接。下面提供經(jīng)修改改善的PCB工程和IAR源程序工程供大家參考。程序中電量統(tǒng)計(jì)只畫了界面,計(jì)算部分未加入。

電路圖:

PCB:打算12864LCD屏單獨(dú)一層PCB,2層疊放,有空再做一個(gè)。


附件:



另手頭還有2種U盾,屏幕都不一樣,其中一種背光與屏幕一體的,排線印字12864-898  A4-A, FPC-9的接口,只用到7根線,適合做個(gè)模塊使用。

根據(jù)原電路大致測出接口如下,也不知道對不對。

1、9空,2、3接背光LED,7接3.3V電源,8接GND,4、5、6接MCU,功能不明。LCD控制IC不明,猜測是否也是ST7565?三線SPI模式?              期待高手搞定


單片機(jī)源程序如下:

  1. <font style="font-size: 14px">#include <iostm8s103f2.h>
  2. #include "ST7565_12864.h"
  3. #include "ziku.h"
  4. #define uchar  unsigned char
  5. #define uint   unsigned int
  6. #define KEY PA_IDR_IDR3    //PA 的第3位做KEY

  7. void EEP_Init(void)  //EEPROM初始化        
  8. {
  9.   FLASH_CR1  = 0x00;
  10.   FLASH_CR2  = 0x00;
  11.   FLASH_NCR2 = 0xFF;
  12.   FLASH_DUKR = 0xae;          //寫入第一個(gè)秘鑰
  13.   FLASH_DUKR = 0x56;          //寫入第二個(gè)秘鑰
  14.   while(!(FLASH_IAPSR&0x08)); //等待就緒
  15. }
  16. void EEP_W(uchar addr,float data) //寫EEPROM
  17. {
  18.   float *p;
  19.   p=(float *)(0x4000+addr);
  20.   *p=data;
  21.   while(!(FLASH_IAPSR&0x04)); //等待完成
  22. }
  23. float EEP_R(uchar addr)  //讀EEPROM
  24. {
  25.   float *p;
  26.   p=(float *)(0x4000+addr);
  27.   return *p;
  28. }

  29. void Hellow(void)     //初始屏幕
  30. {
  31.     ClearScreen();    //清除屏幕
  32.     DisplayFont(2, 8+4, FONT_8X16,19);  //U
  33.     DisplayFont(2, 16+4, FONT_8X16,17); //S
  34.     DisplayFont(2, 24+4, FONT_8X16,14); //B
  35.     DisplayFont(2, 32+4, FONT_16X16,0);//電
  36.     DisplayFont(2, 48+4, FONT_16X16,1);//壓
  37.     DisplayFont(2, 64+4, FONT_16X16,0);//電
  38.     DisplayFont(2, 80+4, FONT_16X16,2);//流
  39.     DisplayFont(2, 96+4, FONT_16X16,3);//表
  40.     DisplayFont(5, 40+4, FONT_16X16,9);//丑
  41.     DisplayFont(5, 56+4, FONT_16X16,10);//孩
  42. }

  43. void ADC_Init(void)
  44. {
  45.     ADC_CR1  = 0x20;       //分頻系數(shù)為4 單次轉(zhuǎn)換模式 先不啟動(dòng)ADC轉(zhuǎn)換      
  46.     ADC_CR2  = 0x00;       //非外部觸發(fā)  數(shù)據(jù)左對齊   禁止掃描模式   
  47.     ADC_CSR  = 0x03;       //禁止轉(zhuǎn)換結(jié)束中斷 設(shè)置轉(zhuǎn)換通道為AIN3
  48.     ADC_TDRL|= 0x60;      //禁止AIN5AIN6施密特觸發(fā)器功能  
  49. }


  50. uint Get_Adc(uchar ac)           //獲取adc值
  51. {
  52.         uint Value;
  53.         ADC_CSR  = ac;                 //選擇通道
  54.     ADC_CR1 |= 0x01;       //第一次寫1是從低功耗模式喚醒
  55.         ADC_CSR &= ~0x80;              //清除轉(zhuǎn)換標(biāo)志
  56.         ADC_CR1 |= 0x01;               //開始轉(zhuǎn)換
  57.         while(!(0x80&ADC_CSR));        //等待轉(zhuǎn)換完成
  58.         Value  = (uint) ADC_DRH;       //取高8位
  59.         Value  = Value<<2;             //左移兩位
  60.         Value += ADC_DRL;              //取低兩位
  61.         return(Value);                 //返回adc值
  62. }
  63. float Ad_Av(uchar ac)       //采樣400次求平均
  64. {
  65.         float Val_Av=0;                     
  66.         uint num;                           
  67.         for(num=0;num<400;num++)  
  68.         {
  69.                 Val_Av += Get_Adc(ac);               
  70.         }
  71.         Val_Av = Val_Av/400;                    
  72.         return(Val_Av);                       
  73. }


  74. void Write_Lcd0(void)    //固定顯示底板發(fā)去LCD
  75. {
  76.     DisplayFont(0, 8+4, FONT_16X16,0);    //電
  77.     DisplayFont(0, 24+4, FONT_16X16,1);   //壓
  78.     DisplayFont(0, 40+4, FONT_8X16,12);   //:
  79.     DisplayFont(0, 112+4, FONT_8X16,20);  //V
  80.     DisplayFont(2, 8+4, FONT_16X16,0);    //電
  81.     DisplayFont(2, 24+4, FONT_16X16,2);   //流
  82.     DisplayFont(2, 40+4, FONT_8X16,12);   //:
  83.     DisplayFont(2, 112+4, FONT_8X16,13);  //A
  84.     DisplayFont(4, 8+4, FONT_16X16,4);    //功
  85.     DisplayFont(4, 24+4, FONT_16X16,5);   //率  
  86.     DisplayFont(4, 40+4, FONT_8X16,12);   //:
  87.     DisplayFont(4, 104+4, FONT_16X16,11);  //W
  88.     DisplayFont(6, 8+4, FONT_16X16,14);    //容
  89.     DisplayFont(6, 24+4, FONT_16X16,15);   //量
  90.     DisplayFont(6, 40+4, FONT_8X16,12);   //:
  91.     DisplayFont(6, 96+4, FONT_8X16,22);  //m
  92.     DisplayFont(6, 104+4, FONT_8X16,13);  //A
  93.     DisplayFont(6, 112+4, FONT_8X16,15);  //H
  94. //    DisplayFont(6, 104+4, FONT_16X16,12);  //Ω
  95. }
  96.    
  97. void Write_Lcd1(int ad,uchar xl,uchar yl)//把電壓電阻功率發(fā)去LCD,ad采集數(shù)值,xl yl顯示位置
  98. {
  99.         if(ad/1000>=1)                         //電壓如果不足10V,就把1位顯示為空
  100.         {
  101.         DisplayFont(xl,yl+4, FONT_8X16,ad/1000);      //十位
  102.     }
  103.     else  DisplayFont(xl,yl+4,FONT_8X16,10);         //空格
  104.         DisplayFont(xl,yl+8+4, FONT_8X16,(ad%1000)/100);  //個(gè)位
  105.         DisplayFont(xl,yl+16+4, FONT_8X16,11);           //"."小數(shù)點(diǎn)
  106.         DisplayFont(xl,yl+24+4, FONT_8X16,ad%100/10);    //十分位
  107.         DisplayFont(xl,yl+32+4, FONT_8X16,ad%10);        //百分位
  108. }

  109. void Write_Lcd2(int ad,uchar xl,uchar yl) //把電流值發(fā)去LCD
  110. {
  111.     DisplayFont(xl,yl+4, FONT_8X16,ad/1000);       //個(gè)位
  112.     DisplayFont(xl,yl+8+4, FONT_8X16,11);           //"."小數(shù)點(diǎn)
  113.     DisplayFont(xl,yl+16+4, FONT_8X16,ad%1000/100);  //十分位
  114.     DisplayFont(xl,yl+24+4, FONT_8X16,ad%100/10);    //百分位
  115.     DisplayFont(xl,yl+32+4, FONT_8X16,ad%10);          //千分位
  116. }

  117. void Write_Lcd3(int ad,uchar xl,uchar yl) //把容量值發(fā)去LCD
  118. {
  119.     DisplayFont(xl,yl+4, FONT_8X16,ad/10000);       //萬位
  120.     DisplayFont(xl,yl+8+4, FONT_8X16,ad%10000/1000); //千位
  121.     DisplayFont(xl,yl+16+4, FONT_8X16,ad%1000/100);  //百位
  122.     DisplayFont(xl,yl+24+4, FONT_8X16,ad%100/10);    //十位
  123.     DisplayFont(xl,yl+32+4, FONT_8X16,ad%10);          //個(gè)位
  124. }




  125. void Correct(void)         //校準(zhǔn)
  126. {
  127.         float V2,Iov,I1,I2,I3,AIN7;
  128.         uchar a,flag;
  129.     ClearScreen();    //清除屏幕
  130.     DisplayFont(1, 48+4, FONT_16X16,7);    //校
  131.     DisplayFont(1, 64+4, FONT_16X16,8);   //準(zhǔn)
  132.     DisplayFont(4, 8+4, FONT_8X16,16);   //I
  133.     DisplayFont(4, 16+4, FONT_8X16,23);  //n
  134.     DisplayFont(4, 24+4, FONT_8X16,24);   //p
  135.     DisplayFont(4, 32+4, FONT_8X16,26);  //u
  136.     DisplayFont(4, 40+4, FONT_8X16,25);  //t
  137.     DisplayFont(4, 48+4, FONT_8X16,12);   //:
  138.    
  139.     DisplayFont(4, 64+4, FONT_8X16,10);   //空格
  140.     DisplayFont(4, 72+4, FONT_8X16,10);   //空格
  141.     DisplayFont(4, 80+4, FONT_8X16,10);  //空格
  142.     DisplayFont(4, 88+4, FONT_8X16,5);  //5
  143.     DisplayFont(4, 96+4, FONT_8X16,10);   //空格
  144.     DisplayFont(4, 104+4, FONT_8X16,20);   //V

  145.     Delay(40);               
  146.         flag=1;
  147.         while(flag)
  148.   {
  149.                 if(!KEY)
  150.           {
  151.                         Delay1(20);
  152.                         if(KEY)
  153.                         {
  154.                           AIN7 = Ad_Av(7);     //取得基準(zhǔn)的ADC數(shù)值
  155.                     V2   = Ad_Av(5);         //取得校準(zhǔn)電壓的ADC數(shù)值
  156.                           V2   = V2*10/AIN7;   //????
  157. //                          V2   = V2/AIN7;   //????
  158.                           EEP_W(0x04,V2);
  159.               flag = 0;
  160.                         }
  161.           }
  162.         }
  163.   for(a=0;a<16;a++)
  164.         {
  165.         DisplayFont(4, 64+4, FONT_8X16,10);   //空格
  166.         DisplayFont(4, 72+4, FONT_8X16,10);   //空格
  167.         DisplayFont(4, 80+4, FONT_8X16,10);  //空格
  168.         DisplayFont(4, 88+4, FONT_8X16,0);  //0
  169.         DisplayFont(4, 96+4, FONT_8X16,22);   //m
  170.         DisplayFont(4, 104+4, FONT_8X16,13);   //A
  171.                 Delay(40);               
  172.         }
  173.         flag=1;
  174.         while(flag)
  175.   {
  176.                 if(!KEY)
  177.           {
  178.                         Delay1(20);
  179.                         if(KEY)
  180.                         {
  181.                     Iov  = Ad_Av(6);
  182.                                 EEP_W(0x10,Iov);
  183.               flag = 0;
  184.                         }
  185.           }
  186.         }
  187.   for(a=0;a<16;a++)
  188.         {
  189.         DisplayFont(4, 64+4, FONT_8X16,10);   //空格
  190.         DisplayFont(4, 72+4, FONT_8X16,1);   //1
  191.         DisplayFont(4, 80+4, FONT_8X16,0);  //0
  192.         DisplayFont(4, 88+4, FONT_8X16,0);  //0
  193.         DisplayFont(4, 96+4, FONT_8X16,22);   //m
  194.         DisplayFont(4, 104+4, FONT_8X16,13);   //A
  195.                 Delay(40);               
  196.         }
  197.         flag=1;
  198.         while(flag)
  199.   {
  200.                 if(!KEY)
  201.           {
  202.                         Delay1(20);
  203.                         if(KEY)
  204.                         {
  205.                           AIN7 = Ad_Av(7);
  206.                     I1   = Ad_Av(6);
  207.                           I1   = (I1-Iov)/AIN7;
  208.                           EEP_W(0x08,I1);
  209.               flag = 0;
  210.                         }
  211.           }
  212.         }
  213.   for(a=0;a<16;a++)
  214.         {
  215.         DisplayFont(4, 64+4, FONT_8X16,1);   //1
  216.         DisplayFont(4, 72+4, FONT_8X16,0);   //0
  217.         DisplayFont(4, 80+4, FONT_8X16,0);  //0
  218.         DisplayFont(4, 88+4, FONT_8X16,0);  //0
  219.         DisplayFont(4, 96+4, FONT_8X16,22);   //m
  220.         DisplayFont(4, 104+4, FONT_8X16,13);   //A
  221.                 Delay(40);               
  222.         }
  223.         flag=1;
  224.         while(flag)
  225.   {
  226.                 if(!KEY)
  227.           {
  228.                         Delay1(20);
  229.                         if(KEY)
  230.                         {
  231.                           AIN7 = Ad_Av(7);
  232.                     I2   = Ad_Av(6);
  233.                           I2   = (I2-Iov)/AIN7;
  234.                           EEP_W(0x0c,I2);
  235.               flag = 0;
  236.                         }
  237.           }
  238.         }
  239.   for(a=0;a<16;a++)
  240.         {
  241.         DisplayFont(4, 64+4, FONT_8X16,3);   //3
  242.         DisplayFont(4, 72+4, FONT_8X16,0);   //0
  243.         DisplayFont(4, 80+4, FONT_8X16,0);  //0
  244.         DisplayFont(4, 88+4, FONT_8X16,0);  //0
  245.         DisplayFont(4, 96+4, FONT_8X16,22);   //m
  246.         DisplayFont(4, 104+4, FONT_8X16,13);   //A
  247.                 Delay(40);               
  248.         }
  249.         flag=1;
  250.         while(flag)
  251.   {
  252.                 if(!KEY)
  253.           {
  254.                         Delay1(20);
  255.                         if(KEY)
  256.                         {
  257.                           AIN7 = Ad_Av(7);
  258.                     I3   = Ad_Av(6);
  259.                           I3   = (I3-Iov)/AIN7;
  260.                           EEP_W(0x14,I3);
  261.               flag = 0;
  262.                         }
  263.           }
  264.         }
  265. }
  266. void main() //主函數(shù)
  267. {
  268.         float V,V2,I,I1,I2,I3,Iov,AIN7,R,W;
  269.         CLK_CKDIVR=0x00;
  270.         //Delay(1000);
  271.         GPIO_Init();
  272.     ADC_Init();
  273.         EEP_Init();
  274.         Lcd_Init();
  275.         Hellow();
  276.         Delay1(800);
  277.         while(!KEY)
  278.         {
  279.                 Delay1(10);
  280.                 if(KEY)
  281.         Correct();
  282.     }
  283.         V2  = EEP_R(0x04);      //對應(yīng)5V
  284.         I1  = EEP_R(0x08);      //對應(yīng)100MA  電流校正值
  285.         I2  = EEP_R(0x0c);      //對應(yīng)1000MA   電流校正值
  286.         Iov = EEP_R(0x10);      //對應(yīng)0MA  電流校正值
  287.         I3  = EEP_R(0x14);      //對應(yīng)3000MA   電流校正值
  288.     ClearScreen();    //清除屏幕
  289.         while(1)
  290.         {
  291.         Write_Lcd0();                 //顯示固定底版
  292.         AIN7 = Ad_Av(7);              //通道7為內(nèi)部參考電壓
  293.                    I = Ad_Av(6);               //通道6電流采樣
  294.                    V = Ad_Av(5);                                 //通道5電壓采樣
  295.                 if(V>1)
  296.                 {
  297.             V = V/AIN7/V2*5069;          //5V校正時(shí)輸入5.069V
  298.                 }
  299.                 else
  300.                 {
  301.                         V = 0;
  302.                 }
  303.                 if((I-Iov)>0 & (I/AIN7)<=I1*2)        //計(jì)算電流
  304.             I = (I-Iov)/AIN7/I1*100;
  305.                 else if((I/AIN7)>I1*2 & (I/AIN7)<=I2*2)
  306.                     I = (I-Iov)/AIN7/I2*1000;
  307.                 else
  308.                     I = (I-Iov)/AIN7/I3*3000;
  309.                 R = V/I;                 //計(jì)算電阻
  310.                 W = V*I/1000;       //計(jì)算功率
  311.                 Delay1(5);
  312.                 Write_Lcd1((int)V,0,56);    //寫入電壓
  313.                 Write_Lcd2((int)I,2,64);    //電流
  314. /*
  315.                 if(I<1)
  316.                 {
  317.                         Write_Lcd1(0,4,64);      //寫入電阻
  318.                 }
  319.                 else
  320.                 {
  321.                         Write_Lcd1((int)R,4,64); //電阻。
  322.                 }
  323. */
  324.                 Write_Lcd1((int)W,4,56);    //功率
  325.                 Write_Lcd3(0,6,56);         //容量
  326.                 Delay1(400);
  327.     }
  328. }
  329. </font>
復(fù)制代碼
0.png



所有資料51hei提供下載:

STM8S USB電壓電流表.zip (3.26 MB, 下載次數(shù): 457)


評分

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

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:433219 發(fā)表于 2018-11-26 10:03 | 顯示全部樓層
膜拜大神,stm8玩出花來了,,不過就是mcu貴了點(diǎn)
回復(fù)

使用道具 舉報(bào)

ID:426296 發(fā)表于 2018-11-26 21:20 | 顯示全部樓層
不錯(cuò),很好,謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:437372 發(fā)表于 2018-12-1 21:29 | 顯示全部樓層
膜拜大神,stm8玩出花來了,,
回復(fù)

使用道具 舉報(bào)

ID:437372 發(fā)表于 2018-12-1 21:38 | 顯示全部樓層
不錯(cuò),很好,謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:251455 發(fā)表于 2018-12-5 10:47 | 顯示全部樓層
我家里好像也扔著這樣一個(gè)U盾,這下有事做了
回復(fù)

使用道具 舉報(bào)

ID:72181 發(fā)表于 2019-2-8 21:18 | 顯示全部樓層
下載研究一下。。。。。
回復(fù)

使用道具 舉報(bào)

ID:404240 發(fā)表于 2019-2-10 22:31 | 顯示全部樓層
好厲害
回復(fù)

使用道具 舉報(bào)

ID:18591 發(fā)表于 2019-4-20 14:43 | 顯示全部樓層
看看~~~~~~~~~~~~~
回復(fù)

使用道具 舉報(bào)

ID:56665 發(fā)表于 2019-4-23 18:24 | 顯示全部樓層
不錯(cuò),很好,謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:87000 發(fā)表于 2019-4-23 21:38 | 顯示全部樓層
這個(gè)可以做著玩玩
回復(fù)

使用道具 舉報(bào)

ID:60026 發(fā)表于 2019-4-28 13:35 | 顯示全部樓層
下載學(xué)習(xí)一下!謝謝!
回復(fù)

使用道具 舉報(bào)

ID:56665 發(fā)表于 2019-5-21 10:19 | 顯示全部樓層
下載了,謝謝分享!
回復(fù)

使用道具 舉報(bào)

ID:219544 發(fā)表于 2019-6-4 15:10 | 顯示全部樓層
真會(huì)玩,學(xué)習(xí)學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

ID:308180 發(fā)表于 2019-7-8 15:58 | 顯示全部樓層
很棒的設(shè)計(jì),正準(zhǔn)備做一個(gè)太陽能充電流量監(jiān)測模塊
回復(fù)

使用道具 舉報(bào)

ID:231727 發(fā)表于 2019-10-9 14:44 | 顯示全部樓層
想做一個(gè)OLED 12864的
回復(fù)

使用道具 舉報(bào)

17#
無效樓層,該帖已經(jīng)被刪除
18#
無效樓層,該帖已經(jīng)被刪除
ID:644508 發(fā)表于 2019-11-18 19:07 | 顯示全部樓層
想要學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:67041 發(fā)表于 2019-12-6 10:32 | 顯示全部樓層
感謝分享。厲害,羨慕呀!向大神靠攏!
回復(fù)

使用道具 舉報(bào)

ID:283207 發(fā)表于 2020-1-11 21:42 | 顯示全部樓層
下載學(xué)習(xí),謝謝分享。
回復(fù)

使用道具 舉報(bào)

ID:681297 發(fā)表于 2020-1-11 22:01 | 顯示全部樓層
好東西。
回復(fù)

使用道具 舉報(bào)

ID:71262 發(fā)表于 2020-1-15 14:08 | 顯示全部樓層
很好,謝謝分享!向大神靠攏!
回復(fù)

使用道具 舉報(bào)

ID:687144 發(fā)表于 2020-1-18 14:35 | 顯示全部樓層
學(xué)習(xí)了,謝謝分享!
回復(fù)

使用道具 舉報(bào)

25#
無效樓層,該帖已經(jīng)被刪除
ID:662060 發(fā)表于 2020-3-16 15:52 | 顯示全部樓層
謝謝提供,學(xué)習(xí)了!
回復(fù)

使用道具 舉報(bào)

ID:377382 發(fā)表于 2020-4-5 12:22 | 顯示全部樓層
  膜拜大神
回復(fù)

使用道具 舉報(bào)

ID:523221 發(fā)表于 2020-4-10 08:51 | 顯示全部樓層
雙向的嗎?
回復(fù)

使用道具 舉報(bào)

ID:723157 發(fā)表于 2020-4-23 21:23 | 顯示全部樓層

謝謝提供,學(xué)習(xí)了!
回復(fù)

使用道具 舉報(bào)

ID:797821 發(fā)表于 2020-7-5 16:12 | 顯示全部樓層
謝謝分享!最近在收集這方面的資料自已也是弄個(gè)。先學(xué)習(xí)一下!
回復(fù)

使用道具 舉報(bào)

31#
無效樓層,該帖已經(jīng)被刪除
ID:233182 發(fā)表于 2020-7-7 08:40 | 顯示全部樓層
老弟,做的不錯(cuò)呀,
回復(fù)

使用道具 舉報(bào)

ID:662060 發(fā)表于 2020-7-10 00:29 | 顯示全部樓層
請教樓主,能否修改為2000V 1mA顯示?
回復(fù)

使用道具 舉報(bào)

ID:136337 發(fā)表于 2020-7-24 19:11 | 顯示全部樓層
用LM358的線性度好嗎
回復(fù)

使用道具 舉報(bào)

35#
無效樓層,該帖已經(jīng)被刪除
36#
無效樓層,該帖已經(jīng)被刪除
ID:517951 發(fā)表于 2020-11-15 17:24 | 顯示全部樓層
不錯(cuò),值得學(xué)習(xí)。51hei有你更精彩!
回復(fù)

使用道具 舉報(bào)

ID:81138 發(fā)表于 2021-1-11 15:33 | 顯示全部樓層
樓主不是一般的
回復(fù)

使用道具 舉報(bào)

39#
無效樓層,該帖已經(jīng)被刪除
ID:138956 發(fā)表于 2021-3-29 18:57 | 顯示全部樓層
做的不錯(cuò)呀!
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
成人国产一区二区三区精品麻豆| 美女久久久久| 神马午夜精品95| 国产精品久久久久久9999| 国产精品久久不能| 欧美日韩精品福利| 99视频精品全部免费在线| 久久精品国产www456c0m| 福利网站在线观看| 成全视频全集| 天天干免费视频| 丁香激情五月少妇| 69sex久久精品国产麻豆| 国产精品露脸自拍| 日韩精品中文字| 亚洲一区二区三区免费视频| 裸体一区二区三区| 国产99亚洲| 中国字幕a在线看韩国电影| 久草一本av| 国产精品毛片一区二区在线看舒淇| 中文字幕18页| 亚洲色图都市激情| 日韩性生活视频| 九色成人国产蝌蚪91| 青草av在线| 极品粉嫩饱满一线天在线| 亚洲欧美自偷自拍| 久久黄色精品视频| 国产男女猛烈无遮挡a片漫画 | 日本黄色www| 亚洲欧洲一二三| 国产成人极品视频| 亚洲欧洲黄色网| 色婷婷狠狠综合| 国产精品88888| 99国内精品久久久久久久| 国精产品一区一区三区四川| 500福利第一精品导航| 欧美特级xxxxbbbb毛片| 亚洲国产无线乱码在线观看| 中文字幕免费在线播放| 免费欧美一级视频| 亚洲国产一区二区三区在线| 国产精品国产福利国产秒拍| 中文字幕亚洲色图| 欧美成人福利视频| 婷婷中文字幕综合| 中文字幕成人网| 国产成都精品91一区二区三 | 亚洲电影第三页| av激情综合网| 久久综合图片| 91不卡在线观看| 香蕉视频一区| 祥仔av免费一区二区三区四区| 秋霞影院午夜丰满少妇在线视频| av电影资源| 成人欧美日韩| 婷婷久久久久久| 在线观看国产一区二区三区| 激情综合网五月婷婷| 蜜臀久久99精品久久久久久| 免费在线观看日韩av| 一区二区传媒有限公司| 一区二区三区日韩视频| 国产综合色一区二区三区| 亚洲综合久久久| 91在线你懂得| 国产精品香蕉一区二区三区| 丝袜亚洲另类欧美| 夜久久久久久| 国产精品黄色| 亚洲人体av| 亚洲视频电影在线| 日本久久精品| 色爱av综合网| 69精品国产久热在线观看| 男人最爱成人网| 国产va在线视频| 日本资源在线| 污片在线免费观看| v天堂福利视频在线观看| 精品三级久久久久久久电影聊斋| 粉嫩tv在线播放| 日本全棵写真视频在线观看| 浪潮av在线| 免费h片在线观看| 东北一级毛片| 最大av网站| 日本成人免费| 黑巨人与欧美精品一区| 免费观看羞羞视频网站| 欧美jiizzhd精品欧美| jlzzjlzz欧美| www视频在线观看com| 国内拍拍自拍视频在线观看| 成在线人视频免费视频| 成人观看网站a| **孕交吃奶水一级毛片| 污版网站在线观看| 2222www色视频在线观看| 婷婷婷国产在线视频| 精品999视频| 老司机av在线免费看| 欧美三级黄网| 2021天堂中文幕一二区在线观| 国内在线视频| av成人在线观看| 日韩精品一区二区三区中文字幕| 91在线一区| 国产成人高清| 欧美高清视频手机在在线| 欧美一区二区三区久久精品茉莉花| 天天射成人网| 91久久综合| 久99久精品视频免费观看| 国产成人免费高清| 欧美国产成人精品| 午夜av一区二区三区| 欧美丰满嫩嫩电影| 亚洲色图综合网| 国产精品毛片久久久久久| 久久蜜桃av一区二区天堂 | 日韩精品一区二区三区四区| 亚洲第一av在线| 日韩中文字幕在线精品| 2019中文在线观看| 国产v亚洲v天堂无码| 日本公妇乱淫免费视频一区三区| 分分操这里只有精品| 超碰影院在线观看| 先锋资源av在线| 99久久婷婷国产综合| 在线免费观看av片| 亚洲欧美日韩综合精品网| 美女大黄三级视频在线观看| 轻轻色免费在线视频| 在线中文字幕视频观看| 亚洲欧洲二区| 亚洲男女av一区二区| 国产一区视频在线看| 成人av免费在线播放| 亚洲香蕉伊在人在线观| 日韩一区二区三区免费看 | 国产区一区二| 欧美日本在线| 国产 日韩 欧美大片| 一区二区三区四区不卡视频| 6080日韩午夜伦伦午夜伦| 综合国产在线视频| 成人日韩av在线| 黄色小视频大全| 亚洲天堂av网站| 91美女免费看| 人善交vide欧美| 超碰在线12| 精品三级久久| 国语精品一区| 亚洲精品乱码久久久久久久久 | 一区二区三区日韩欧美精品| 亚洲精品wwww| 国外成人在线视频网站| 农村末发育av片一区二区| 在线观看黄色国产| 500福利第一精品导航| 亚洲视频一起| 国产成人av网站| 欧美精品一区二区精品网| 91久久在线播放| 特黄视频免费观看| 97人妻精品一区二区三区| 国内av免费| 国产精品一区二区精品视频观看| 久久99蜜桃精品| 精品视频1区2区3区| 国产精品对白刺激| 性欧美videossex精品| 一级α片免费看刺激高潮视频| 男人插女人欧美| 日本中文字幕视频一区| 麻豆精品一二三| 制服丝袜av成人在线看| 91亚洲精品丁香在线观看| 想看黄色一级片| 国产毛片久久久久| 日韩亚洲视频在线观看| 啪啪亚洲精品| 国产日韩欧美在线一区| 中文字幕亚洲欧美在线| 蜜臀在线免费观看| 国产无遮挡又黄又爽在线观看| 黄色av免费看| 日韩中文字幕视频网| 不卡av电影在线播放| 国产一区二区三区在线观看网站| 伊人久久大香线蕉成人综合网| 三级黄色录像视频| 九九热视频在线| 精品三级久久久| 99精品久久久久久| 日韩一区二区久久久| 日韩精品免费一区| 波多野结衣爱爱| www.av在线播放| 亚洲福利专区| 欧美美女一区二区| 国产视频一区二区不卡| 免费一级suv好看的国产网站| 夜夜未满十八勿进的爽爽影视| 亚洲成人人体| 成人做爰69片免费看网站| 国产视频欧美视频| 黄色三级中文字幕| 久久久久精彩视频| 成全电影播放在线观看国语| 欧美区国产区| 欧美欧美欧美欧美| 在线视频福利一区| 成人黄色三级视频| 成人在线观看免费网站| 免费观看30秒视频久久| 亚洲人a成www在线影院| 九九爱精品视频| 亚洲精品国产suv一区| www.8ⅹ8ⅹ羞羞漫画在线看| 国产一区三区三区| 欧美精品做受xxx性少妇| 日本黄大片一区二区三区| 影音先锋中文资源站| 欧美暴力调教| 中文字幕亚洲在| 成人免费观看a| 成人免费毛片东京热| jizzjizz亚洲中国少妇| 久久97视频| 色综合色狠狠天天综合色| 国产精品播放| 国产稀缺真实呦乱在线| 欧美xxx.com| 日日夜夜精品视频免费| 亚洲欧洲日产国产网站| 久久久免费视频网站| 区日韩二区欧美三区| 136福利第一导航国产在线| 国产精品99久久久久久久vr| 美女性感视频久久久| 精品国产午夜福利在线观看| 蝌蚪91视频| 精品国产一区二区三区香蕉沈先生| 欧美日韩一区二区精品| 热re99久久精品国产99热| 欧美成人一区二区三区四区| 羞羞的视频在线观看| 91蜜桃视频在线| 国产精品福利网站| 国产又色又爽又高潮免费| 在线播放色视频| 久久免费高清| 久久久国产精品免费| 久草免费资源站| 国产专区视频| 亚洲美女视频在线免费观看| 日韩在线精品一区| 欧美日韩一区二区区| 免费黄色的网站| 99久久这里只有精品| 精品国产髙清在线看国产毛片| 成人免费观看cn| 热99re久久精品精品免费| 51精品国产| 国产精品久久久久久久久免费相片 | 国产在线乱码一区二区三区| 久久综合免费视频影院| 精品久久久久久无码人妻| 老司机性视频| 青青草一区二区三区| 国外视频精品毛片| 天天色影综合网| 日本视频在线免费观看| 成人永久aaa| 欧美国产日韩一区二区在线观看 | 成人国产精品免费观看动漫| 国产成人精品a视频一区www| 国产午夜久久久| 涩涩涩在线视频| 亚洲国产日韩精品| 亚洲成年人专区| ed2k情侣啪啪91av| 亚洲精品一区二区在线看| 正在播放国产一区| 国产高潮呻吟久久| 成人免费网站在线观看视频| 国产精品久久久久影院亚瑟| 三区精品视频观看| 日本久久网站| 欧美日韩理论| 欧美精品久久久久久久久| 小泽玛利亚一区二区免费| 密臀av在线| 无吗不卡中文字幕| 国产欧美日韩网站| 灌醉mj刚成年的大学平面模特| 亚洲免费播放| 456亚洲影院| 日韩精选在线观看| silk一区二区三区精品视频| 精品奇米国产一区二区三区| 人妻换人妻a片爽麻豆| 97电影在线看视频| 亚洲国产高清aⅴ视频| 亚洲欧美日韩不卡一区二区三区| 国产精品视频福利一区二区| 亚洲清纯自拍| 欧美做受高潮电影o| 一级特黄曰皮片视频| 黑人另类精品××××性爽 | 亚洲aa在线观看| 亚洲免费成人在线| 香蕉精品视频在线观看| 欧美另类精品xxxx孕妇| 久久久久久久99| 国产精品欧美一区二区三区不卡| 69av一区二区三区| 国产白嫩美女无套久久| 色黄网站在线观看| 91久久线看在观草草青青| 中文字幕一区二区三区四| 免费在线黄色影片| 99热久久这里只有精品| 欧美精品日韩精品| 日韩欧美aaa| 色综合 综合色| 91丨porny丨国产| 四季av一区二区凹凸精品| 黄色大片在线播放| 欧美另类极品videosbest视| 国产麻豆xxxvideo实拍| gogogo免费高清日本写真| 日韩av二区在线播放| 福利视频亚洲| 日本五十路在线| 激情综合丝袜美女一区二区| 黑人巨大精品欧美| 欧美日韩精品在线一区二区 | 午夜国产在线视频| 蜜桃av免费在线观看| 可以看污的网站| 米仓穗香在线观看| 国产日韩欧美一二三区| 久久精品电影一区二区| 91麻豆精品国产91| 亚洲高清不卡在线| 久久综合99re88久久爱| 综合色一区二区| 欧美日韩破处| 高清精品在线| jizz在线播放| 欧美成人禁片在线www| 一区二区日韩视频| 国产精品不卡av| 91成人精品一区二区| 丰满人妻一区二区三区免费视频棣| 91精品国产91久久久久麻豆 主演| 97国产suv精品一区二区62| 亚洲日韩中文字幕在线播放| 黄色一区二区在线| 亚洲男女毛片无遮挡| 久久久亚洲午夜电影| 国产精品日本| 久久久9色精品国产一区二区三区| 在线看的毛片| 精品三级久久| 啦啦啦中文在线观看日本| 成人在线免费看| 亚洲成av人影片在线观看| 成人黄色电影网址| www.青青草| 黄色毛片网站| 一级片a一级片| 夜夜嗨aⅴ免费视频| 九色网com| 日本二区视频| 亚色视频在线观看| 中文乱码字幕高清在线观看| 福利在线白白| av在线www| 日韩黄色影院| av老司机免费在线| 欧美在线va视频| www中文字幕| 免费观看成人毛片| 男操女视频网站| 亚洲美女性生活| 一区二区三区激情| jizz免费观看视频| 在线观看免费av网| 国产激情在线观看| 成人国产一区二区三区精品麻豆| 91精品美女|