如何用PIC的PWM功能实现无源蜂鸣器的频率变化?

d104592960 2012-05-07 11:27:18
频率变化如图:


能不能给段C程序,例程也好。
...全文
410 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
andirong 2012-09-26
  • 打赏
  • 举报
回复
图在哪里啊?
d104592960 2012-05-16
  • 打赏
  • 举报
回复
能不能给个PWM控制频率的例程呀,我用的dsPIC30F4011
lbing7 2012-05-07
  • 打赏
  • 举报
回复
LZ会用定时器实现1秒定时么?

如果会,继续往下看,如果不会,就先去学这个

把1秒定时扩展成5秒

整理一个数组值为:0,1,0,0,1,1,1,0

在5秒定时触发时,用一个循环把数组的值依次送入你的IO
yoveldf 2012-05-07
  • 打赏
  • 举报
回复
一直这样循环变化吗?你可以用个while循环直接控制普通的I/O口啊
失散糖 2012-05-07
  • 打赏
  • 举报
回复
0,1,0,0,1,1,1,0
数组糅合成一个01001110B,或者说是0x4E,然后一位位移位
d104592960 2012-05-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
LZ会用定时器实现1秒定时么?

如果会,继续往下看,如果不会,就先去学这个

把1秒定时扩展成5秒

整理一个数组值为:0,1,0,0,1,1,1,0

在5秒定时触发时,用一个循环把数组的值依次送入你的IO
[/Quote]
那用定时方便点还是用延时方便?
zhengmeifu 2012-05-07
  • 打赏
  • 举报
回复
是呀,楼上的就行了。

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