P2口接4位数码管显示STC单片机AD转换电压值,测P1.2口转换电压,数码管为共阳管
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define AD_P12 0xe2;
unsigned int Result;
sfr ADC_CONTER=0xc5;
sfr ADC_DATA=0xc6;
sfr P1M0=0x91;
sfr P1M1=0x92;
uint a, b, c, d,temp;
uchar code table1[]={0x04,0x9e,0x22,0x12,0x98,0x11,0x01,0x96,0x00,0x10};//带小数点字码表//
uchar code table[]={ 0x44 , 0xde , 0x62 , 0x52 , 0xd8 , 0x51 , 0x41 , 0xd6 , 0x40 , 0x50};//不带小数点字码表//
sbit key1=P1^4;
sbit key2=P1^5;
sbit key3=P1^6;
sbit key4=P1^7;
void delay(uint z) //延时//
{
uint x,y;
for(x=z;x>0;x--)
for(y=125;y>0;y--) ;
}
unsigned int ADC() //设置AD转换口//
{
ADC_CONTER = ADC_CONTER|0x80;
ADC_DATA=0x00;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载