首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > PIC32MX定时器1使用笔记

PIC32MX定时器1使用笔记

资料介绍
一篇关于基于Harmony自带的Plib的定时器1使用说明。
其中带了一个PIC32MX795F512L单片机的定时器1代码。
Veiko PIC 笔记 2014-4-10
PIC32MX 定时器 TIMER1 笔记
一、 PIC32MX 单片机定时器 1(TIMER1)使用方法 or 步骤(基于 Harmony 所带的 Plib):
a) 关闭定时器 CloseTimer1();
i. 关闭了定时器 1 的中断功能
ii. 停止了定时器 1 的计数功能
b) (可选,推荐进行这一步)清空定时器 1 的计数寄存器 WriteTimer1(0x00);
i. 给寄存器 TMR1 赋值 0x00
c) 配置定时器 1 的中断功能 ConfigIntTimer1(参数);
i. 中断开关
ii. 中断组优先级
iii. 中断子优先级
d) 使能全局中断
i. INTConfigSystem(INT_SYSTEM_CONFIG_MULT_VECTOR);
ii. INTEnableInterrupts();
e) 编写对应的中断向量入口函数
i. Void __ISR(_TIMER_1_VECTOR, ipln) Timer1Handler(void)其中 ipln 中的 n
根据前面第 c 步中配置的中断组优先级来确定,如果组优先级的值为 3,则这
里 n 就为 3。
f) 注意:进入中断后不要忘了清除对应的中断标志。


下面举一个定时器 1 使用的例子:

/*
* File: LEDTest_main.c
* Author: Ad
PIC32MX定时器1使用笔记
本地下载

评论