·定时器操作示例一用定附器测量脉冲宽度 LPC2000 P0.0 time C代码: TOTC 0; 定时器设置为0 TOPR 0; 设置预分频值 while((IOOPIN 0x01)!=0); 等待引脚电平变低 TOTCR =0x01; 启动定时器0 whi1e((I00PIN&0x01)==0); 等待引脚电平变高 TOTCR 0x00; 关闭定时器0 time TOTC; 读取定时器值,即为脉宽
LPC2000 • 定时器操作示例 ——用定时器测量脉冲宽度 . T0TC = 0; T0PR = 0; while((IO0PIN & 0x01) != 0); T0TCR = 0x01; while((IO0PIN & 0x01) == 0); T0TCR = 0x00; time = T0TC; . C代码: 定时器设置为0 设置预分频值 等待引脚电平变低 启动定时器0 等待引脚电平变高 关闭定时器0 读取定时器值,即为脉宽 P0.0 t V time
·定时器操作示例一匹配输出 将引脚P0.5设置为输出50%的方波,程序设置了 MR1匹配后复位定时器,并且MAT0.1输出电平翻转。 C代码: Void MATOut (void) PINSEL0=0x00000800; 设置引脚连接模块 TOTC =0; 定时器设置为0 TOPR =0; 设置预分频值 TOMCR 0x01; 设置匹配后复位TC TOEMR =0xC0; 设置匹配后MAT0.1输出翻转 T0MR1=5000; 输出频率周期控制 TOTCR 0x01; 启动定时器0
• 定时器操作示例 ——匹配输出 Void MATOut(void) { PINSEL0 = 0x00000800; T0TC = 0; T0PR = 0; T0MCR = 0x01; T0EMR = 0xC0; T0MR1 = 5000; T0TCR = 0x01; } C代码: 定时器设置为0 设置预分频值 设置匹配后复位TC 设置匹配后MAT0.1输出翻转 输出频率周期控制 启动定时器0 设置引脚连接模块 将引脚P0.5设置为输出50%的方波,程序设置了 MR1匹配后复位定时器,并且MAT0.1输出电平翻转
·定时器操作示例一定时器捕获 示例使用定时器对P02引脚的信号进行捕获,并设 置为下降沿捕获。当有捕获事件产生时自动把定时器的 当前值装载到TOCR0寄存器中。 C代码: Void TimeCAP(void) { PINSELO 0x20; 设置引脚连接模块 TOPR 0; 设置预分频值为0 TOCCR 0x02; 设置为下降沿捕获 TOTC 0; 清零TC TOTCR 0x01; 启动定时器
• 定时器操作示例 ——定时器捕获 Void TimeCAP(void) { PINSEL0 = 0x20; T0PR = 0; T0CCR = 0x02; T0TC = 0; T0TCR = 0x01; } C代码: 设置预分频值为0 设置为下降沿捕获 清零TC 启动定时器 设置引脚连接模块 示例使用定时器对P0.2引脚的信号进行捕获,并设 置为下降沿捕获。当有捕获事件产生时自动把定时器的 当前值装载到T0CR0寄存器中
第5章目录 口1.简介 ☐10.UART0 口2.脚配置 ▣11.UART1 ▣3.存储器寻址 ▣12.2C接▣ 口4.系统控制模块 ▣13.SPI接▣ 口5.存储器加速模块 ▣14.定时器0/1 口6.外部存储器控制器 ▣15.脉宽调制器(PWM) ▣7.引脚连接模块 ▣16.A/D转换器 口8.向量中断控制器 口17.实时时钟 ▣9.GPIO ▣18.看门狗
第5章 目录 ❑1.简介 ❑2.引脚配置 ❑3.存储器寻址 ❑4.系统控制模块 ❑5.存储器加速模块 ❑6.外部存储器控制器 ❑7.引脚连接模块 ❑8. 向量中断控制器 ❑9.GPIO ❑10.UART0 ❑11.UART1 ❑12.I2C接口 ❑13.SPI接口 ❑14.定时器0/1 ❑15.脉宽调制器(PWM) ❑16.A/D转换器 ❑17.实时时钟 ❑18.看门狗
选讲内容 5.15脉宽调制器 ·特性 LPC2000系列微控制器的脉宽调制器建立在独立 的32位标准定时器之上,具有如下特性 ■带可编程32位预分频的32位定时器/计数器; ■7个匹配寄存器,可实现6个单边沿控制或3个双边 沿控制PWM输出,或两者的混合输出; ·脉冲周期和宽度可以是任何的定时器计数值; ■匹配寄存器更新与脉冲输出同步,防止产生错误 脉冲
5.15 脉宽调制器 • 特性 LPC2000系列微控制器的脉宽调制器建立在独立 的32位标准定时器之上,具有如下特性: ▪带可编程32位预分频的32位定时器/计数器; ▪7个匹配寄存器,可实现6个单边沿控制或3个双边 沿控制PWM输出,或两者的混合输出; ▪脉冲周期和宽度可以是任何的定时器计数值; ▪匹配寄存器更新与脉冲输出同步,防止产生错误 脉冲。 选讲内容