使用数码管+lm35温度传感器如何实现延时?

新手上路,请多包涵

我在没有加入lm35温度传感器时,用mdelay自加可以起到延时的效果,但是一旦加上了lm35时这个延时效果就没有了,delay也不能用,本人小白,也搜索了不少的解决办法,但是问题一直没得到解决,有很多延时函数定时器也没有看懂,所以请各位大神支个招

include"SevSeg.h"

int i;
SevSeg sevseg;
byte wei=4;
byte leixing=COMMON_CATHODE;
byte com[]={10,11,12,13};//1 2 3 4,com口
byte yinjiao[]={2,3,4,5,6,7,8,9};//a b c d e f g h
void setup() {
// put your setup code here, to run once:
sevseg.begin(leixing,wei,com,yinjiao);
pinMode(A0,INPUT);
Serial.begin(9600);
}
int show=0;
float duqu=0;
int mdelay;
void loop() {
// put your main code here, to run repeatedly:
mdelay++;
if(mdelay==2000)
{

mdelay=0;
show=analogRead(A0);
Serial.println(duqu,2);
duqu=(float)show/1023*110.00;
sevseg.setNumber(duqu*100,2);
sevseg.refreshDisplay();

}
}

阅读 600
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