#include
sbithost_key=P0^0;//
sbitadd_key=P0^1;
sbitsub_key=P0^2;
unsignedcharnum=3232,receive_data=0;
#definedac0832_portP2
bitfangbo_flg=0,sangjiaobo_flg=0;
////////////////////////////////////////////////////////////////////////////////
voiddelay(unsignedcharm)
{unsignedchari;
for(i=0;i0;i--)
for(j=0;j9999)
num=0;
SBUF=num;
while(TI==0);
TI=0;}}
////////////////////////////////////////////////////////////////////////
if(sub_key==0)
{delay_ms(10);
if(sub_key==0)
{while(sub_key==0);
if(num>0)
num--;
SBUF=num;
while(TI==0);
TI=0;
}}
////////////////////////////////////////////////////////////////////////////////
if(fangbo_flg==1)
{fangbo_flg=0;
dac0832_port=255;
delay_ms(200);
dac0832_port=0x00;}
/////////////////////////////////////////////////////////////////////////
if(sangjiaobo_flg==1)
{for(i=0;i0;i--)
{dac0832_port=i;
delay(2);}
sangjiaobo_flg=0;}}}
////////////////////////////////////////////////////////////////////////////////
voiduart0_int()interrupt4
{if(RI==1)
{receive_data=SBUF;
RI=0;}
if(receive_data==0x31)
{fangbo_flg=1;
receive_data=0;}
if(receive_data==0x32)
{sangjiaobo_flg=1;
receive_data=0;}}
///////////////////////////////////////////////////////////////////////////////////
#include
#defineucharunsignedchar
sbitfangbo_key=P1^0;
sbitsangjiaobo_key=P1^1;
sbitqian=P2^0;
sbitbai=P2^1;
sbitshi=P2^2;
sbitge=P2^3;
uchardis[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchardis_dot[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};
ucharcount=0,receive_data;
bitreceive_flg=0;
//*********************************
//延时程序
//*********************************
voiddelay(unsignedcharm)
{unsignedchari;
for(i=0;i0;i--)
for(j=0;j -->
|