久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機ADC0809的電壓表設計(proteus仿真及keil代碼)
[打印本頁]
作者:
leos
時間:
2019-6-26 11:21
標題:
51單片機ADC0809的電壓表設計(proteus仿真及keil代碼)
電壓表仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(17.89 KB, 下載次數: 160)
下載附件
2019-6-27 01:46 上傳
單片機源程序如下:
//程序頭函數
#include <reg51.h>
//宏定義
#define uint unsigned int
#define uchar unsigned char
#define Data_ADC0809 P1
sbit ST=P3^2;
sbit EOC=P3^3;
sbit OE=P3^1;
sbit N=P3^0;
sbit W=P3^4;
sbit DIAN = P0^7; //小數點
/*******************************定義全局變量********************************/
unsigned char dis[3]; //顯示數值
unsigned char data adtab[8]=0;
unsigned int sum=0;
unsigned int dat=0;
unsigned char i=0;
unsigned char n=0;
/*******************************通道選擇表*******************************/
unsigned char code ad[]={0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff};
/*******************************共陽LED段碼表*******************************/
unsigned char code tab[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};
// 0 1 2 3 4 5 6 7 8 9
/****************************************************************************
函數功能:AD轉換子程序
****************************************************************************/
//ADC0809讀取信息
uchar ADC0809()
{
uchar temp=0x00;
//初始化高阻太
OE=0;
//轉化初始化
ST=0;
//開始轉換
ST=1;
ST=0;
//外部中斷等待AD轉換結束
while(EOC==0)
//讀取轉換的AD值
OE=1;
Data_ADC0809=0xff;
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; // 小數點后兩位
}
/****************************************************************************
函數功能:數碼管顯示子程序
入口參數:
出口參數:
****************************************************************************/
void display(void)
{
convdata(adtab[n]);
P0=tab[dis[0]];
P2=0xfe;
DIAN=0;
delay(1);
P2=0xff;
P0=tab[dis[1]];
P2=0xfd;
DIAN=1;
delay(1);
P2=0xff;
P0=tab[dis[2]];
P2=0xfb;
DIAN=1;
delay(1);
P2=0xff;
P0=tab[n];
P2=0xf7;
DIAN=1;
delay(1);
P2=0xff;
}
/****************************************************************************
函數功能:按鍵選擇對應通道輸出
入口參數:
出口參數:
****************************************************************************/
uchar TDN()
{
if(N == 0)
{
delay(100);
if(N == 0)
{
n++;
if(n>7) n=0;
}
delay(100);
}
return n;
}
/****************************************************************************
函數功能:主程序
入口參數:
出口參數:
****************************************************************************/
void main(void)
{
while(i<8)
{
if(W == 0)
{
delay(100);
if(W == 0)
{
Data_ADC0809=ad[i];//選定通道
adtab[i]=ADC0809();//將轉換結果存入數組
i++;
}
delay(100);
}
if(N == 0)
{
delay(100);
if(N == 0)
{
i=9;
}
delay(100);
}
}
while(1) //主循環
{
if(i==9)
{
Data_ADC0809=ad[0];//選定通道
adtab[0]=ADC0809();//將轉換結果存入數組
n=TDN();
display();
}
if(i==8)
{
n=TDN();
display();
}
}
}
復制代碼
所有資料51hei提供下載:
0809電壓表.rar
(49.42 KB, 下載次數: 139)
2019-6-26 11:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
qq1354950094
時間:
2021-7-27 17:10
能調電壓范圍是多少啊
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲精品短视频
|
日日摸夜夜添夜夜添特色大片
|
国产精品久久久久久久久动漫
|
青草青草久热精品视频在线观看
|
国产精品久久国产精品
|
国产精品九九视频
|
欧美一级欧美三级在线观看
|
av黄色在线
|
欧美精品二区
|
日韩精品一区在线观看
|
伊人操
|
国产二区三区
|
国产婷婷综合
|
亚洲性爰
|
日韩欧美视频在线
|
欧美日韩亚洲三区
|
亚洲高清在线
|
久久精品国产99国产精品
|
日日操夜夜操天天操
|
婷婷久久网
|
国产91一区
|
99中文字幕
|
精品一区av
|
综合国产第二页
|
亚洲永久在线
|
天天拍天天色
|
久久亚洲国产精品日日av夜夜
|
久草精品视频
|
中文字幕1区
|
欧美视频 亚洲视频
|
欧美精品一区二区三区四区 在线
|
中文字幕一区二区三区日韩精品
|
一级毛片免费看
|
亚洲精品久久久久久久久久久久久
|
7799精品视频天天看
|
日韩av看片
|
国产999精品久久久久久
|
日韩av在线不卡
|
狠狠干夜夜草
|
久草网在线视频
|
国产精品国产a
|