找回密码
 立即注册
查看: 305|回复: 1

STC官方例程:定时器3应用例程谁有?不是官方的也可以,

[复制链接]
  • TA的每日心情
    奋斗
    昨天 08:17
  • 签到天数: 168 天

    [LV.7]常住居民III

    116

    主题

    474

    回帖

    620

    积分

    高级会员

    积分
    620
    发表于 2023-11-17 10:23:27 | 显示全部楼层 |阅读模式
    想用来替换定时器0的,不会配置,想参考一下,替换下面这段




    //===============T0初始化函数====================
    u8        Timer0_Config(u8 t, u32 reload)        //t=0: reload值是主时钟周期数,  t=1: reload值是时间(单位us)
    {
            TR0 = 0;        //停止计数

            if(t != 0)        reload = (u32)(((float)MAIN_Fosc * (float)reload)/1000000UL);        //重装的是时间(us), 计算所需要的系统时钟数.
            if(reload >= (65536UL * 12))        return 1;        //值过大, 返回错误
            if(reload < 65536UL)        AUXR |= 0x80;                //1T mode
            else
            {
                    AUXR &= ~0x80;        //12T mode
                    reload = reload / 12;
            }
            reload = 65536UL - reload;
            TH0 = (u8)(reload >> 8);
            TL0 = (u8)(reload);

            ET0 = 1;        //允许中断
            TMOD &= 0xf0;
            TMOD |= 0;        //工作模式, 0: 16位自动重装, 1: 16位定时/计数, 2: 8位自动重装, 3: 16位自动重装, 不可屏蔽中断
            TR0 = 1;                        //开始运行
            return 0;
    }



    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-5-5 08:35
  • 签到天数: 143 天

    [LV.7]常住居民III

    29

    主题

    558

    回帖

    2140

    积分

    荣誉版主

    积分
    2140
    发表于 2023-11-17 11:34:00 | 显示全部楼层
    STC-ISP 有配置定时器的工具
    例程也有


    截图202311171133422976.jpg


    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-18 06:10 , Processed in 0.057667 second(s), 35 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表