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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 96946|回復: 235
打印 上一主題 下一主題
收起左側

開源基于STC單片機內部基準mini電壓表—極簡設計創新制作

  [復制鏈接]
跳轉到指定樓層
樓主
開源基于STC單片機內部基準(Bandgap voltage reference)mini電壓表—極簡設計創新制作
1.hello-壇友們大家好!今天開源制作一款9.99v量程的電壓表(改變一下電阻和程序可以改為更大量程),只需要單片機數碼管電阻三種4個元件(沒有用到TL431之類的外接基準芯片),極簡設計精簡制作。感覺贊的話在評論區留個評論,謝謝支持,大家的支持就是我發帖的最大動力。
2.利用STC單片機STC15W408AS內部自帶的基準電壓Bandgap voltage reference)最為參考電壓,用ADC測量出外部輸入的電壓。
3.昨晚奮斗到凌晨把程序改好,今天畫了原理圖,拍了照片。(發帖是一件辛苦的活,請評論一下帖子順便贊)
4.Bandgap voltage reference,常常有人簡單地稱它為Bandgap。最經典的帶隙基準是利用一個與溫度成正比的電壓與一個與溫度成反比的電壓之和,二者溫度系數相互抵消,實現與溫度無關的電壓基準,約為1.25V。因為其基準電壓與硅的帶隙電壓差不多,因而稱為帶隙基準。實際上利用的不是帶隙電壓,F在有些Bandgap結構輸出電壓與帶隙電壓也不一致。(來自百度百科的解釋)
圖片中沒有測別的電源電壓,測量的是USB的供電電壓


mini電壓表測出來的是4.75v 萬用表測出來的是4.76v


下圖為在實驗板上的布局先插入電阻‘’插座、單片機


數碼管直接壓在單片機上插入實驗板(焊接過程自行腦補)


下圖為PADS畫的原理圖,附件中有原版。


看過留個評論謝謝!
  1. /********************************************/
  2. //2016.10.20日 1:01編寫完成
  3. //作者:劉海龍 (讀單片機內部BandGap基準電壓值參考的STC官網程序)
  4. //硬件:STC15W408AS+3位共陰數碼管+2個10K的電阻(1/4w)
  5. //晶振無說明的情況選12M
  6. //測量口P1.7
  7. #include <STC15W.h>
  8. #include <intrins.h>
  9. #include<4LED_YIN.H>//數碼管驅動顯示程序
  10. #include <BandGap.H>//包含讀單片機內部BandGap基準電壓值        
  11. /********************************/
  12. void main (void)
  13. {        Delay20ms();//待系統穩定
  14.     InitADC();//初始化ADC
  15.     P1M1=0X80;//P1.7高阻輸入
  16.         init();//IO口設置初始化
  17.     while (1)
  18.     {
  19.         ShowResult(7);//顯示通道P1.7的測量值、單位為毫伏
  20.                 disp();        //數碼管顯示電壓值
  21.     }
  22. }
復制代碼





ADC極簡電壓表.rar

910.9 KB, 下載次數: 1530, 下載積分: 黑幣 -5

原理圖+源程序

評分

參與人數 15黑幣 +154 收起 理由
dsbk123 + 5 支持開源,向樓主學習!
Lthrwy + 4
shengzhen2007 + 5
zbfdyw + 5 你發帖子,我點贊,鼓勵繼續做貢獻!
都市郎 + 15 很給力!
piplxh + 15 贊一個!
angmall + 35 共享資料的黑幣獎勵!
逐輕舟 + 5 很給力!
vvv64 + 5 贊一個!
madell + 5 贊一個!
15625539232 + 5
huyin + 5 贊一個!
王朗的誘惑 + 35 贊一個!
下雨天.25 + 5 贊一個!
滴~電子小白 + 5 贊一個!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏139 分享淘帖 頂30 踩
回復

使用道具 舉報

來自 2#
ID:66416 發表于 2021-7-13 01:21 | 只看該作者
@樓主,過來幫忙看一下,為什么我用的共陽極的,改了程序還是沒有顯示:
一、原理圖:
二、STC15ADC.c
/********************************************/
//2016.10.20日 1:01編寫完成
//作者:劉海龍 (讀單片機內部BandGap基準電壓值參考的STC官網程序)
//硬件:STC15W408AS+3位共陰數碼管+2個10K的電阻(1/4w)
//晶振無說明的情況選12M
//測量口P1.3
#include <STC15W.h>
#include <intrins.h>
#include<4LED_YIN.H>//數碼管驅動顯示程序
#include <BandGap.H>//包含讀單片機內部BandGap基準電壓值       
/********************************/
void main (void)
{        Delay20ms();//待系統穩定
    InitADC();//初始化ADC
    P1M1=0X08;//P1.3高阻輸入
          init();//IO口設置初始化
    while (1)
    {
        ShowResult(3);//顯示通道P1.3的測量值、單位為毫伏
                    disp();        //數碼管顯示電壓值
    }
}


