ChangeTemp1(val1);
} if(RC7==0)
{ val1--; if(val1<=-55)
{ val1=-55;
}
ChangeTemp1(val1);
} while(1)
{
if((RC6==1)&&(RC7==1))break;//等待键松开
}
if(RC5==0)break;
} while(1)
{
if(RC5==1)break;
}
Show8X16(2,120,nono); Show8X16(4,120,xinghao);
while(1)
{ if(RC6==0)
{ val2++; if(val2>=128)
{ val2=128;
}
ChangeTemp2(val2);
} if(RC7==0)
{ val2--; if(val2<-55)
{ val2=-55;
}
ChangeTemp2(val2);
} while(1)
{
if((RC6==1)&&(RC7==1))break;
}
if(RC5==0)break;
}
ClearScreen(1); ClearScreen(2); LCDShow2();
break; } }
} } 四. 总结
曾经因为一线总线检测存在脉冲的子程序的延时不对,低电平持续不到480uS,所以程序一直没有进展,且找不到问题原因,耽搁了好多天,昨天偶然中发现了这个原因,一下就成功了,看来还是不够仔细. 通过这个例子,我掌握了KS0108系列液晶的编程及DS18B20温度传感器的使用.但还是有很多不够完善的地方,如1.程序按键不是很灵敏,2.还可以多加些功能,3.有些子程序写得很烦.但不管怎么样,总算写出
来了,有兴趣的朋友可以看一下