zoukankan      html  css  js  c++  java
  • Arduino101学习笔记(七)—— 时间API

    1、毫秒时间

        获取机器运行的时间长度, 单位毫秒. 系统最长的记录时间为9小时22分, 如果超出时间将从0开始.

        警告: 时间为 unsigned long类型, 如果用 int 保存时间将得到错误结果:

    //*********************************************************************************************
    //函数名称:unsigned long millis (void);
    //输入参数:无
    //函数返回:机器的运行时间
    //函数功能:获取机器运行时间
    //*********************************************************************************************
    unsigned long millis (void);

    2、延时(毫秒)

        参数为unsigned long, 因此在延时参数超过32767(int型最大值)时, 需要用"UL"后缀表示为无符号长整型

    //*********************************************************************************************
    //函数名称:void delay (unsigned long ms) ;
    //输入参数:ms    延迟多少毫秒
    //函数返回:五
    //函数功能:延时
    //*********************************************************************************************
    void delay (unsigned long ms) ;

    3、延时(微秒)

         延时, 单位为微妙(1毫秒有1000微妙). 如果延时的时间有几千微妙, 那么建议使用 delay 函数. 目前参数最大支持16383微妙(不过以后的版本中可能会变化)

    //*********************************************************************************************
    //函数名称:void delayMicroseconds (unsigned int us) ;
    //输入参数:us   延迟多少微秒
    //函数返回:五
    //函数功能:延时
    //*********************************************************************************************
    void delayMicroseconds (unsigned int us) ;
  • 相关阅读:
    webpack 学习
    文件操作
    关于列表remove的操作和字符串split的操作新领悟
    深浅拷贝和基础类型补充
    小数据池和编码
    字典和集合
    列表和元组
    字符串理论
    递归遍历多层列表
    基本数据类型和操作
  • 原文地址:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/6056627.html
Copyright © 2011-2022 走看看