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

立即注冊 登錄
返回首頁

uid:235027的個人空間

日志

數字電壓表

已有 973 次閱讀2017-9-23 09:30 |個人分類:學習

//程序頭函數
#include <reg52.h>
//宏定義
#define uint unsigned int
#define uchar unsigned char
#define Data_ADC0809 P1
//ADC0809
sbit ST=P3^2;
sbit EOC=P3^3;
sbit OE=P3^1;
sbit DIAN = P0^5;          //小數點
/*******************************定義全局變量********************************/
unsigned char dis[3];       //顯示數值
unsigned int sum=0;
unsigned int temp=0;
unsigned int dat=0;
/*******************************共陰LED段碼表*******************************/
unsigned char code tab[]={0x5F,0x44,0x9D,0xD5,0xC6,0xD3,0xDB,0x47,0xDF,0xD7,0x5e/*字母U*/}; //gc.debfa
/****************************************************************************
函數功能:AD轉換子程序
****************************************************************************/
//ADC0809讀取信息
uchar ADC0809()
{
 uchar temp_=0x00;
 //初始化高阻太
 OE=0;
 //轉化初始化
 ST=0;
 //開始轉換
 ST=1;
 ST=0;
 //外部中斷等待AD轉換結束
 while(EOC==0)
 //讀取轉換的AD值
 OE=1;
 temp_=Data_ADC0809;
 OE=0;
 return temp_;
}
/****************************************************************************
函數功能:延時子程序
入口參數:
出口參數:
****************************************************************************/
void delay(unsigned int x)
{
    unsigned int i,j;
    for(i=0;i<x;i++)
 for(j=0;j<121;j++);
}
//=====================================================================================
//=====================================================================================
//=====================================================================================
/****************************************************************************
函數功能:將0-255級換算成0.00-5.00的電壓數值
入口參數:i
出口參數:
****************************************************************************/
void convdata(unsigned char dat1)
{
 unsigned int Vo;
 Vo=dat1*1.96; 
    dis[0] = Vo/100;       //十位
    dis[1] = Vo%100/10;      //個位 
    dis[2] = Vo%100%10;     //小數點后第1位
}
/****************************************************************************
函數功能:數碼管顯示子程序
入口參數:
出口參數:
****************************************************************************/
void display(void)

    P0=~tab[dis[0]];     
    P2=0xfe;                  //11011111
 DIAN=0;
    delay(1);   
    P2=0xff;
    P0=~tab[dis[1]];      
    P2=0xfb;                //10111111
    delay(1);
    P2=0xff;
    P0=~tab[dis[2]];     
    P2=0xef;              //01111111 
    delay(1);
    P2=0xff;
 P0=~tab[10];     
    P2=0xbf;             
    delay(1);
    P2=0xff;
}
/****************************************************************************
函數功能:主程序
入口參數:
出口參數:
****************************************************************************/
void main(void)
{
 unsigned char p=0;
    while(1)       //主循環   
    {
  for(p=0;p<20;p++)
  { 
   sum=sum+ADC0809();
   display();
  }
//  dat=((sum/20)+dat)/2;
  dat=sum/20;
  convdata(dat);      //數據轉換
  sum=0;
  display();      //顯示數值
    }
}

路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

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

Powered by 單片機教程網

返回頂部
主站蜘蛛池模板: 人人亚洲| 黄色国产视频 | 伊人久久精品一区二区三区 | 欧美日韩三级在线观看 | 国产一区二区观看 | 国产精品99久久久久久www | 成年人视频在线免费观看 | 久久精品国产久精国产 | 国产小视频在线看 | 天堂在线www| a级毛片基地 | 亚洲精品久久久一区二区三区 | 一区二区免费高清视频 | 99精品久久| 日本成人午夜影院 | 免费高清av| 一级黄片一级毛片 | 黄色毛片免费 | 日韩欧美第一页 | 日韩中文字幕一区 | 亚洲精品一区二区三区丝袜 | 精品国产乱码久久久久久老虎 | 69福利影院 | 久久国产福利 | 天天操网 | 国产成人精品一区二 | 99欧美精品 | 欧美xxxx色视频在线观看免费 | 久久综合影院 | 久久久久九九九女人毛片 | 91在线精品一区二区 | 国产精品永久久久久 | 日韩在线电影 | 久久精品国产99国产精品 | 91免费在线看| 羞羞的视频在线观看 | h肉视频 | 中文字幕在线一 | 一区在线免费视频 | 国产高清一区 | 一区二区激情 |