#include <reg51.h>
sbit _clk=P2^4;
sbit ALE=P2^5;
sbit _st = P2^5; //
定義
AD
啟動位
,_st
sbit _eoc = P2^6; //
定義
AD
結(jié)束位
,_eoc
sbit _oe = P2^7; //
定義
AD
使能位
,_oe
sbit led0 = P2^3; //
定義數(shù)碼管最低位
,led0
sbit led1 = P2^2;//
定義數(shù)碼管第二位
,led1
sbit led2 = P2^1;//
定義數(shù)碼管第三位
,led2
unsigned char ad_result=0; //
定義
AD
轉(zhuǎn)換結(jié)果變量
,ad_result
unsigned
char
table[]
=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//
定
義
十
進(jìn)
制
顯
示
字模數(shù)組
,table[]
void delay(unsigned int time) //
延時函數(shù)
{
unsigned int j = 0;
for(;time>0;time--)
for(j=0;j<125;j++);
}
void disp(void)//
顯示函數(shù)
{
led2=0;//
第三位位碼清
0
P0=table[ad_result/100]; //
輸出第三位的字模
delay(10); //
延時
10ms
led2=1; //
第三位位碼置
1
led1=0; //
第二位位碼清
0
P0=table[(ad_result/10)%10]; //
輸出第二位的字模
delay(10);//
延時
10ms
led1=1; //
第二位位碼置
1
led0=0; //
最低位位碼清
0
Powered by 單片機(jī)教程網(wǎng)