三、4LED_YIN.H
/***********四位共陰數碼管驅動程序************/
//stc15w單片機
//1在主程序前加上初始化init();程序
//2硬件連接變動時需修改下面的參數
sbit H1        = P1^0;//設置第1位數碼管陽極連接的I/O口
sbit H2        = P1^1;//設置第2位數碼管陽極連接的I/O口
sbit H3        = P1^2;//設置第3位數碼管陽極連接的I/O口
//sbit H4        = P1^7;//設置第4位數碼管陽極連接的I/O口
sbit a        = P3^7;
sbit b        = P3^6;
sbit c        = P3^5;
sbit d        = P3^4;
sbit e        = P3^3;
sbit f        = P3^2;
sbit g        = P3^1;
sbit dp        = P3^0;
unsigned char PWM;//顯示亮度
unsigned int v;//定義測量電壓變量
#define P1M0SET                0x00 //設置I/O口工作方式//00000000(左到右,高到低位)
#define P1M1SET                0x00 //設置I/O口工作方式//00000000
#define P3M0SET                0xFF //設置I/O口工作方式//11111111
#define P3M1SET                0x00 //設置I/O口工作方式//00000000
/*****以上定義需要根據實際硬件情況更改******/
#define light                        9         //設置LED顯示的亮度(值域:1~9)
#define DELAY_L                12         //設置每一個點顯示的時間長度(1~20)
/********* 延時函數    ***************/
void delay (unsigned int a){ // 用于點掃描的延時
        unsigned int i;
        while( a-- != 0){
                for(i = 0; i < DELAY_L; i++);
        }                                     
}
/*********************************************************************************************/
unsigned char code disdata[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09}; //顯示0~9的段碼

//數碼管:負向位置;共陽極;負向連接

void dis_off (void){
        P3 = P3M0SET; //關所有顯示
        P1 = ~P1M0SET;
        delay(10-PWM);
}
/*********************************************************************************************/
void displayHH1 (unsigned char q){ //第1位數碼管顯示程序
        unsigned char i;
        i = q & 0x7F;
        if(i == 0x7F){
                H1 = 0;a = 0;}delay(PWM);dis_off();
        i = q & 0xBF;
        if(i == 0xBF){
                H1 = 0;b = 0;}delay(PWM);dis_off();
        i = q & 0xDF;
        if(i == 0xDF){
                H1 = 0;c = 0;}delay(PWM);dis_off();
        i = q & 0xEF;
        if(i == 0xEF){
                H1 = 0;d = 0;}delay(PWM);dis_off();
        i = q & 0xF7;
        if(i == 0xF7){
                H1 = 0;e = 0;}delay(PWM);dis_off();
        i = q & 0xFB;
        if(i == 0xFB){
                H1 = 0;f = 0;}delay(PWM);dis_off();
        i = q & 0xFD;
        if(i == 0xFD){
                H1 = 0;g = 0;}delay(PWM);dis_off();
        i = q & 0xFE;
        if(i == 0xFE){
                H1 = 0;dp = 0;}delay(PWM);dis_off();
}
/*********************************************************************************************/
void displayHH2 (unsigned char q){ //第2位數碼管顯示程序
        unsigned char i;
        i = q & 0x7F;
        if(i == 0x7F){
                H2 = 0;a = 0;}delay(PWM);dis_off();
        i = q & 0xBF;
        if(i == 0xBF){
                H2 = 0;b = 0;}delay(PWM);dis_off();
        i = q & 0xDF;
        if(i == 0xDF){
                H2 = 0;c = 0;}delay(PWM);dis_off();
        i = q & 0xEF;
        if(i == 0xEF){
                H2 = 0;d = 0;}delay(PWM);dis_off();
        i = q & 0xF7;
        if(i == 0xF7){
                H2 = 0;e = 0;}delay(PWM);dis_off();
        i = q & 0xFB;
        if(i == 0xFB){
                H2 = 0;f = 0;}delay(PWM);dis_off();
        i = q & 0xFD;
        if(i == 0xFD){
                H2 = 0;g = 0;}delay(PWM);dis_off();
        i = q & 0xFE;
        if(i == 0xFE){
                H2 = 0;dp = 0;}delay(PWM);dis_off();
}
/*********************************************************************************************/
void displayHH3 (unsigned char q){ //第3位數碼管顯示程序
        unsigned char i;
        i = q & 0x7F;
        if(i == 0x7F){
                H3 = 0;a = 0;}delay(PWM);dis_off();
        i = q & 0xBF;
        if(i == 0xBF){
                H3 = 0;b = 0;}delay(PWM);dis_off();
        i = q & 0xDF;
        if(i == 0xDF){
                H3 = 0;c = 0;}delay(PWM);dis_off();
        i = q & 0xEF;
        if(i == 0xEF){
                H3 = 0;d = 0;}delay(PWM);dis_off();
        i = q & 0xF7;
        if(i == 0xF7){
                H3 = 0;e = 0;}delay(PWM);dis_off();
        i = q & 0xFB;
        if(i == 0xFB){
                H3 = 0;f = 0;}delay(PWM);dis_off();
        i = q & 0xFD;
        if(i == 0xFD){
                H3 = 0;g = 0;}delay(PWM);dis_off();
        i = q & 0xFE;
        if(i == 0xFE){
                H3 = 0;dp = 0;}delay(PWM);dis_off();
}
void diplay_data (unsigned char l,unsigned char q){
                switch (l){//顯示的數碼管位置               
                                case 1://                       
                                        displayHH1(q); //將顯示數據送入               
                                        break;//               
                                case 2://                       
                                        displayHH2(q); //將顯示數據送入               
                                        break;//               
                                case 3://                       
                                        displayHH3(q); //將顯示數據送入               
                                        break;//
//                                case 4://                       
//                                        displayHH4(q); //將顯示數據送入               
//                                        break;//                       
                               
                }
}

