#include <reg52.h>
#include <absacc.h>
#include <stdio.h>
#include <math.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define ADC0809_DATBUS P0
unsigned char code tab[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x80,0};
sbit CS_LED=P2^7;
sbit CS_WEI=P2^6;
sbit ST=P3^1;
sbit OE=P3^3;
sbit EOC=P3^2;
sbit right=P3^6; //lcd1602控制端口定义
sbit left=P3^7; //lcd1602控制端口定义
sbit en1=P2^0;
sbit en2=P2^1;
sbit s1=P2^2;
sbit s2=P2^3;
sbit s3=P2^4;
sbit s4=P2^5;
uint t=0;
uchar tmp1,tmp2;
uint a,i,time1;
uchar code num[]={"0123456789"};
void delayus(int us)
{
while(us--);
}
void delayms(unsigned int ms) //延时ms
{
unsigned char i;
while(ms--)
{
for(i=0;i<250;i++)
_nop_();
_nop_();
_nop_();
_nop_();
}
}
void show_led(uint k)
{
uchar a,b,c;
a=tab[k/100]|0x80;
b=tab[k%100/10]|0x00;
c=tab[k%10]|0x00;
CS_LED=0;
CS_LED=1;
P1=0x00;
CS_LED=0;
CS_WEI=1;