NUVOTON新唐单片机使用总结
文章目录
- 1 定时器
- 1.1 定时器中断计时的计算
- 1.1.1 定时器3的中断计算
1 定时器
1.1 定时器中断计时的计算
1.1.1 定时器3的中断计算
打开官方板级支持包(BSP),找到 time.c 文件,以定时器3延时100ms为例,学习如何计算 RH3 和 RL3 的计算。注意系统时钟为16MHz
以下定义在 Function_Define_MS51_16K.h 文件中
//系统时钟为16MHz
#define TIMER_DIV128_VALUE_100ms 65536-12969 //12969*128/16600000 = 100 ms // Timer divider = 128
//16 --> 8 x 2
#define HIBYTE(v1) ((UINT8)((v1)>>8)) //v1 is UINT16
#define LOBYTE(v1) ((UINT8)((v1)&0xFF))
以下函数在 time.c 文件中
void Timer3_Delay100ms(UINT32 u32CNT)
{T3CON = 0x07; //Timer3 Clock = Fsys/128set_T3CON_TR3; //Trigger Timer3while (u32CNT != 0){RL3 = LOBYTE(TIMER_DIV128_VALUE_100ms); //Find define in "Function_define.h" "TIMER VALUE"RH3 = HIBYTE(TIMER_DIV128_VALUE_100ms);while ((T3CON&SET_BIT4) != SET_BIT4); //Check Timer3 Time-Out Flagclr_T3CON_TF3;u32CNT --;}clr_T3CON_TR3; //Stop Timer3
}
计算如下:
已知条件 Fsys = 16MHz,分频系数为128,中断周期定为0.1s,Hz对应s为单位。
计算所需计数次数x:
128x / 16MHz = 0.1 ,x = 12500
定时器3为向上计数模式,即在RH3和RL3 的基数上向上计数,当计数到65536则产生中断。所以RH3和RL3的基数为 y = 65536 - 12500 = 53036(0xCF2C),即 RH3 = 0xCF,RL3 = 0x2C。
验证:
Fsys = 16MHz,分频系数为 128,则分频后定时器3的时钟为 16MHz / 128 = 125000
所以 1/125000 * 12500 = 0.1s
举例:如果Fsys = 24Mhz ,分频系数为128,中断周期定为0.1s
128x / 24MHz = 0.1 , x = 18750
65536 - 18750 = 46786(0xB6C2) 即 RH3 = 0xB6,RL3 = 0xC2。
NUVOTON新唐单片机使用总结相关推荐
- 单片机入门学习笔记6:新唐单片机N76E003
学习新唐单片机是从2018年3月开始的,之前一点也不懂这一块单片机,之后脉络变的越来越清晰. 由于N76E003档次太低,新塘科技官方的管脚配置,芯片选型--都没有这一块芯片,资料唯独只有:芯片的数据 ...
- 新塘单片机烧写器_ICP Programming Tool下载|新唐单片机烧录工具ICP Programming Tool v3.00.6909 官方版 下载 - 巴士下载站...
ICP Programming Tool(新唐单片机烧录工具),程序自带Nu-Link USB Driver 1.6驱动程序,支持8051/M031/M051/M0518/M0519/M0564/M5 ...
- 单片机单口不可用或被占用_新唐单片机代码评审总结
昨晚上,我们一个同事组织了一个小会议,大家一起讨论了一个项目的单片机代码,这个单片机用的是新唐单片机,期间大家也讨论了一些问题,总结一下,希望对写单片机的同学们有帮助. 我这个同事写的代码非常优秀,具 ...
- 新唐单片机 ICP 史上最全教程
新唐单片机 ICP 史上最全教程 新唐单片机 ICP烧录教程 目录 新唐单片机 ICP 史上最全教程 1.ICP软件安装 2.连接设备 3.设备供电 4.开启软件 5.欢迎界面 6.补充事项 7.建立 ...
- idata 单片机 新唐_新唐单片机代码评审总结
昨晚上,我们一个同事组织了一个小会议,大家一起讨论了一个项目的单片机代码,这个单片机用的是新唐单片机,期间大家也讨论了一些问题,总结一下,希望对写单片机的同学们有帮助. 我这个同事写的代码非常优秀,具 ...
- 新唐单片机选型手册_新唐单片机选型手册_新唐8051标准系列单片机选型指南
新唐8051标准系列单片机选型指南 新唐单片机 8位单片机 作者: 来源: 发布时间:2019-06-18 22:15:07 浏览:351 新唐科技标准8051产品系列,其管脚兼容于传统12T 8 ...
- 新唐单片机选型手册_新唐8051标准系列单片机选型指南
新唐8051标准系列单片机选型指南 新唐单片机 8位单片机 作者: 来源: 发布时间:2019-06-18 22:15:07 浏览:351 新唐科技标准8051产品系列,其管脚兼容于传统12T 8 ...
- 新塘单片机烧写器_新唐单片机软件加密|新唐单片机软件(NuConsole) v2.04.6725官方版 附安装教程_星星软件园...
NuConsole是一款实用的新唐单片机软件,该软件可以通过SWD接口操作,为用户提供不中断目标芯片和主机的信息传输机制,是机械和电气领域不可或缺的软件.软件简洁实用.操作简单.极易使用,需要的朋友赶 ...
- 新唐单片机如何生成精确延迟
最近在搞新唐单片机,所以记录下这部分内容. 之前的相关文章 呵,你会51单片机的精确延时吗? 假如使用者想要产生精确的延迟时间,建议使用 __nop() 函数来组合达成.__nop() 函数能够产生 ...
- 新唐单片机keil驱动问题
1:新唐单片机keil编译工具,资料都可以在新唐官网下载.keil驱动软件要安装在keil安装的目录下,今天安装了很久,一直提示不成功,就是因为驱动Nu-link driver 没有安装到keil安装 ...
最新文章
- 详解LAMP源码编译安装
- 自译Solr in action中文版
- Linux的Nginx七:对比|模块
- 冷链食品竟然也有 “身份证”?
- spring timetask 定时任务调度
- Tableview中Dynamic Prototypes动态表的使用
- Task 6.1 校友聊之NABCD模型分析
- 标记语言——邪恶的表格?
- 等级保护2.0的变化
- 解决OneNote导出PDF图片模糊的问题
- 银河麒麟系统下安装Kingbase数据库
- 重磅!全球前2%顶尖科学家榜单发布!
- 各种复杂网络处理工具
- c语言编程求pai的近似值,c语言:求π的近似值
- 径向基函数拟合(RBF Fitting)
- 红米4A Android 版本,红米4A评测:4A搭载深度定制基于Android6.0.1系统MIUI 8 - 红米4A评测:双11手机单品销量第一 怎么样好不好用?...
- 生僻字如何用计算机打出来,巧妙的运用Word输入生僻字
- 2023年CSS面试题集合
- 万用表和示波器测量的区别?简单看完,让你少走弯路
- 目标跟踪之Lukas-Kanade光流法
热门文章
- Python中列表,元组,字典的一些基本用法
- 想要Linux上云?如何实现Linux工作流上云部署
- win10系统更新后打开chrome浏览器几秒后自动闪退
- 卷组删除pv_LVM 移除PV步骤
- 关于修复msvcp110.dll丢失的问题
- 学习blus老师js(1)--基础
- VueDemo-12.加入购物车
- 阿里云服务器能抗ddos攻击吗
- 魅族pro5 刷机 android,魅族 PRO5中文Recovery刷机教程
- python爬取在线视频思路,用python实现多线程爬取影视网站全部视频方法【笔记】...