/*****************IO口初始化**************************/
void init (void){       
                P3M1=P3M1SET;
                P3M0=P3M0SET;
                P1M0=P1M0SET;
                P1M1=P1M1SET;
                dis_off();
                PWM = light;}
/*******************************************/
/******************顯示程序*************************/
void disp(){
unsigned int i;
        for(i=0;i<50;i++){
                diplay_data (1,disdata[v/1000]+0x80);
                diplay_data (2,disdata[v%1000/100]);
                diplay_data (3,disdata[v%100/10]);
        }
}


四、BandGap.H
//內部BandGap為基準測電壓
//-----------------------------------------
#define  uchar unsigned char  
#define uint  unsigned int
unsigned int v;       
//ADC相關設定參數
#define ADC_POWER   0x80            //ADC電源控制位
#define ADC_FLAG    0x10            //ADC完成標志
#define ADC_START   0x08            //ADC起始控制位
#define ADC_SPEEDLL 0x00            //540個時鐘
#define ADC_SPEEDL  0x20            //360個時鐘
#define ADC_SPEEDH  0x40            //180個時鐘
#define ADC_SPEEDHH 0x60            //90個時鐘
//-----------------------------------------
//BandGap相關參數
//注意:需要在下載代碼時選擇"在ID號前添加重要測試參數"選項,才可在程序中獲取此參數
//#define ID_ADDR_ROM 0x03f7      //1K程序空間的MCU
//#define ID_ADDR_ROM 0x07f7      //2K程序空間的MCU
//#define ID_ADDR_ROM 0x0bf7      //3K程序空間的MCU
//#define ID_ADDR_ROM 0x0ff7      //4K程序空間的MCU
//#define ID_ADDR_ROM 0x13f7      //5K程序空間的MCU
#define ID_ADDR_ROM 0x1ff7      //8K程序空間的MCU
//#define ID_ADDR_ROM 0x27f7      //10K程序空間的MCU
//#define ID_ADDR_ROM 0x2ff7      //12K程序空間的MCU
//#define ID_ADDR_ROM 0x3ff7      //16K程序空間的MCU
//#define ID_ADDR_ROM 0x4ff7      //20K程序空間的MCU
//#define ID_ADDR_ROM 0x5ff7      //24K程序空間的MCU
//#define ID_ADDR_ROM 0x6ff7      //28K程序空間的MCU
//#define ID_ADDR_ROM 0x7ff7      //32K程序空間的MCU
//#define ID_ADDR_ROM 0x9ff7      //40K程序空間的MCU
//#define ID_ADDR_ROM 0xbff7      //48K程序空間的MCU
//#define ID_ADDR_ROM 0xcff7      //52K程序空間的MCU
//#define ID_ADDR_ROM 0xdff7      //56K程序空間的MCU
//#define ID_ADDR_ROM 0xeff7      //60K程序空間的MCU


//-----------------------------------------
//聲明

void Delay20ms()                //@12.000MHz
{
        unsigned char i, j, k;

        _nop_();
        _nop_();
        i = 1;
        j = 234;
        k = 113;
        do
        {
                do
                {
                        while (--k);
                } while (--j);
        } while (--i);
}


