多路溫度采集系統(tǒng):
2、自動循環(huán)顯示每路溫度值。
3、設(shè)置溫度上下限,溫度過限報警。
bit led=P2^0;
//數(shù)碼管編碼
uchar code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar time=0,mode=0;//系統(tǒng)變量
uchar num=1;//編號
uchar start=0,sec=0,shu=0;
uint miao=0;
//延時
void delay(uint i)
{
while(i--);
}
//播放
void sound(uchar m)
{
uint i=0,j=0;
if(m==1)
{
for(i=0;i<2000;i++)//長響
{
beep=!beep;
delay(110);
}
beep=1;
}
if(m==2)
{
for(i=0;i<500;i++)//0.5s響一次
{
beep=!beep;
delay(110);
}
beep=1;
for(i=0;i<500;i++)
{
delay(110);
}
for(i=0;i<500;i++)//0.5s響一次
{
beep=!beep;
delay(110);
}
beep=1;
for(i=0;i<500;i++)
{
delay(110);
}
beep=1;
}
if(m==3)
{
for(i=150;i>50;i--)//升頻率
{
for(j=0;j<5;j++)
{
beep=!beep;
delay(i);
}
}
beep=1;
for(i=150;i>50;i--)//升頻率
{
for(j=0;j<5;j++)
{
beep=!beep;
delay(i);
}
}
beep=1;
}
if(m==4)//叮咚
{
for(i=0;i<200;i++)
{
beep=!beep;
delay(70);
}
beep=1;
for(i=0;i<500;i++)
{
delay(110);
}
beep=1;
for(i=0;i<800;i++)
{
beep=!beep;
delay(130);
}
beep=1;
}
if(m==5)//升降頻率
{
for(i=150;i>50;i--)//升頻率
{
for(j=0;j<5;j++)
{
beep=!beep;
delay(i);
}
}
for(i=50;i<150;i++)//降頻率
{
for(j=0;j<5
資料借鑒于此紛傳
閱讀全文