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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

開源基于STC單片機(jī)內(nèi)部基準(zhǔn)mini電壓表—極簡(jiǎn)設(shè)計(jì)創(chuàng)新制作

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:123732 發(fā)表于 2016-10-20 15:32 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
開源基于STC單片機(jī)內(nèi)部基準(zhǔn)(Bandgap voltage reference)mini電壓表—極簡(jiǎn)設(shè)計(jì)創(chuàng)新制作
1.hello-壇友們大家好!今天開源制作一款9.99v量程的電壓表(改變一下電阻和程序可以改為更大量程),只需要單片機(jī)數(shù)碼管電阻三種4個(gè)元件(沒有用到TL431之類的外接基準(zhǔn)芯片),極簡(jiǎn)設(shè)計(jì)精簡(jiǎn)制作。感覺贊的話在評(píng)論區(qū)留個(gè)評(píng)論,謝謝支持,大家的支持就是我發(fā)帖的最大動(dòng)力。
2.利用STC單片機(jī)STC15W408AS內(nèi)部自帶的基準(zhǔn)電壓Bandgap voltage reference)最為參考電壓,用ADC測(cè)量出外部輸入的電壓。
3.昨晚奮斗到凌晨把程序改好,今天畫了原理圖,拍了照片。(發(fā)帖是一件辛苦的活,請(qǐng)?jiān)u論一下帖子順便贊)
4.Bandgap voltage reference,常常有人簡(jiǎn)單地稱它為Bandgap。最經(jīng)典的帶隙基準(zhǔn)是利用一個(gè)與溫度成正比的電壓與一個(gè)與溫度成反比的電壓之和,二者溫度系數(shù)相互抵消,實(shí)現(xiàn)與溫度無關(guān)的電壓基準(zhǔn),約為1.25V。因?yàn)槠?/font>基準(zhǔn)電壓與硅的帶隙電壓差不多,因而稱為帶隙基準(zhǔn)。實(shí)際上利用的不是帶隙電壓。現(xiàn)在有些Bandgap結(jié)構(gòu)輸出電壓與帶隙電壓也不一致。(來自百度百科的解釋)
圖片中沒有測(cè)別的電源電壓,測(cè)量的是USB的供電電壓


mini電壓表測(cè)出來的是4.75v 萬用表測(cè)出來的是4.76v


下圖為在實(shí)驗(yàn)板上的布局先插入電阻‘’插座、單片機(jī)


數(shù)碼管直接壓在單片機(jī)上插入實(shí)驗(yàn)板(焊接過程自行腦補(bǔ))


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


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





ADC極簡(jiǎn)電壓表.rar

910.9 KB, 下載次數(shù): 1530, 下載積分: 黑幣 -5

原理圖+源程序

評(píng)分

參與人數(shù) 15黑幣 +154 收起 理由
dsbk123 + 5 支持開源,向樓主學(xué)習(xí)!
Lthrwy + 4
shengzhen2007 + 5
zbfdyw + 5 你發(fā)帖子,我點(diǎn)贊,鼓勵(lì)繼續(xù)做貢獻(xiàn)!
都市郎 + 15 很給力!
piplxh + 15 贊一個(gè)!
angmall + 35 共享資料的黑幣獎(jiǎng)勵(lì)!
逐輕舟 + 5 很給力!
vvv64 + 5 贊一個(gè)!
madell + 5 贊一個(gè)!
15625539232 + 5
huyin + 5 贊一個(gè)!
王朗的誘惑 + 35 贊一個(gè)!
下雨天.25 + 5 贊一個(gè)!
滴~電子小白 + 5 贊一個(gè)!

查看全部評(píng)分

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

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

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


