millis()
image.png
该函数返回系统运行时间,单位为毫秒。返回值是unsigned long 类型。
数据类型感觉如果不是考试需要,并不需要特别去记忆,大致知道什么意思就行,而且在各种语言数据类型的定义和划分都有所区别。比如在VBA中有interger和long短整型和长整型,取值范围也有所区别,而在python中数据类型就灵活的多,并不需要这么严格的数据类型定义。当然一个合理的数据类型比不定义或者不合理的定义数据类型运行速度会更优良一些。
micros()
该函数返回系统运行时间,单位为微秒。返回值的unsigned long 类型。
运算关系:
1s=1000ms(毫秒)=1000000(微秒)
1s=103ms(毫秒)=106μs(微秒)
通过一个代码来观察程序运行时间:
//定义两个时间变量
unsigned long time1;
unsigned long time2;
void setup() {
Serial.begin(9600);//初始化串口
}
void loop() {
time1 = millis();
time2 = micros();
Serial.print(time1);
Serial.println("ms");
Serial.print(time2);
Serial.println("us");
delay(1000);
}
image.png
延时函数
delay()毫秒级延时
delayMicroseconds()微秒级延时
Micro微小的意思比如我们常见的MicroSoft微软
网友评论