#include<reg51.h>
#include<absacc.h>
#define ADC XBYTE[0xFEFF]
sbit k1=P2^1;
sbit k2=P2^2;
sbit k3=P2^3;
void delay(unsigned char i)
{
unsigned z,y;
for(z=0;z<i;z++)
for(y=0;y<200;y++);
}
void juxingbo()
{
unsigned int i;
delay(10);
DAC=0x00;
delay(10);
DAC=0xff;
}
void sanjiaobo()
{
unsigned char i;
for(i=0;i<255;i++)
DAC=i;
for(i=255;i>0;i++)
DAC=i;
}
void juchibo()
{
unsigned char i;
for(i=0;i<255;i++)
DAC=i;
}
void main()
{
while(1)
{
if(k1==1)
{
delay(10)£»
if(k1==1)
{
juchibo();
}
}
if(k2==1)
{
delay(10)£»
if(k2==1)
{
sanjiaobo();
}
}
if(k3==1)
{
delay(10)£»
if(k3==1)
{
juxingbo();
}
}
}
}
|