程序功能:
这个例子程序主要是学习,如何初始化BF592的timer0,如何将BF592管脚配置成TMR0管脚,如何设定定时器脉宽。
杜邦线连接( BF592 GPIO 功能模块 )
定时器
功能模块
杜邦线数量
功能
J43(TMR0)
J18(LED0)
1
程序说明:
实验结果:
下载程序后,可以看到连接在J43(TMR0)上的 LED 闪烁,闪烁的频率是1S。
知识要点及提问:
1.定时器工作的PWM模式下,只要把Timer0对应的硬件管脚初始化成TMR0接口,TMR0就会自动输出我们在程序中设置的*pTIMER0_WIDTH和*pTIMER0_PERIOD比例的波形,从程序中我们也可以看出来,我们没有单独对TMR0接口操作。
2.学习者可以通过修改程序控制TMR0输出波形,改变LED闪烁的快慢。
3.如果仅仅只需要TMR0口输出波形,就不需要配置中断。