arduino TMP36测温度并用数码管显示问题?
发布网友
发布时间:2022-04-28 15:32
我来回答
共1个回答
热心网友
时间:2022-04-11 02:30
这个简单啊。
你在程序的最后加一句 delay(1);把程序的节奏控制在1Ms 一周
这样你可以通过给不通的事件分配自己的执行周期,下面简单示例:
int Atime = 0;
int Btime = 0;
void setup()
{
}
void loop(){
/**********事件一处理************
************************************/
Btime++;
if(Atime > 10)
{
读温度;
Atime = 0;
}
/**********事件二处理************
************************************/
Atime++;
if(Btime > 25)
{
显示温度;
Btime = 0;
}
}追问思路明白了,就是再问一句,还需要在最后一句写delay(1)么?
追答是的 ,这样你的程序就是1ms 一个周期,上面各时间才能较准确啊,不然你可以把数据设的大点也行,不过没有必要刷新太高,LED 每秒30~40次就够了