/*----------------------------
初始化ADC
----------------------------*/
void InitADC()
{
           P1ASF = 0x00;                   //不設置P1口為AD口
    ADC_RES = 0;                    //清除結果寄存器
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL;
        Delay20ms();
}
/*----------------------------
讀取ADC結果
----------------------------*/
uint GetADCResult(uchar ch)
{
    uint ADC_10BIT_RES;
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START;
    _nop_();                        //等待4個NOP
    _nop_();
    _nop_();
    _nop_();
    while (!(ADC_CONTR & ADC_FLAG));//等待ADC轉換完成
    ADC_CONTR &= ~ADC_FLAG;         //關閉 ADC
    ADC_10BIT_RES=ADC_RES;      //得到高8位
    ADC_10BIT_RES<<=2;
    ADC_10BIT_RES+=ADC_RESL;     //得到低2位
    return ADC_10BIT_RES;                 //返回ADC結果

}

/*----------------------------
發送ADC結果
----------------------------*/
void ShowResult(uchar ch)
{
    uint adc_res10,//測量設定通道adc值
    bandgap,       //bandgap預儲存校準值,單位毫伏
    adc_9gallery_res; //測量第九通道(bandgap)值
    float power_voltage,        //系統供電電壓,單位毫伏
    ADC_voltage;     //設定通道電壓值,單位毫伏

    uchar  code *cptr; //定義ROM(代碼)區指針
    //uchar  idata *iptr;//定義RAM(內存)區指針

    cptr = ID_ADDR_ROM;         //從程序區讀取BandGap電壓值(單位:毫伏mV)
    bandgap=*cptr++;
    bandgap<<=8;
    bandgap+=*cptr;
    /*iptr = ID_ADDR_RAM;         //從內存區讀取BandGap電壓值(單位:毫伏mV)
    bandgap=*iptr++;              //兩種方法結果一樣,上面的方法需要在下載式勾選"在ID號前添加重要測試參數"選項,才可在程序中獲取此參數
    bandgap<<=8;                  //下面的方法不需要
    bandgap+=*iptr;    */
    //測量設定通道adc值
    ADC_RES = 0;                    //清除結果寄存器
    P1ASF = 0x08;                   //設置P1.3口為AD口
    GetADCResult(ch);
    GetADCResult(ch);                 //讀三次獲得穩定
    adc_res10= GetADCResult(ch);
    //測量第九通道(bandgap)值
    ADC_RES = 0;                    //清除結果寄存器
    P1ASF = 0x00;                   //設置讀第九通道
    GetADCResult(0);                 //測bandgap時,調用此函數時通道數只能填0
    GetADCResult(0);                 //讀三次獲得穩定
    adc_9gallery_res=GetADCResult(0);
    //計算系統供電電壓
    power_voltage=(float)bandgap*1024/adc_9gallery_res;
    //計算ADC通道測得電壓值
    ADC_voltage=(float)bandgap*adc_res10/adc_9gallery_res;
        v=ADC_voltage;
        v=v*2;
}


原理圖.jpg (185.98 KB, 下載次數: 998)

原理圖

原理圖
回復

使用道具 舉報

板凳
ID:123732 發表于 2016-10-20 16:39 | 只看該作者

下載時要勾選圖片中紅色圈內的選項
回復

使用道具 舉報

地板
ID:98618 發表于 2016-10-20 19:52 | 只看該作者
電路還是很簡潔的,stc的內部基準不知道精度怎么樣。先收藏備用了,對了樓主你那個原理圖還漂亮 請教下是用什么軟件做的啊?
回復

使用道具 舉報

5#
ID:123732 發表于 2016-10-20 21:13 | 只看該作者
taoran 發表于 2016-10-20 19:52
電路還是很簡潔的,stc的內部基準不知道精度怎么樣。先收藏備用了,對了樓主你那個原理圖還漂亮 請教下是用 ...

用的PADS9.5畫的
回復

使用道具 舉報

6#
ID:126608 發表于 2016-11-3 04:02 | 只看該作者
做出來了,引腳可以任意改,非常好用。
回復

使用道具 舉報

7#
ID:69271 發表于 2016-11-3 14:50 | 只看該作者
這個做和不錯。
回復

使用道具 舉報

8#
ID:143203 發表于 2016-11-15 10:44 | 只看該作者
并沒有sch原理圖,,。
回復

使用道具 舉報

9#
ID:143203 發表于 2016-11-15 10:45 | 只看該作者

你下載的文件有原理圖么,有的話郵一份1218946827  企鵝
回復

使用道具 舉報

10#
ID:69271 發表于 2016-11-15 16:18 | 只看該作者
Y!NG 發表于 2016-11-15 10:45
你下載的文件有原理圖么,有的話郵一份1218946827  企鵝

我看過刪了。
回復

使用道具 舉報

11#
ID:69271 發表于 2016-11-15 16:19 | 只看該作者
Y!NG 發表于 2016-11-15 10:45
你下載的文件有原理圖么,有的話郵一份1218946827  企鵝

http://c.51hei.com/d/forum/201610/20/152000q1w7oikbv1bo2oek.png
上面不上有嗎?
回復

