|
void main()
{
countSet = 0;
while(1)
{
uint8 key= keyScan();
if(KeyValue!=key)
{
KeyValue=key;
switch(KeyValue)
{
case KEY1:high++;
break;
case KEY2:high--;
break;
default:break;
}
}
LcdDisplay(Ds18b20ReadTemp());
fmq();
motor();
delay(1000);
}
}
void fmq(void)
{
while(1)
{
for(ul=0;ul<1000;ul++) //輸出一個頻率的聲音
{
for(n=0;n<100;n++); //延時
buzzer=~buzzer; //取反輸出到喇叭的信號
}
for(ul=0;ul<500;ul++) //輸出另一個頻率的聲音
{
for(n=0;n<60;n++); //延時
buzzer=~buzzer; //取反輸出到喇叭的信號
if(Ds18b20ReadTemp()>high)
{
buzzer=~buzzer; //取反輸出到喇叭的信號
}
else
{
buzzer=buzzer;
}
}
}
}
|
|