- 1、本文档共145页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 ARM基础开发
# 第2章 ARM基础开发 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.6.4 中断编程 任务描述2.D.6,利用外部中断实现按键控制灯亮 。 void EINT_Handle() { unsigned long oft = INTOFFSET;//中断偏移寄存器 switch( oft ) { // K1被按下 case 0: { GPBDAT |= (0xf5); // 所有LED熄灭 GPBDAT = ~(15); // LED1点亮 break; } // K2被按下 case 2: { GPBDAT |= (0x0f5); // 所有LED熄灭 GPBDAT = ~(16); // LED2点亮 break; } default: break; } //清中断 SRCPND = 1oft; INTPND = 1oft; } 2.7.1 概述 2.7.2 定时器寄存器 2.7.3 定时器编程 2.7 定时器 定时器特性: 5个16位定时器,4个具有PWM功能。 两个8位预分频器和两个4位分频器: 2.7 定时器 自动重载模式或单稳脉冲模式。 死区发生(用于大电流设备) 。 2.7.1 概述 定时器逻辑结构图: 定时器的时钟源为PCLK 配置寄存器 : 配置预分频器 配置寄存器 :配置二级分频或选择外部时钟引脚TCLK0/1 控制寄存器:控制定时器的启停等 监视寄存器:读取定时器的当前计数值 比较寄存器初值 计数器初值 内部比较寄存器和计数器 T0/1共用一个,T2/3/4共用一个 配置寄存器TCFG0 :配置两个预分频器 经过分频器后的时钟频率为:PCLK/(预分频值+1)。 2.7.2 定时器寄存器 0x00 决定定时器0,1的预分频值(0~255) [7:0] Prescaler 0 0x00 决定定时器2,3,4的预分频值(0~255) [15:8] Prescaler 1 初始值 描 述 位 TCFG0 配置寄存器TCFG1 :配置二级分频器 2.7.2 定时器寄存器 0x00 选择PWM定时器n的选通输入 0000 = 1/2 0001 = 1/4 0010 = 1/8 0011 = 1/16 01xx = 外部TCLK1 各4位 MUXn (n=2,3,4) 0x00 选择PWM定时器n的选通输入 0000 = 1/2 0001 = 1/4 0010 = 1/8 0011 = 1/16 01xx = 外部TCLK0 各4位 MUXn (n=0,1) 0x00 选择DMA请求通道 0000 = 未选择 0001 = 定时器0 0010 = 定时器1 0011 = 定时器2 0100 = 定时器3 0101 = 定时器4 0110 = 保留 [23:20] DMA模式 初始值 描 述 位 TCFG1 控制寄存器TCON : 经过分频器后的时钟频率为:PCLK/(预分频值+1)。 2.7.2 定时器寄存器 0 定时器0的启动/停止 0 = 停止 1 = 启动 [0] 定时器0 启动/停止 0 定时器0的手动更新 0 = 无操作 1 = 更新TCNTB0和TCMPB0 [1] 定时器0 手动更新 0 定时器4的输出变相开启或关闭 0 = 关闭变相 1 = TOOUT0变换极性 [2] 定时器0 输出变相开/关 0 定时器0自动重载开启关闭 0 = 单稳态 1 = 间隙模式(自动重载) [3] 定时器0 自动重载开关 0 定时器0死区操作 0 = 禁止 1 = 使能 [4] 定时器0 死区使能 0 定时器4的启动/停止 0 = 停止 1 = 启动 [20] 定时器4 启动/停止 0 定时器4的手动更新 0 = 无操作 1 = 更新TCNTB4 [21] 定时器4 手动更新 0 定时器4自动重载开启关闭
文档评论(0)