使用道具 舉報

12#
ID:148068 發表于 2016-11-15 17:05 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

13#
ID:123732 發表于 2016-11-15 17:35 | 只看該作者
Y!NG 發表于 2016-11-15 10:44
并沒有sch原理圖,,。

有的,你解壓出來后有個ADC.sch文件就是,之前是手工畫的圖,后來改成電腦畫的了。
回復

使用道具 舉報

14#
ID:148440 發表于 2016-11-18 16:03 | 只看該作者
頂一頂,下載
回復

使用道具 舉報

15#
ID:135950 發表于 2016-11-18 16:27 | 只看該作者
這是好東西啊,收藏起來先。。。
回復

使用道具 舉報

16#
ID:99130 發表于 2016-11-20 21:32 | 只看該作者
Y!NG 發表于 2016-11-15 10:45
你下載的文件有原理圖么,有的話郵一份1218946827  企鵝

上面有圖直接復制一份不就好了 又不需要你改
回復

使用道具 舉報

17#
ID:99130 發表于 2016-11-20 21:33 | 只看該作者
只有我一個人覺得很浪費嗎???那么多IO口都沒用。不知道精度怎么樣
回復

使用道具 舉報

18#
ID:108508 發表于 2016-11-25 21:01 | 只看該作者
很好,收藏了!
回復

使用道具 舉報

19#
ID:161954 發表于 2017-1-16 08:20 | 只看該作者
非常棒,我也要學著做一個裝在電源上。
回復

使用道具 舉報

20#
ID:84565 發表于 2017-3-21 19:59 來自觸屏版 | 只看該作者
頂貼了,下載下來看看,嘿嘿
回復

使用道具 舉報

21#
ID:183837 發表于 2017-3-27 15:35 | 只看該作者
求附件內容
回復

使用道具 舉報

22#
ID:184936 發表于 2017-3-30 22:23 | 只看該作者
正好學習,能郵到,O(∩_∩)O謝謝
回復

使用道具 舉報

23#
ID:185829 發表于 2017-4-20 19:53 | 只看該作者
精簡的設計,精度0.5mv嗎
回復

使用道具 舉報

24#
ID:123732 發表于 2017-4-21 12:18 | 只看該作者
nnq 發表于 2017-4-20 19:53
精簡的設計,精度0.5mv嗎

精度沒有那么高,兩個分壓電阻也有誤差的。
回復

使用道具 舉報

25#
ID:129858 發表于 2017-4-24 22:04 | 只看該作者
這個的頂起來啊,這么好的源碼
回復

使用道具 舉報

26#
ID:99130 發表于 2017-4-29 18:54 | 只看該作者
怎么修改測量范圍?具體辦法是?
回復

使用道具 舉報

27#
ID:123732 發表于 2017-4-30 23:03 | 只看該作者
越快樂越墮落 發表于 2017-4-29 18:54
怎么修改測量范圍?具體辦法是?

兩個電阻串聯分壓原理,改變兩個電阻的比值可以改變分壓多少,從而改變量程。
回復

使用道具 舉報

28#
ID:99130 發表于 2017-5-2 18:50 | 只看該作者
劉海龍 發表于 2017-4-30 23:03
兩個電阻串聯分壓原理,改變兩個電阻的比值可以改變分壓多少,從而改變量程。

程序如何修改呢
回復

使用道具 舉報

29#
ID:123732 發表于 2017-5-2 22:34 | 只看該作者

具體修改方法見圖片

21.png (19.37 KB, 下載次數: 438)

21.png
回復

使用道具 舉報

30#
ID:55565 發表于 2017-5-3 16:27 | 只看該作者
很好,不錯學習下。
回復

使用道具 舉報

31#
ID:195456 發表于 2017-5-3 17:41 | 只看該作者
贊一個,給力
回復

使用道具 舉報

32#
ID:99130 發表于 2017-5-4 11:11 | 只看該作者
劉海龍 發表于 2017-5-2 22:34
具體修改方法見圖片

這樣就可以了?數碼管的百位會不會亂碼?是繼續用三位數碼管嗎?如果是,那么小數點的位移怎么解決?比如測的電壓為30.5v時。
回復

使用道具 舉報

33#
ID:195950 發表于 2017-5-4 14:55 | 只看該作者
劉海龍 發表于 2017-5-2 22:34
具體修改方法見圖片

我理解能力有問題!一直很蒙你直接說量程到30V要怎么修改這樣好明白一點
回復

使用道具 舉報

34#
ID:123732 發表于 2017-5-4 22:32 | 只看該作者
本帖最后由 劉海龍 于 2017-5-4 22:39 編輯
人工智能威力 發表于 2017-5-4 14:55
我理解能力有問題!一直很蒙你直接說量程到30V要怎么修改這樣好明白一點