三、4LED_YIN.H
/***********四位共陰數(shù)碼管驅(qū)動(dòng)程序************/
//stc15w單片機(jī)
//1在主程序前加上初始化init();程序
//2硬件連接變動(dòng)時(shí)需修改下面的參數(shù)
sbit H1        = P1^0;//設(shè)置第1位數(shù)碼管陽(yáng)極連接的I/O口
sbit H2        = P1^1;//設(shè)置第2位數(shù)碼管陽(yáng)極連接的I/O口
sbit H3        = P1^2;//設(shè)置第3位數(shù)碼管陽(yáng)極連接的I/O口
//sbit H4        = P1^7;//設(shè)置第4位數(shù)碼管陽(yáng)極連接的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;//定義測(cè)量電壓變量
#define P1M0SET                0x00 //設(shè)置I/O口工作方式//00000000(左到右,高到低位)
#define P1M1SET                0x00 //設(shè)置I/O口工作方式//00000000
#define P3M0SET                0xFF //設(shè)置I/O口工作方式//11111111
#define P3M1SET                0x00 //設(shè)置I/O口工作方式//00000000
/*****以上定義需要根據(jù)實(shí)際硬件情況更改******/
#define light                        9         //設(shè)置LED顯示的亮度(值域:1~9)
#define DELAY_L                12         //設(shè)置每一個(gè)點(diǎn)顯示的時(shí)間長(zhǎng)度(1~20)
/********* 延時(shí)函數(shù)    ***************/
void delay (unsigned int a){ // 用于點(diǎn)掃描的延時(shí)
        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的段碼

//數(shù)碼管:負(fù)向位置;共陽(yáng)極;負(fù)向連接

void dis_off (void){
        P3 = P3M0SET; //關(guān)所有顯示
        P1 = ~P1M0SET;
        delay(10-PWM);
}
/*********************************************************************************************/
void displayHH1 (unsigned char q){ //第1位數(shù)碼管顯示程序
        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位數(shù)碼管顯示程序
        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位數(shù)碼管顯示程序
        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){//顯示的數(shù)碼管位置               
                                case 1://                       
                                        displayHH1(q); //將顯示數(shù)據(jù)送入               
                                        break;//               
                                case 2://                       
                                        displayHH2(q); //將顯示數(shù)據(jù)送入               
                                        break;//               
                                case 3://                       
                                        displayHH3(q); //將顯示數(shù)據(jù)送入               
                                        break;//
//                                case 4://                       
//                                        displayHH4(q); //將顯示數(shù)據(jù)送入               
//                                        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
//內(nèi)部BandGap為基準(zhǔn)測(cè)電壓
//-----------------------------------------
#define  uchar unsigned char  
#define uint  unsigned int
unsigned int v;       
//ADC相關(guān)設(shè)定參數(shù)
#define ADC_POWER   0x80            //ADC電源控制位
#define ADC_FLAG    0x10            //ADC完成標(biāo)志
#define ADC_START   0x08            //ADC起始控制位
#define ADC_SPEEDLL 0x00            //540個(gè)時(shí)鐘
#define ADC_SPEEDL  0x20            //360個(gè)時(shí)鐘
#define ADC_SPEEDH  0x40            //180個(gè)時(shí)鐘
#define ADC_SPEEDHH 0x60            //90個(gè)時(shí)鐘
//-----------------------------------------
//BandGap相關(guān)參數(shù)
//注意:需要在下載代碼時(shí)選擇"在ID號(hào)前添加重要測(cè)試參數(shù)"選項(xiàng),才可在程序中獲取此參數(shù)
//#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;                   //不設(shè)置P1口為AD口
    ADC_RES = 0;                    //清除結(jié)果寄存器
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL;
        Delay20ms();
}
/*----------------------------
讀取ADC結(jié)果
----------------------------*/
uint GetADCResult(uchar ch)
{
    uint ADC_10BIT_RES;
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START;
    _nop_();                        //等待4個(gè)NOP
    _nop_();
    _nop_();
    _nop_();
    while (!(ADC_CONTR & ADC_FLAG));//等待ADC轉(zhuǎn)換完成
    ADC_CONTR &= ~ADC_FLAG;         //關(guān)閉 ADC
    ADC_10BIT_RES=ADC_RES;      //得到高8位
    ADC_10BIT_RES<<=2;
    ADC_10BIT_RES+=ADC_RESL;     //得到低2位
    return ADC_10BIT_RES;                 //返回ADC結(jié)果

}

/*----------------------------
發(fā)送ADC結(jié)果
----------------------------*/
void ShowResult(uchar ch)
{
    uint adc_res10,//測(cè)量設(shè)定通道adc值
    bandgap,       //bandgap預(yù)儲(chǔ)存校準(zhǔn)值,單位毫伏
    adc_9gallery_res; //測(cè)量第九通道(bandgap)值
    float power_voltage,        //系統(tǒng)供電電壓,單位毫伏
    ADC_voltage;     //設(shè)定通道電壓值,單位毫伏

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

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


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

原理圖

原理圖
回復(fù)

使用道具 舉報(bào)

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

下載時(shí)要勾選圖片中紅色圈內(nèi)的選項(xiàng)
回復(fù)

使用道具 舉報(bào)

地板
ID:98618 發(fā)表于 2016-10-20 19:52 | 只看該作者
電路還是很簡(jiǎn)潔的,stc的內(nèi)部基準(zhǔn)不知道精度怎么樣。先收藏備用了,對(duì)了樓主你那個(gè)原理圖還漂亮 請(qǐng)教下是用什么軟件做的啊?
回復(fù)

使用道具 舉報(bào)

5#
ID:123732 發(fā)表于 2016-10-20 21:13 | 只看該作者
taoran 發(fā)表于 2016-10-20 19:52
電路還是很簡(jiǎn)潔的,stc的內(nèi)部基準(zhǔn)不知道精度怎么樣。先收藏備用了,對(duì)了樓主你那個(gè)原理圖還漂亮 請(qǐng)教下是用 ...

用的PADS9.5畫的
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

7#
ID:69271 發(fā)表于 2016-11-3 14:50 | 只看該作者
這個(gè)做和不錯(cuò)。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

9#
ID:143203 發(fā)表于 2016-11-15 10:45 | 只看該作者
尚尚網(wǎng) 發(fā)表于 2016-11-3 14:50
這個(gè)做和不錯(cuò)。

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

使用道具 舉報(bào)

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

我看過刪了。
回復(fù)

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

21#
ID:183837 發(fā)表于 2017-3-27 15:35 | 只看該作者
求附件內(nèi)容
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

23#
ID:185829 發(fā)表于 2017-4-20 19:53 | 只看該作者
精簡(jiǎn)的設(shè)計(jì),精度0.5mv嗎
回復(fù)

使用道具 舉報(bào)

24#
ID:123732 發(fā)表于 2017-4-21 12:18 | 只看該作者
nnq 發(fā)表于 2017-4-20 19:53
精簡(jiǎn)的設(shè)計(jì),精度0.5mv嗎

精度沒有那么高,兩個(gè)分壓電阻也有誤差的。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

兩個(gè)電阻串聯(lián)分壓原理,改變兩個(gè)電阻的比值可以改變分壓多少,從而改變量程。
回復(fù)

使用道具 舉報(bào)

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

程序如何修改呢
回復(fù)

使用道具 舉報(bào)

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

具體修改方法見圖片

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

21.png
回復(fù)

使用道具 舉報(bào)

30#
ID:55565 發(fā)表于 2017-5-3 16:27 | 只看該作者
很好,不錯(cuò)學(xué)習(xí)下。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

這樣就可以了?數(shù)碼管的百位會(huì)不會(huì)亂碼?是繼續(xù)用三位數(shù)碼管嗎?如果是,那么小數(shù)點(diǎn)的位移怎么解決?比如測(cè)的電壓為30.5v時(shí)。
回復(fù)

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

電阻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]);
        }
}

