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

[学习打卡]移植不同程序时定时器初值的一个注意点

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:213
  • 最近打卡:2026-04-02 08:55:15
已绑定手机

14

主题

35

回帖

287

积分

中级会员

积分
287
发表于 2025-12-20 23:26:53 | 显示全部楼层 |阅读模式
不同的程序有时用的初值名称定义是一样的,如Timer0_Reload,但赋值不一样。
如擎天柱例程里面的:02.Timer0-Timer1-Timer2-Timer3-Timer4测试程序,#define Timer0_Reload   (MAIN_Fosc / 1000)      //Timer 0 中断频率, 1000次/秒
                     08.1-16路ADC轮询-每路16次ADC转换取中间8次求平均值,#define Timer0_Reload (65536UL -(MAIN_Fosc / 1000))       //Timer 0 中断频率, 1000次/秒
上述两种初值定义,对TH0、TL0赋值时,语句是不一样的,前者需要用65536-Timer0_Reload,后者直接用Timer0_Reload / 256,这个在移植程序需要注意,否则很容易出错。

回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:78
  • 最近打卡:2026-04-02 09:30:43

27

主题

96

回帖

964

积分

版主

积分
964
发表于 2025-12-22 08:50:11 | 显示全部楼层
要 做到 USB不停电下载
要 尝试 AiCube 图形化自动配置生成程序工具
推荐优先看的:  
printf_usb("Hello World !\r\n")
USB不停电下载, 演示视频链接:
https://www.stcaimcu.com/thread-19077-1-1.html

下载 最新的 AiCube-ISP-V6.96L 或以上版本软件 !

深圳国芯人工智能有限公司-工具软件

下载 最新的 USB库函数,永远用最新的 USB库函数 !
深圳国芯人工智能有限公司-库函数
下载 最新的 用户手册 !
下载 最新的 上机实践指导书 !

下载 最新的 Ai8051U 用户手册
https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf

下载 最新的 Ai8051U 实验指导书,
AiCube 图形化自动配置生成程序工具使用说明
https://www.stcaimcu.com/data/do ... %AF%BC%E4%B9%A6.pdf

推荐优先看的 printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接



回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-3 02:15 , Processed in 0.101693 second(s), 50 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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