linux pwm控制蜂鸣器 滴滴_PWM控制蜂鸣器

//***************************************************//目的:掌握PWM的使用,更好的利用PWM

//***************************************************//功能:PWM控制蜂鸣器

//接口:GPG0 -> KEY1

//          GPG3 -> KEY2

//          GPG5 -> KEY3

//          GPB0 -> 蜂鸣器

//********************************************************//PWM工作原理:

//1,启动PWM定时器:

//       启动完毕后,TCNTn开始倒计数,当TCNTn具有与TCMPn相

//       同值时,TOUTn的逻辑电平有低到高,当TCNTn到达0时,

//       将产生定时器中断请求 ,通知CPU定时器操作以完成,此

//       时自动重载控制位使能,TCNTBn的值会自动载入到TCNTn

//       寄存器中,并开始下一轮的操作周期

//2,调制PWM:

//       系统中PWM脉冲频率由TCNTBn决定,PWM脉冲宽度则

//       由TCMPBn的值来决定,而占空比即为TCMPn/TCNTn。

//********************************************************//Designed by:http://blog

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值