電阻R2改為2k,程序中的v=v*2改為v=v*6顯示程序也需要改為下面的這樣/******************顯示程序*************************/
void disp(){
unsigned int i;
        for(i=0;i<50;i++){
                diplay_data (1,disdata[v/10000]);
                diplay_data (2,disdata[v%10000/1000]+0x80);
                diplay_data (3,disdata[v%1000/100]);
        }
}

回復

使用道具 舉報

35#
ID:123732 發表于 2017-5-4 22:38 | 只看該作者
越快樂越墮落 發表于 2017-5-4 11:11
這樣就可以了?數碼管的百位會不會亂碼?是繼續用三位數碼管嗎?如果是,那么小數點的位移怎么解決?比如 ...

/******************顯示程序*************************/
void disp(){
unsigned int i;
        for(i=0;i<50;i++){
                diplay_data (1,disdata[v/10000]);
                diplay_data (2,disdata[v%10000/1000]+0x80);
                diplay_data (3,disdata[v%1000/100]);
        }
}
回復

使用道具 舉報

36#
ID:99130 發表于 2017-5-5 14:05 | 只看該作者
劉海龍 發表于 2017-5-4 22:38
/******************顯示程序*************************/
void disp(){
unsigned int i;

還請詳細說一下,我不太懂你的意思,謝謝
回復

使用道具 舉報

37#
ID:200118 發表于 2017-5-12 21:52 | 只看該作者
謝謝分享,學習一下
回復

使用道具 舉報

38#
ID:200118 發表于 2017-5-12 21:54 | 只看該作者
下載學習學習
回復

使用道具 舉報

39#
ID:205616 發表于 2017-5-28 14:23 | 只看該作者
電壓變化公式是什么
回復

使用道具 舉報

40#
ID:205616 發表于 2017-5-28 17:20 | 只看該作者
學習一下
回復

使用道具 舉報

41#
ID:205616 發表于 2017-5-28 17:20 | 只看該作者
很好,值得分享
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
黄色成人免费看| 中文字幕黄色av| 亚洲精品美女久久7777777| 欧美黑人巨大xxx极品| 亚洲第一成年网| 国产一区高清在线| 精品无人区麻豆乱码久久久| 麻豆网站视频在线观看| 国产精品人人爱一区二区白浆| 日韩欧美一区二区一幕| 日本成人在线免费观看| 亚洲国产欧美日韩| 国产精品 欧美在线| 日韩精品在线影院| 亚洲精品乱码久久久久久久久 | 成人性生活视频| 国产原创av在线| jizzjizzjizz亚洲日本| 先锋影音男人站你懂得| 国产精品xxxxxx| 免费精品在线视频| 丰满少妇xbxb毛片日本| 日韩在线第三页| 91制片厂免费观看| 久久本道综合色狠狠五月| 国产精品亚洲精品| 国外成人在线直播| 搡老女人一区二区三区视频tv| 欧美一区午夜精品| 日本韩国欧美国产| 日韩高清二区| 后进极品白嫩翘臀在线播放| 免费黄网站在线观看| 天天操夜夜操免费视频| www.91香蕉视频| 五十路中文字幕| 国产强伦人妻毛片| 99久久久久久久久| 久久综合色综合| 日韩成人短视频| 69xxx免费| 无码国产69精品久久久久同性| 少妇愉情理伦片bd| 中文字幕亚洲影院| 欧美精品久久久久久久久25p| 欧美 日本 亚洲| 精品一区二区三区毛片| 艳母动漫在线免费观看| 午夜精品亚洲一区二区三区嫩草 | 久久久久久久久久久久久久免费看 | 亚洲成色777777女色窝| 7777精品伊人久久久大香线蕉最新版 | 亚洲欧美在线专区| 精品视频免费在线观看| 先锋影音国产精品| 亚洲第一福利社区| 免费视频国产一区| 国产剧情一区| 日韩伦理一区| 亚洲精品成人无限看| 天天超碰亚洲| 伊人久久大香线| 亚洲性视频h| 国产日韩1区| 日韩成人一级大片| 国产又黄又大久久| 亚洲黄色免费av| 婷婷午夜社区一区| 日韩免费大片| 99久久婷婷国产综合精品青牛牛| 亚洲第一二区| 综合亚洲色图| 欧美日韩一区二区国产| 亚洲综合二区| 国产一区二区三区四| 不卡的看片网站| 久久久www成人免费毛片麻豆| 国产精品色哟哟| 亚洲国产成人va在线观看天堂 | 国产精品传媒毛片三区| 欧美福利精品| 国产四区在线观看| 国产精品第12页| 91欧美一区二区三区| 日本久久久久久久久久| 丰满少妇一区二区三区| 中文字幕五月天| 黄色片视频网站| 久草热在线观看| 东京干手机福利视频| 影音先锋国产资源站| 羞羞视频网页| 91av入口| 香港伦理在线| 中文字幕人成乱码在线观看 | 欧美中日韩在线| 亚洲成色www.777999| 亚洲国产欧美91| 日韩影视一区二区三区| 国产成人愉拍精品久久| 国产伦精品一区二区三区四区| 西西人体44www大胆无码| 国产精品美女视频免费观看软件 | 国产精品视频久| 国产伦精品一区二区三区照片91 | www夜片内射视频日韩精品成人| 亚洲天堂网在线播放| 嫩草视频在线免费观看| 四虎永久在线| 24小时免费看片在线观看| 国产精品诱惑| 精品99在线| 美女久久一区| 久久久蜜桃精品| 精品人伦一区二区三区蜜桃网站| 日韩一级免费观看| 久久久精品视频成人| 国产精品美女主播| 成人国产精品免费视频| 日韩妆和欧美的一区二区| 国产精品亚洲a| 波多野结衣av在线免费观看| 日韩精品一区二区不卡| 香蕉久久一区二区三区| 6080午夜| 欧美日韩在线看片| 国产激情精品一区二区三区| 亚洲国产一区二区在线观看 | 日韩中文字幕有码| 国产一卡二卡三卡| 欧美黑人疯狂性受xxxxx喷水| 亚洲jizzjizz妇女| 成人在线免费看黄| 成人知道污网站| 国产精品久久久久毛片大屁完整版| 成人精品免费网站| 狠狠做深爱婷婷久久综合一区| 日韩精品极品视频免费观看| 国产精品久久久久久久久免费看| 宅男一区二区三区| 91传媒理伦片在线观看| 黄色av网站免费观看| 国产精品入口麻豆免费| √天堂资源地址在线官网| 91精品入口| 另类调教123区| 精品动漫一区二区| 久久久精品国产一区二区| 欧美另类一区| 亚洲av成人精品一区二区三区| 中文字幕乱伦视频| 天天操夜夜添| 色8久久影院午夜场| 在线看片日韩| 亚洲女性喷水在线观看一区| 亚洲欧美中文字幕| 久久久久久高清| 理论片大全免费理伦片| 国产免费黄色大片| hbad中文字幕| 国产欧美88| 精品一区二区日韩| 欧美日本乱大交xxxxx| 欧美在线国产精品| www.com毛片| aaa人片在线| 色中色777| jizz久久久久久| 日本中文字幕不卡| 欧美性三三影院| 国产精品美腿一区在线看| 国产日韩一区二区在线观看| 日本天堂网在线观看| 黄色一级免费| 搜成人激情视频| 日本不卡视频在线观看| 欧美视频第二页| 成人av在线网址| 人妻激情偷乱视频一区二区三区| 国产不卡精品视频| 国外av在线| 成人午夜国产| 综合久久一区二区三区| 欧美裸身视频免费观看| 18禁网站免费无遮挡无码中文| 精品少妇一二三区| av第一福利大全导航| 精品肉辣文txt下载| 日韩精品亚洲一区二区三区免费| 欧美丝袜丝交足nylons| 97超级碰碰| 老鸭窝一区二区| 国产情侣高潮对白| 伊人久久高清| 久久99久久久久| 亚洲精品一区二区三区四区高清| 鲁片一区二区三区| 真实国产乱子伦对白在线| 极品尤物av丝袜美腿在线观看| 最新亚洲国产| 国产视频一区在线观看| 欧美日韩国产二区| 免费裸体美女网站| 国产 日韩 欧美 精品| 国产在线观看91| 母乳一区在线观看| 欧美xxxx老人做受| 一级特黄录像免费播放全99| 日韩少妇裸体做爰视频| 最近2018年手机中文在线| 青青草国产成人a∨下载安卓| 亚洲国产精品综合小说图片区| 日本aⅴ大伊香蕉精品视频| 亚洲怡红院在线| 色se01短视频永久免费| 成人日韩在线| 久久久精品日韩欧美| 91精品国产成人www| 色诱av手机版| 99久久国产综合精品女小说| 久久中文字幕一区二区| 欧美激情自拍偷拍| 日本亚洲欧美成人| 少妇特黄一区二区三区| jizzjizzjizzjizzjizzjizzjizz| 国产精品欧美大片| 亚洲一区在线观看免费 | 成人免费视频国产免费观看| 天天操 夜夜操| 国产精品xxx在线观看| 中文字幕精品综合| 国产成人小视频在线观看| 无遮挡aaaaa大片免费看| 狠狠操五月天| 成人vr资源| 欧美精品色综合| 97久久国产亚洲精品超碰热| 性网爆门事件集合av| 成人看片网页| 亚洲乱码国产乱码精品精可以看| 亚洲a∨日韩av高清在线观看| 精品手机在线视频| 亚洲图片在线播放| 国产丝袜精品丝袜| 99国内精品久久| 国产精品99导航| 日本在线一级片| 国产亚洲依依| 国产黄色91视频| 欧美最顶级丰满的aⅴ艳星| 日韩av片在线| 久草在线免费福利资源| 国产在线观看一区二区| 97久久精品国产| 亚洲精品视频网址| 你懂的视频在线免费| 紧缚奴在线一区二区三区| 欧美国产日本高清在线 | 国产精品日日摸夜夜摸av| 国产欧美欧洲在线观看| 久久久久久久福利| 超碰在线最新| 91麻豆高清视频| 亚洲福中文字幕伊人影院| 成人夜晚看av| 男人日女人网站| 国产污视频在线播放| 国产精品视频观看| 久久艹中文字幕| 国产永久免费视频| 国产精品传媒麻豆hd| 黑人巨大精品欧美一区二区三区 | 一二三区中文字幕| 日日夜夜天天综合| 亚洲成在人线在线播放| 青青草免费在线视频观看| 四虎在线看片| 日韩国产专区| 中文字幕国产精品| 日本精品在线观看视频| 求av网址在线观看| 国产精品系列在线| 日本一区视频在线| 男女作爱免费网站| 97在线精品| 久久精品99久久久久久久久| 中文字幕免费视频| 精品国产丝袜高跟鞋| 亚洲丝袜另类动漫二区| 正在播放一区| 五十路亲子中出在线观看| 日韩视频在线一区二区三区| 欧美激情亚洲国产| 国产一级片免费观看| caoporn视频在线| 亚洲成人av免费| 人人妻人人做人人爽| 黄视频在线观看www| 久久最新视频| 国产精品免费久久久久久| 国产一区免费看| 欧美视频免费看| 日韩三级在线免费观看| 中文字幕1区2区| lutube成人福利在线观看| 国产精品伦理在线| 青草全福视在线| h网站免费在线观看| 国产剧情av麻豆香蕉精品| 国产精品一国产精品最新章节| 婷婷丁香一区二区三区| 91精品综合| 88xx成人精品| 国产又粗又大又爽| 成人嘿咻视频免费看| 九九九久久国产免费| 日日摸天天添天天添破| 红杏成人性视频免费看| 中文字幕欧美日韩| 日韩在线观看第一页| 欧美h版在线观看| 亚洲欧美精品一区二区| 黑鬼狂亚洲人videos| a成人v在线| 亚洲精品一区久久久久久| 亚洲色婷婷一区二区三区| 97精品资源在线观看| 亚洲欧洲偷拍精品| 国产精品50页| 精品欧美午夜寂寞影院| 大量国产精品视频| 中文字幕在线视频第一页| 久久国产电影| 国产精品久久久久久久av电影| 蜜桃av中文字幕| 久久av一区| 国产日韩二区| 免费人成福利播放| 91色.com| 中文字幕无码精品亚洲35| 青青色在线视频| 欧美日韩国产精品| 在线黄色免费网站| 桃花岛tv亚洲品质| 亚洲免费小视频| 日本午夜视频在线观看| 成人情趣视频网站| 国产精品视频自在线| 麻豆精品视频入口| www.欧美日韩| 97av视频在线观看| 久久久久久久久免费视频| 91精品国产一区二区三区| 乱h高h女3p含苞待放| 色综合www| 国产精品av免费在线观看| 免费观看四虎精品成人| 成人污视频在线观看| 久久综合九色综合88i| 久久77777| 精品成人在线观看| 午夜精品久久久久久久久久久久久蜜桃 | japanese在线播放| 日本私人网站在线观看| 色综合视频一区二区三区高清| 亚洲天堂网一区二区| 日本高清精品| 91tv亚洲精品香蕉国产一区7ujn| 亚洲小说图片区| 国产一区二区不卡在线| 免费看欧美一级片| 麻豆tv免费在线观看| 亚洲成人国产精品| 中文字字幕在线中文乱码| 亚洲一区二区三区高清不卡| 秋霞在线观看一区二区三区| 精东影业在线观看| 欧洲精品一区二区| 精品少妇久久久| 国内精品美女在线观看| 日韩欧美三级一区二区| 邻家有女韩剧在线观看国语| 日韩欧美一级二级三级| 最新国产中文字幕| 美女网站一区二区| 国产亚洲综合视频| 欧美一级鲁丝片| 不卡av电影院| 欧美free性| 中文字幕一区二区三区在线观看 | 日本xxxxxxx免费视频| 日韩伦理精品| 欧美黄色免费网站| 韩日三级av| 一区二区三区在线免费| 人人妻人人澡人人爽| 国产一区二区区别| 久久伊人一区二区| 国产三级电影在线| 亚洲视频日韩精品|