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

立即注冊(cè) 登錄
返回首頁

uid:205616的個(gè)人空間

日志

基于stc15w408的ad電壓表

熱度 2已有 4939 次閱讀2017-5-28 17:24 | 電壓表

基于stc15w408的ad電壓表

#include    "intrins.h"
#include<HD7279.c>
#define     MAIN_Fosc       11059200L   //定義主時(shí)鐘
#define uchar unsigned char
#define uint unsigned int

typedef     unsigned long   u32;



uchar a,b,c,d,temp,vin,vout;
/***********************************************************/

#define DIS_DOT     0x20
#define DIS_BLACK   0x10
#define DIS_        0x11

#define P1n_pure_input(bitn)        P1M1 |=  (bitn),    P1M0 &= ~(bitn)

/****************************** 用戶定義宏 ***********************************/

    #define Cal_MODE    0   //每次測(cè)量只讀1次ADC. 分辨率0.01V
//  #define Cal_MODE    1   //每次測(cè)量連續(xù)讀16次ADC 再平均計(jì)算. 分辨率0.01V


#define Timer0_Reload   (65536UL -(MAIN_Fosc / 1000))       //Timer 0 中斷頻率, 1000次/秒
/*************  本地變量聲明    **************/

u8  display_index;  //顯示位索引
bit B_1ms;          //1ms標(biāo)志

u16 msecond;

u16 Bandgap;    //

u16 Get_ADC10bitResult(u8 channel); //channel = 0~7




/**********************************************/
void main(void)
{
    u8  i;
    u16 j;

    P0M1 = 0;   P0M0 = 0;   //設(shè)置為準(zhǔn)雙向口
    P1M1 = 0;   P1M0 = 0;   //設(shè)置為準(zhǔn)雙向口
    P2M1 = 0;   P2M0 = 0;   //設(shè)置為準(zhǔn)雙向口
    P3M1 = 0;   P3M0 = 0;   //設(shè)置為準(zhǔn)雙向口
    P4M1 = 0;   P4M0 = 0;   //設(shè)置為準(zhǔn)雙向口
    P5M1 = 0;   P5M0 = 0;   //設(shè)置為準(zhǔn)雙向口
    P6M1 = 0;   P6M0 = 0;   //設(shè)置為準(zhǔn)雙向口
    P7M1 = 0;   P7M0 = 0;   //設(shè)置為準(zhǔn)雙向口
    

    P1M1 |= (1<<3);     // 把ADC口設(shè)置為高阻輸入
    P1M0 &= ~(1<<3);
    P1ASF = (1<<3);     //P1.3做ADC
    ADC_CONTR = 0xE0;   //90T, ADC power on
    
    AUXR = 0x80;    //Timer0 set as 1T, 16 bits timer auto-reload, 
    

    
    while(1)
    {  
vin=Get_ADC10bitResult(3);
vin=vin*(5.0)/256*10; //轉(zhuǎn)換ad值為電壓值
    temp=vin;

a=temp/10; 
b=temp%10;   
c=temp%10%1/0.1;

SEND7279_CMD_DATA(0x80,a+0x80);
SEND7279_CMD_DATA(0x80+1,b);
SEND7279_CMD_DATA(0x80+2,c);
            }
        }
   

/**********************************************/

//========================================================================
// 函數(shù): u16    Get_ADC10bitResult(u8 channel)
// 描述: 查詢法讀一次ADC結(jié)果.
// 參數(shù): channel: 選擇要轉(zhuǎn)換的ADC.
// 返回: 10位ADC結(jié)果.
// 版本: V1.0, 2012-10-22
//========================================================================
u16 Get_ADC10bitResult(u8 channel)  //channel = 0~7
{
    ADC_RES = 0;
    ADC_RESL = 0;

    ADC_CONTR = (ADC_CONTR & 0xe0) | 0x08 | channel;    //start the ADC
    _nop_();
    _nop_();
    _nop_();
    _nop_();

    while((ADC_CONTR & 0x10) == 0)  ;   //wait for ADC finish
    ADC_CONTR &= ~0x10;     //清除ADC結(jié)束標(biāo)志
    return  (((u16)ADC_RES << 2) | (ADC_RESL & 3));
}



1

路過

雞蛋
1

鮮花

握手

雷人

剛表態(tài)過的朋友 (2 人)

評(píng)論 (0 個(gè)評(píng)論)

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

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

返回頂部
主站蜘蛛池模板: 久久久久久毛片免费观看 | 欧美日韩一区二区三区四区 | 拍拍无遮挡人做人爱视频免费观看 | 91社区在线观看播放 | 一区二区三区影院 | 亚洲一区 中文字幕 | 欧美日韩国产中文字幕 | 波多野结衣一区二区 | 午夜电影福利 | 久久激情网 | 不卡av电影在线播放 | 欧美日韩在线观看视频网站 | 91久色 | 免费在线看黄 | 成人在线视频免费观看 | 国产成人精品午夜 | 一级黄色片一级黄色片 | 天天操天天射综合 | 国产精品久久久爽爽爽麻豆色哟哟 | 一区二区三区在线 | 久久久av | 四虎成人免费视频 | 小视频你懂得 | 天天天久久久 | h视频免费在线观看 | 久久er99热精品一区二区 | 日韩免费电影 | 黄网免费 | 欧美大片一区二区 | 日韩精品一区二区三区在线播放 | 色爱综合| 国产成人免费在线 | 亚洲国产精选 | 在线观看成人小视频 | 午夜精品在线 | 91久久精品一区二区二区 | 日本a∨视频 | 精品一区二区三区91 | 日韩一区二区在线视频 | 欧美aⅴ | 亚洲国产日韩欧美 |