AB2=0;
display_buffer[1][3] = t/100+'0'; //整数位
display_buffer[1][5] = t/10+'0'; //两个小数位 display_buffer[1][6] = t+'0'; }
void main() {
TMOD=0x02; TH0=0x14; TL0=0x00; EA=1;
ET0=1; TR0=1;
Initialize_LCD1602(); delay50us(10);
Write_LCD_Command(0x80);//设置显示的初始位置
LCD_Display(display_buffer[0]); //显示测得的数据 while(1) {
if(AB3==1)
{
Write_LCD_Command(0xc0);//设置显示的初始位置
LCD_Display(display_buffer[1]); //显示测得的数据 }
else{
adc0808_init();
Refresh_show(); //更新测的电压数据
Write_LCD_Command(0xc0);//设置显示的初始位置 LCD_Display(display_buffer[1]); //显示测得的数据 }
} }
void Timer0_INT() interrupt 1 using 1 {
CLOCK=!CLOCK; }
16