adc08089测试.c

来自「液晶原理及其驱动程序。」· C语言 代码 · 共 58 行

C
58
字号
#include "test.h"

uchar data BUFFER[3]={0,0,0};
uchar data num=0;
uchar data count=0;
uint data m=0;
void do0809();
void display();
void Delayx1ms(uchar count);
void main(void)
{for( ; ;)
 {do0809();
  m=num;
  BUFFER[2]=m/10000;
  BUFFER[1]=(m%10000)/100;
  BUFFER[0]=m%100;
  display();
 }
} 


void do0809(void)
 {uchar xdata *ad_adr1;
  ad_adr1=&DIGPORT1;
  *ad_adr1=0xff;
  Delayx1ms(1);
  num=*ad_adr1;
 }

void display(void)
{uchar i,disp;
 uchar xdata *ad_adr;
 
 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,
                     0x6d,0x7d,0x07,0x7f,0x6f}; 
   ad_adr=&DIGPORT;
  for(i=0;i<=2;i++)
  {if(BUFFER[i]>100)
	
   disp=BUFFER[i]%10+10; //大于100的取个位和十位
    
	else   disp=BUFFER[i]%10;
   *ad_adr=table[disp];
   Delayx1ms(1);
   ad_adr+=0x0100; 
   
   disp=BUFFER[i]/10;
   *ad_adr=table[disp];
   Delayx1ms(1);
   ad_adr+=0x0100; }
} 
 
 void Delayx1ms(uchar count)
{uchar i,k;
 for(i=0;i<count;i++)
   for(k=0;k<120;k++)
	 ;
}  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?