#include<reg52.h>
#include<intrins.h>
#include<define.h>
#include<lcd12864.h>
#include<dac0832.h>
#include<max187.h>
#include<control.h>
void init() //初始化
{
EA=1;
EX0=1;
IT0=1;
init_lcd();
start_da(dat); //初始使DA输出0
write_com(0x82);
show("恒压源");
write_com(0x90);
show("预置电压: V");
write_com(0x88);
show("实际电压: V");
write_com(0x98);
show("2011年03月10日");
}
void main() //主函数
{
init();
while(1)
{
keyscan();
for(i=0;i<10;i++) //采样采十次
tab[i]=ad_chang();
display();
}
}
void EX_INT0() interrupt 0 //过流保护
{
ge=0;shi=0;dat=0;
start_da(dat);
while(1)
alarm();
}