#include <pic.h>
#define mclk 4000000
#include <htc.h>
#include<stdio.h>
#include<math.h>
#include<eeprom_routines.h>
unsigned int number1=0,m=0,s2,s,s3,f,z=0,k=0,k1,kj,j4=0,j2=0,j3=0,num=0,f=0,f1=0,m1=0;
//float s1=0,s4=0;
unsigned int kk[5]={0,0,0,0,0};
#define uchar unsigned char
#define uint unsigned int
const unsigned char ai[11][144]={
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x83,0xFF,0xFE,0x3C,0xFF,0xFC,0x7E,
0x7F,0xF8,0xFF,0x3F,0xF9,0xFF,0x1F,0xF1,0xFF,0x9F,0xF3,0xFF,0x9F,0xE3,0xFF,0x8F,
0xE3,0xFF,0x8F,0xE3,0xFF,0xCF,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,
0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,
0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xE3,0xFF,0xCF,0xE3,0xFF,0x8F,
0xE3,0xFF,0x8F,0xF3,0xFF,0x9F,0xF1,0xFF,0x9F,0xF9,0xFF,0x3F,0xF8,0xFF,0x3F,0xFC,
0xFE,0x7F,0xFE,0x3C,0xFF,0xFF,0x83,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},///0
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xFF,0xFF,0xF3,0xFF,0xFF,0xE3,
0xFF,0xFC,0x03,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,
0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,
0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,
0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,
0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,0xE3,0xFF,0xFF,
0xE3,0xFF,0xFF,0xC1,0xFF,0xFC,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},////1
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x81,0xFF,0xFE,0x7C,0x7F,0xF9,0xFE,
0x3F,0xF3,0xFF,0x1F,0xF3,0xFF,0x1F,0xE3,0xFF,0x8F,0xE3,0xFF,0x8F,0xE3,0xFF,0x8F,
0xE1,0xFF,0x8F,0xE1,0xFF,0x8F,0xF1,0xFF,0x8F,0xFF,0xFF,0x1F,0xFF,0xFF,0x1F,0xFF,
0xFE,0x3F,0xFF,0xFE,0x3F,0xFF,0xFC,0x7F,0xFF,0xF8,0xFF,0xFF,0xF1,0xFF,0xFF,0xE3,
0xFF,0xFF,0xC7,0xFF,0xFF,0x8F,0xFF,0xFF,0x1F,0xFF,0xFE,0x3F,0xFF,0xFE,0x7F,0xFF,
0xFC,0xFF,0xEF,0xF9,0xFF,0xEF,0xF3,0xFF,0xCF,0xE7,0xFF,0xCF,0xEF,0xFF,0x9F,0xC0,
0x00,0x1F,0xC0,0x00,0x1F,0xC0,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},///2
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x81,0xFF,0xFE,0x7C,0x7F,0xFC,0xFE,
0x3F,0xF9,0xFF,0x1F,0xF1,0xFF,0x1F,0xF1,0xFF,0x8F,0xF0,0xFF,0x8F,0xF0,0xFF,0x8F,
0xF8,0xFF,0x8F,0xFF,0xFF,0x8F,0xFF,0xFF,0x9F,0xFF,0xFF,0x1F,0xFF,0xFF,0x3F,0xFF,
0xFE,0x7F,0xFF,0xF8,0xFF,0xFF,0x83,0xFF,0xFF,0xF8,0x7F,0xFF,0xFF,0x3F,0xFF,0xFF,
0x9F,0xFF,0xFF,0x8F,0xFF,0xFF,0xCF,0xFF,0xFF,0xC7,0xFF,0xFF,0xC7,0xF3,0xFF,0xC7,
0xE1,0xFF,0xC7,0xE1,0xFF,0xC7,0xE1,0xFF,0xCF,0xE3,0xFF,0x8F,0xF3,0xFF,0x9F,0xF9,
0xFF,0x3F,0xFC,0xFC,0x7F,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},///3
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFC,0x7F,0xFF,0xFC,
0x7F,0xFF,0xF8,0x7F,0xFF,0xF0,0x7F,0xFF,0xF4,0x7F,0xFF,0xE4,0x7F,0xFF,0xEC,0x7F,
0xFF,0xCC,0x7F,0xFF,0x9C,0x7F,0xFF,0xBC,0x7F,0xFF,0x3C,0x7F,0xFE,0x7C,0x7F,0xFE,
0xFC,0x7F,0xFC,0xFC,0x7F,0xFD,0xFC,0x7F,0xFB,0xFC,0x7F,0xF3,0xFC,0x7F,0xF7,0xFC,
0x7F,0xE7,0xFC,0x7F,0xCF,0xFC,0x7F,0xC0,0x00,0x03,0xC0,0x00,0x03,0xFF,0xFC,0x7F,
0xFF,0xFC,0x7F,0xFF,0xFC,0x7F,0xFF,0xFC,0x7F,0xFF,0xFC,0x7F,0xFF,0xFC,0x7F,0xFF,
0xFC,0x7F,0xFF,0xFC,0x3F,0xFF,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},//4
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x0F,0xF8,0x00,0x0F,0xF8,0x00,
0x0F,0xFB,0xFF,0xFF,0xFB,0xFF,0xFF,0xFB,0xFF,0xFF,0xFB,0xFF,0xFF,0xFB,0xFF,0xFF,
0xF7,0xFF,0xFF,0xF7,0xFF,0xFF,0xF7,0xFF,0xFF,0xF7,0x80,0xFF,0xF6,0x00,0x7F,0xF4,
0x7E,0x3F,0xF1,0xFF,0x1F,0xF1,0xFF,0x8F,0xF3,0xFF,0x8F,0xFF,0xFF,0x87,0xFF,0xFF,
0xC7,0xFF,0xFF,0xC7,0xFF,0xFF,0xC7,0xFF,0xFF,0xC7,0xF3,0xFF,0xC7,0xE1,0xFF,0xC7,
0xE1,0xFF,0xC7,0xE1,0xFF,0xCF,0xE3,0xFF,0x8F,0xF3,0xFF,0x8F,0xF3,0xFF,0x1F,0xF9,
0xFF,0x3F,0xFC,0x7C,0x7F,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},//5
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0xFF,0xFF,0x3E,0x3F,0xFE,0x7E,
0x3F,0xFC,0xFE,0x1F,0xF9,0xFE,0x1F,0xF3,0xFE,0x1F,0xF3,0xFF,0xFF,0xF3,0xFF,0xFF,
0xE3,0xFF,0xFF,0xE7,0xFF,0xFF,0xE7,0xFF,0xFF,0xC7,0xFF,0xFF,0xC7,0xC0,0xFF,0xC7,
0x00,0x3F,0xC4,0x3E,0x1F,0xC4,0xFF,0x1F,0xC1,0xFF,0x8F,0xC3,0xFF,0x8F,0xC7,0xFF,
0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xE7,0xFF,0xC7,
0xE3,0xFF,0xC7,0xE3,0xFF,0xC7,0xF3,0xFF,0xCF,0xF1,0xFF,0x8F,0xF9,0xFF,0x9F,0xFC,
0xFF,0x3F,0xFE,0x3E,0x7F,0xFF,0x81,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},//6
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x07,0xF0,0x00,0x07,0xF0,0x00,
0x0F,0xF1,0xFF,0xCF,0xF7,0xFF,0x9F,0xE7,0xFF,0xBF,0xEF,0xFF,0x3F,0xEF,0xFF,0x7F,
0xFF,0xFE,0x7F,0xFF,0xFE,0xFF,0xFF,0xFC,0xFF,0xFF,0xFD,0xFF,0xFF,0xF9,0xFF,0xFF,
0xFB,0xFF,0xFF,0xF3,0xFF,0xFF,0xF3,0xFF,0xFF,0xE7,0xFF,0xFF,0xE7,0xFF,0xFF,0xC7,
0xFF,0xFF,0xCF,0xFF,0xFF,0xCF,0xFF,0xFF,0x8F,0xFF,0xFF,0x8F,0xFF,0xFF,0x8F,0xFF,
0xFF,0x8F,0xFF,0xFF,0x0F,0xFF,0xFF,0x0F,0xFF,0xFF,0x0F,0xFF,0xFF,0x0F,0xFF,0xFF,
0x0F,0xFF,0xFF,0x0F,0xFF,0xFF,0x8F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},//7
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFC,0x7E,0x3F,0xF8,0xFF,
0x1F,0xF1,0xFF,0x8F,0xF3,0xFF,0x8F,0xE3,0xFF,0xC7,0xE3,0xFF,0xC7,0xE3,0xFF,0xC7,
0xE3,0xFF,0xC7,0xE1,0xFF,0xC7,0xF0,0xFF,0x8F,0xF0,0x7F,0x8F,0xF8,0x3F,0x1F,0xFC,
0x0E,0x3F,0xFE,0x00,0xFF,0xFE,0x00,0xFF,0xFC,0xE0,0x7F,0xF9,0xF8,0x3F,0xF1,0xFC,
0x1F,0xE3,0xFF,0x0F,0xE3,0xFF,0x0F,0xC7,0xFF,0x87,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,
0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xE3,0xFF,0x8F,0xF3,0xFF,0x9F,0xF9,
0xFF,0x1F,0xFC,0x7E,0x7F,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,},//8
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0xFF,0xFC,0x7C,0xFF,0xF9,0xFF,
0x7F,0xF1,0xFF,0x3F,0xE3,0xFF,0x9F,0xE3,0xFF,0x9F,0xE7,0xFF,0xCF,0xC7,0xFF,0xCF,
0xC7,0xFF,0xCF,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,0xFF,0xC7,0xC7,
0xFF,0x87,0xE3,0xFF,0x87,0xE3,0xFF,0x07,0xE1,0xFE,0x47,0xF0,0x78,0xC7,0xF8,0x01,
0xC7,0xFE,0x07,0xC7,0xFF,0xFF,0xCF,0xFF,0xFF,0x8F,0xFF,0xFF,0x8F,0xFF,0xFF,0x8F,
0xFF,0xFF,0x9F,0xFF,0xFF,0x1F,0xF9,0xFF,0x3F,0xF0,0xFE,0x3F,0xF0,0xFE,0x7F,0xF0,
0xFC,0xFF,0xF8,0xF1,0xFF,0xFE,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},//9
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x7F,
0xF0,0x3F,0xF0,0x3F,0xF0,0x3F,0xF0,0x3F,0xF8,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,}
};
//延時(shí)
void delay_1ms(void)
{ uint d=400;
while(--d) {;}
}
void delay_nms(uchar n)
{
uchar i;
for(i=0;i<n;i++)
delay_1ms();
}
void delay_10us(void)
{
uchar d=1;
while(--d) {;}
}
void delay_nus(unsigned char n)
{
uchar i;
for(i=0;i<n;i++)
delay_10us();
}
void timer_1(void)
{
TMR1IF=0; //清中斷標(biāo)志
T1OSCEN=1; //打開內(nèi)部振蕩
TMR1CS=0; //內(nèi)部時(shí)鐘
TMR1IE=1; //允許定時(shí)器1中斷
TMR1ON=1; //使能定時(shí)器1
PEIE=1;
GIE=1; //打開全局中斷
TMR1H=0xfb; //設(shè)初值
TMR1L=0x1e;
}
void interrupt ISR(void)
{
if(TMR1IF&TMR1IE)
{ TMR1IF=0;
//TMR1ON=0;
TMR1H=0xfb;
TMR1L=0x1e;
TMR1ON=1;
number1++;
if(number1==100){m++;m1++;number1=0;}
if(m1==5) {m1=0;}
if(m==60) {m=0;f++;}
if(f==1) {f=0;f1=1;}
} }
unsigned adc_init()//AD數(shù)據(jù)采集
{ unsigned int adval,ad1,ad2;
unsigned int advall;
ADCON0=0X2D;//左對(duì)齊,AN11ADON=1;
delay_nus(25);
GO=1;
while(GO==1);
adval=ADRESH;
CLRWDT();
RC3=0;
return(adval);
}
void sendbyte(uchar zdata)
{ uint i;
for(i=0;i<8;i++){
if((zdata<<i)&0x80)
{RC7=1;}
else {RC7=0;}
RC6=0;
NOP();
RC6=1;
NOP();
}
}
void wr_com(uchar comcode)
{ CLRWDT();
RB7=1;
sendbyte(0xf8);
sendbyte(comcode&0xf0);
sendbyte(comcode<<4&0xf0);
delay_nus(2);
RB7=0;
}
void wr_data(uchar Dispdata)
{ CLRWDT();
RB7=1;
sendbyte(0xfa);
sendbyte(Dispdata&0xf0);
sendbyte(Dispdata<<4&0xf0);
delay_nus(2);
RB7=0;
}
void Dis_Pic(unsigned char x,unsigned char y,unsigned char flag,unsigned char *picture,unsigned char hight,unsigned char wide)//自定義大小圖片畫圖函數(shù),
{
unsigned char line,row;
wr_com(0x36);
if(wide%8==0)
{
wide=wide/8;
}
else
{
wide=wide/8+1;
}
for(line=0;line<hight;line++)
{
if(y+line>31)
{
wr_com(0x80+y+line-32);
wr_com(0x80+x+8);
}
else
{
wr_com(0x80+y+line);
wr_com(0x80+x);
}
if(flag==0)
{
for(row=0;row<wide;row++)
{
wr_data(~(picture[line*wide+row]));
}
}
else
{
for(row=0;row<wide;row++)
{
wr_data(picture[line*wide+row]);
}
}
}
wr_com(0x30);
}
void init_lcd(void)
{ CLRWDT();
wr_com(0x30);//功能設(shè)定
delay_nus(50);
wr_com(0x30);//
delay_nus(50);
wr_com(0x03);
delay_nus(50);
wr_com(0x01);//清除顯示
delay_nms(10);
wr_com(0x0c);
}
void clear_BMP_RAM()//清除圖片顯示RAM區(qū)的數(shù)據(jù),與清屏指令write_LCD_command(0x01)不同
{
uchar i,j;
wr_com(0x34);
wr_com(0x36);
for(i=0;i<32;i++)
{
wr_com(0x80|i);
wr_com(0x80);
for(j=0;j<16;j++)
{
wr_data(0);//清0
}
}
for(i=0;i<32;i++)
{
wr_com(0x80+i);
wr_com(0x88);
for(j=0;j<16;j++)
{
wr_data(0);//清0
}
}
}
int main(void)
{
unsigned int s7=0;
unsigned int a1=0;
unsigned int a2=0;
unsigned int a3=0;
unsigned int i=0;
unsigned int s5=0;
unsigned int s4=0;
unsigned int s1=0;
CLRWDT();
OPTION_REG=0X0d;
INTCON=0X00;
PIE1=0X00;
PIE2=0X00;
PIR1=0X00;
PIR2=0X00;
OSCCON=0X67;
OSCTUNE=0X00;
ANSEL=0X00;
ANSELH=0X00;
CM2CON1=0X00;
CM1CON0=0X00;
//IOCA=0X00;
//WPUA=0X00;
IOCB=0X00;
WPUB=0X00;
PORTB=0X00;
TRISB=0X00;
TMR1L=0X1e;
TMR1H=0Xfb;
T1CON=0X30;
ADCON1=0X10;
//ANS11=1;
ANSELH|=(1<<3);
TRISB|=(1<<5);
TRISC|=(1<<0);//RC0輸入
TRISC&=~(1<<1);
TRISC&=~(1<<2);
TRISC&=~(1<<3);
TRISC&=~(1<<4);
TRISC&=~(1<<5);
TRISC&=~(1<<6);
TRISC&=~(1<<7);
TRISB&=~(1<<4);
TRISB&=~(1<<7);
//PORTC|=(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5);
RC1=0;
RC2=0;
//RC3=1;
// RC4=1;
RC5=0;
RC6=0;
RC7=0;
RB4=1;
timer_1();
init_lcd();
//wr_com(0x36);
//wr_com(0x01);
clear_BMP_RAM();
while(1)
{CLRWDT();
num=adc_init();
if(m%5==0)
{
s7=(num/6-11)*10.5;
s7=s7-20;
a1=s7/100;
s4=s7%100;
a2=s4/10;
a3=s4%10;
if(a1>2){a1=2;a2=0;a3=9;}
if(a1==0&&a2<9){a1=0;a2=9;a3=0;}
}
Dis_Pic(0,8,0,ai[a1],48,24);
Dis_Pic(2,8,0,ai[a2],48,24);
Dis_Pic(4,8,0,ai[10],48,16);
Dis_Pic(5,8,0,ai[a3],48,24);
delay_nms(50);
}
}
|