S3C2440-蜂鸣器

使用PWM控制蜂鸣器:
rTCFG0用来设置预分频值,rTCFG1用来设置多路选择器MUX的分频值,TCNTB0也起到分频作用。使用PWM控制蜂鸣器注意设置GPB0为TOUT0。这里设置PWM频率为1HZ,占空比50%,也就是半秒响一次。S3C2440定时器中有双缓冲rTCNTBn,rTCMPBn,他们是可以通过编程访问的,他们会将数据自动装入rTCNTn,rTCMPn,这两个16位计数器对程序员来说是透明的。
一般启动定时器的步骤如下:
- 将初始值写入到rTCNTn,rTCMPn
- 设置对应定时器的手动更新位,自动装载
- 启动定时器,并关闭手动更新位
评论