用于所有程序之前的时基函数

本文介绍了编程中如何使用时基函数替代延时函数,详细阐述了一个名为`basicTime`的函数实现,该函数通过定时器管理不同时间间隔的任务,如更新RGB驱动器状态、睡眠模式、LED刷新、IIC读取以及其他定时操作。通过这种方式,可以提高程序的效率和响应性。
摘要由CSDN通过智能技术生成

在编程中尽量少用延时函数,一般用定时器来代替;

定时器可定义多个适合程序使用的间隔


void basicTime(void)
{
    if(f_tm1ms)
    {
        f_tm1ms = 0;
        tm10ms++;
        tmxms++;
        if(tmxms>4)
        {
            tmxms = 0;
            f_dataScopeTm1ms = 1;
        }
        RGBDriverTm++;
        if(RGBDriverTm>=2)        
        {
            RGBDriverTm = 0;
            f_RGBDriverTm = 1;
        }

        if(tm10ms>=10)
        {
            tm10ms = 0;
            tm100ms++;
            f_sleepTm = 1;
            f_LedRefresh = 1;
            f_outTm = 1;
            f_keyProcessTm = 1;
            if(tm100ms>=10)
            {
                tm100ms = 0;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值