nXP 1768 定时器使用
时间: 2024-02-21 21:54:04 浏览: 204
定时器使用
NXP LPC1768是一款基于ARM Cortex-M3内核的微控制器,它具有多个定时器,可以用于各种应用。下面是使用LPC1768定时器的步骤:
1.初始化定时器:使用LPC1768的定时器之前,需要先进行初始化。可以使用LPC1768的CMSIS库中的函数进行初始化。例如,使用以下代码初始化定时器0:
```c
LPC_TIM0->PR = 0x00;
LPC_TIM0->MCR = 0x00000002;
```
2.设置定时器计数器:可以使用以下代码设置定时器计数器的值:
```c
LPC_TIM0->MR0 = 1000000;
```
3.启动定时器:可以使用以下代码启动定时器:
```c
LPC_TIM0->TCR = 0x01;
```
4.等待定时器中断:可以使用以下代码等待定时器中断:
```c
while (!(LPC_TIM0->IR & 0x01));
```
5.清除定时器中断标志:可以使用以下代码清除定时器中断标志:
```c
LPC_TIM0->IR = 0x01;
```
阅读全文