回復(fù)

使用道具 舉報(bào)

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

/******************顯示程序*************************/
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]);
        }
}
回復(fù)

使用道具 舉報(bào)

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

還請(qǐng)?jiān)敿?xì)說一下,我不太懂你的意思,謝謝
回復(fù)

使用道具 舉報(bào)

37#
ID:200118 發(fā)表于 2017-5-12 21:52 | 只看該作者
謝謝分享,學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

38#
ID:200118 發(fā)表于 2017-5-12 21:54 | 只看該作者
下載學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

40#
ID:205616 發(fā)表于 2017-5-28 17:20 | 只看該作者
學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
久久久久亚洲精品一区二区三区| 亚洲黑人在线| 五月婷婷丁香网| 午夜诱惑痒痒网| 久99久视频| 伊人伊人伊人久久| 欧美日韩中文字幕在线视频| 国产成人免费视频精品含羞草妖精| 精品视频久久| www.久久.com| 91大神在线网站| h网站免费观看| 搡老岳熟女国产熟妇| 国产在线拍揄自揄拍无码视频| 中文字幕精品一区二区三区在线| 亚洲国产精品一区二区第一页| 国产精品 欧美在线| 亚洲人成电影在线播放| 在线观看免费亚洲| 伊人www22综合色| 日韩欧美电影在线观看| 91专区视频| 天天操天天干天天舔| 亚洲 欧美 日韩 综合| 香蕉视频黄色在线观看| 亚洲国产精品毛片av不卡在线| 日本一区网站| 91理论片午午论夜理片久久| 欧美超级乱淫片喷水| 日韩欧美精品在线视频| 精品久久中文字幕| 亚洲啪啪综合av一区二区三区| 国产毛片精品国产一区二区三区| 精品91久久久久| 精品国产91| 白嫩白嫩国产精品| 成人精品三级| 1区2区在线| 麻豆传媒视频在线观看免费| 在线免费激情视频| 免费一级电影| 免费网站观看电影入口| 天堂在线www天堂中文在线| 在线观看中文字幕av| 久久久久久国产精品免费播放| 免费看污片网站| 国产大学生av| 中文字幕22页| 丁香婷婷激情网| 欧美牲交a欧美牲交| 乱熟女高潮一区二区在线| 欧美日韩精品中文字幕一区二区| 亚洲综合第一页| 国产一区二区色| 国产精品成人久久久久| 国产69精品久久久久久| 久久99久久99精品免观看粉嫩| 丝袜亚洲另类欧美重口| 亚洲小视频在线| 日韩精品中文字幕有码专区| 精品久久久久久亚洲综合网| 欧美一区二区三区视频| 日韩一区二区不卡| 欧美蜜桃一区二区三区| 欧美日韩免费高清一区色橹橹 | 国产91白丝在线播放| 一个人看的www片免费高清视频| 欧美激情性xxxxx| 国产馆手机在线观看| 欧美黑人xxxxx性受| 鲁啊鲁视频在线精品| 国产男女猛烈无遮挡免费视频| 国产在亚洲线视频观看| 国产变态拳头交视频一区二区| 国产精品白浆视频免费观看| 99久久国产视频| 美女裸体自慰在线观看| 97在线免费| 最后生还者第二季在线观看| 国产福利在线观看| 91三级在线| 日本黄色免费在线| 国产精品伊人| 东京久久高清| 国产99精品一区| 国产精品麻豆久久| 亚洲三级国产| 国产中文字幕精品| 91丨porny丨首页| 国产精品伦理一区二区| 亚洲综合在线第一页| 午夜精品在线视频一区| 欧洲国产伦久久久久久久| 欧美一卡二卡在线观看| 亚洲男人的天堂在线| 美女视频黄免费的亚洲男人天堂| 国产69精品久久久久久| 91亚洲精品丁香在线观看| 青青草国产精品| 糖心vlog在线免费观看| 超碰影院在线观看| 国产精品成人免费一区久久羞羞| 欧美人妻一区二区三区| 国产成人无码精品亚洲| 国产不卡精品视频| 欧美色图另类图片| 国产无遮挡又黄又爽免费软件| 污网站在线播放| 欧美大胆的人体xxxx| 国产激情欧美| 日韩在线观看一区 | 精品免费99久久| 久久精品99久久久久久久久| 日韩美女av在线免费观看| 国产伦精品一区二区| 裸体裸乳免费看| jizz18女人| 奇米网一区二区| 波多野结衣午夜| 亚洲色图 欧美| 91福利免费在线| av大片在线播放| 欧美黑粗硬大| 亚洲一级淫片| 国产成人99久久亚洲综合精品| 亚洲激情网站免费观看| 欧美一区二区三区在线| 九九热这里只有精品6| www日韩av| www.中文字幕在线| 日本少妇xxxxx| 亚洲图片中文字幕| 在免费jizzjizz在线视频| 日韩电影免费| av在线国产精品| 影音先锋中文字幕一区| 久久精品夜色噜噜亚洲aⅴ| 欧美三电影在线| 久久影院模特热| 国产一区二区三区av在线| 噜噜噜久久亚洲精品国产品麻豆| 加勒比一区二区| 一级片视频播放| 可以在线观看的黄色网址| 日本在线播放| 久久综合社区| 精品亚洲成a人| 色综合久久久久综合| 久久九九免费视频| 欧美日韩大片一区二区三区| 亚洲视频在线不卡| 日韩不卡高清视频| 盗摄女厕thunder| 2020国产在线视频| 波多野结衣的一区二区三区| 成人午夜激情在线| 欧美美女一区二区| 国产精品欧美日韩久久| 国产二区视频在线| 91 在线视频| 欧美6699| 色老头在线观看| 99久久精品网站| 91蝌蚪porny九色| 精品国产乱码久久久久久蜜臀| 国产精品视频久久久久| 精品国产成人av在线免| 久久午夜无码鲁丝片午夜精品| 欧美国产中文| av网站在线看| 久久久久久影院| 国产精品久久福利| 一区二区三欧美| 人偷久久久久久久偷女厕| 国产麻豆xxxvideo实拍| 亚洲爱情岛论坛永久| 最新亚洲伊人网| 成人直播在线观看| 91在线视频观看| 亚洲欧美国产精品| 日本精品一区二区三区高清 久久| avtt香蕉久久| 四虎激情影院| av人人综合网| 丝袜脚交一区二区| 在线观看91av| 4444kk亚洲人成电影在线| 亚洲热在线视频| 欧美一区二区公司| 黄色网址在线免费播放| 狠久久av成人天堂| 欧美日韩亚洲视频| 国产精品久久久久久五月尺| 午夜xxxxx| 天堂中文网在线| 四虎亚洲成人| 日韩成人精品视频| 日韩欧美二区三区| 欧美系列一区| 成人在线观看小视频| 非洲黑人最猛性xxxx交| 亚洲3区在线| 国产拍欧美日韩视频二区| 久久97久久97精品免视看| 国产主播在线看| 99久久精品国产一区二区成人| 国产高清视频在线观看| 影音先锋国产精品| 在线成人免费视频| 欧美精品尤物在线| 国产午夜久久久| 最新中文字幕在线观看| 亚洲蜜桃视频| 欧美视频一区二区三区在线观看 | 亚洲精品tv| 国产精品中文字幕一区二区三区| 精品欧美乱码久久久久久1区2区| 日韩aⅴ视频一区二区三区| 黄色一级视频免费观看| 国产三级av在线| 最新国产精品| 91精品免费在线| 亚洲欧美成人一区| 懂色av蜜臀av粉嫩av分享吧最新章节| 最后生还者第二季在线观看| 综合一区av| 欧美顶级少妇做爰| www.午夜色| 久草视频在线免费| 久草资源在线观看| 精品一区在线看| 久久精品国亚洲| 在线不卡一区二区三区| 国产日韩欧美精品一区二区三区 | 可以在线观看的av| 亚洲最黄网站| 亚洲精品在线91| ww国产内射精品后入国产| 亚洲a视频在线观看| 成人欧美大片| 国产欧美日韩一区二区三区在线观看| 91成人精品网站| 99久久人妻无码精品系列| 天天爽夜夜爽| 91成人精品| 亚洲激情自拍图| 能在线观看的av网站| 秘密影院久久综合亚洲综合| 欧美经典影片视频网站| 亚洲国产日韩在线一区模特| 精品国产一区二区三| 69xxxx国产| 日本动漫理论片在线观看网站| 成人午夜av在线| 日韩美女免费线视频| 亚洲一级片在线播放| 亚州色图欧美色图| 免费成人你懂的| 久久久人成影片一区二区三区观看| 私密视频在线观看| 在线观看老湿视频福利| 久久久国产亚洲精品| 久久成年人视频| 中文字幕在线1| 免费a在线观看| 高清不卡在线观看| 国产精品美女久久| 免费毛片在线播放免费| 黄色成人影院| 国产亚洲欧美激情| 国产欧美日本在线| 国产精品无码AV| 深夜福利一区二区三区| 欧美日韩一区不卡| 韩国一区二区av| jizzjizz日本护士视频| 激情综合网址| 欧美精品www| www欧美com| 91视频欧美| 亚洲永久精品大片| 黄色录像特级片| 国产又爽又黄又舒服又刺激视频| 乱中年女人伦av一区二区| 在线成人午夜影院| 91高清国产视频| 97香蕉久久| 国产91色综合久久免费分享| 国产日韩亚洲欧美| 国产精品成人久久久| 亚洲二区av| 69堂精品视频| 91亚洲一区二区| 羞羞视频在线免费看| www.激情成人| 久久精品午夜一区二区福利| 男人操女人免费网站| 日韩精品中文字幕第1页| 亚洲最新av在线网站| 国产18无套直看片| 91av久久| 日韩欧美aaa| 日韩av手机版| 一区二区三区区四区播放视频在线观看| 国产宾馆实践打屁股91| 国产精品久久久久免费| 亚洲日本伊人| 欧美精品入口| 国产91亚洲精品| 97人妻精品一区二区三区视频| 日韩三级毛片| 久久久精品国产网站| 久一视频在线观看| 福利一区二区| 日韩欧美久久久| 美女爆乳18禁www久久久久久| 日韩三级电影视频| 欧美性猛交xxxx免费看漫画| 在线看的黄色网址| 国产有码在线| 亚洲国产婷婷综合在线精品| 情侣黄网站免费看| 伊人国产在线| 洋洋成人永久网站入口| 91激情视频在线| 六十路在线观看| 亚洲成精国产精品女| 天天干天天爽天天射| 草碰在线视频| 色中色一区二区| 黄色av电影网站| 黄色视屏在线免费观看| 欧美一级在线观看| 奇米网一区二区| av日韩一区| 色婷婷综合久久久久| 黄色片视频免费| 欧美gay男男猛男无套| 欧美一级高清免费播放| 亚洲第一天堂影院| 亚洲三级国产| 国产98在线|日韩| 91九色porn| caoporn国产一区二区| 青青草免费在线视频观看| 男男做性免费视频网| 中文字幕一区二区三区色视频| 高清在线观看免费| 国产高清在线看| 欧美在线观看视频一区二区 | h视频在线观看免费网站| 99re在线精品| 欧美性大战久久久久xxx| 成年人视频在线看| 在线看国产日韩| 欧美成人另类视频| 伊人久久影院| 国内揄拍国内精品| 区日韩二区欧美三区| 亚洲人在线观看视频| 欧美在线精品一区| 99r国产精品视频| 免费观看成年人视频在线观看| a在线播放不卡| 成人羞羞国产免费网站| 成人午夜在线影视| 日韩欧美综合在线| 久久国产精品系列| 国产精品成人a在线观看| 91久久国产综合久久蜜月精品 | 中文有码一区| 国产欧美最新羞羞视频在线观看| 精品国产一区二区三区不卡在线| 不卡视频一二三四| 99热这里只有精品在线播放| 一区二区的视频| 久久精品道一区二区三区| 亚洲欧美国产精品桃花| 亚洲成av人影片在线观看| 色婷婷国产精品久久包臀| 999久久久国产| 欧美日韩伦理在线免费| 成人蜜桃视频| 在线视频国产福利| 欧美在线视频全部完| 国产无精乱码一区二区三区| 国产精品成人一区二区不卡| 国产精品一 二 三| 黄网站免费观看| 在线观看www91| 精品深夜av无码一区二区老年| 欧美在线首页| 亚洲v国产v| 日本在线视频网| 精品视频在线导航| 成人午夜视频一区二区播放| 国产精一品亚洲二区在线视频| www日韩在线观看| 成人深夜福利| 国产精品69av|