- 94
- 0
- 约3.82万字
- 约 175页
- 2018-01-08 发布于浙江
- 举报
寄存器P0IEN、 P1IEN 、 P2IEN为P0、P1、P2端口每个引脚设置中断使能 见P67,表5.9、表5.10、表5.11 中断使能步骤 (1)使IEN0中的IEN0.EA为1,开总控中断 (2)设置寄存器IEN0、IEN1、IEN2中相应中断使能位为1 (3)如果需要,则设置P0、P1、P2各引脚对应的各中断使能位为1 (4)最后在寄存器PICTL中设置中断是上升沿还是下降沿触发 5.4.6 定时器1控制LED闪烁 void main() { Init_T1(); while(1); // 等待溢出 } #pragma vector = T1_VECTOR // 中断服务程序定义 _interrupt void T1_ISR() { IRCON = 0x00; // 清中断标志 if(counter 300) // 300次中断LED1闪烁一次 counter++; else { counter = 0; // 计数清零 led1 = ! led1; // 闪烁标志反转 } } 5.4.7 定时器3、4概述 1.自由运行模式(注意它与定时器1的区别) 计数从0x00开始,每个时钟周期加1 当计数达到0xFF时,计数器重新载入0x00,从头
原创力文档

文档评论(0)