用定时器 4 来改变小灯的状态,T4 每 2000 次中断小灯闪烁一轮,闪烁的时间长度为 1000 次 中断所耗时间。
相关寄存器
void Init_T4_AND_LED(void) { P1DIR = 0X03; led1 = 1; led2 = 1;
TIMER34_INIT(4); //初始化 T4
TIMER34_ENABLE_OVERFLOW_INT(4,1); //开 T4 中断 TIMER34_SET_CLOCK_DIVIDE(4,128); TIMER34_SET_MODE(4,0); //自动重装 00->0xff TIMER34_START(4,1); //启动 } 函数功能:将 I/0 P10,P11 设置为输出去控制 LED,将 T4 设置为自动重装模式,定时器时钟 16 分频,并启动 T4。
|