PIC16F684实现不同频率的方波输出可行么?

martenyong 2011-05-12 02:20:02
现在的项目需要pic16F684实现两个管脚输出不同频率的方波,其中一个是另一个频率的一半。
现在已经用rc5的HPWM实现其中一个的输出了,是不是如果另一个管脚如果需要这么输出的话,频率需要和这个管脚一致呢?因为频率是一半所以比较特殊,请问直接用硬件是不是可以实现?
如果不能而需要用软件中断实现的话,因为除了产生方波程序还需要同时实现别的功能,请问怎么才能做到互相不干扰呢?谢谢了!
...全文
183 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
martenyong 2011-05-14
  • 打赏
  • 举报
回复
已经做出来了,谢谢!
martenyong 2011-05-13
  • 打赏
  • 举报
回复
目前我用TMR0做计数器进行中断控制,RA0作为输出,请问这样设计合理么?
martenyong 2011-05-13
  • 打赏
  • 举报
回复
谢谢了,我是新手,请问第二条能详细的问一下吗?
就是说我想实现的功能是在主程序中加定时器,然后定时的时间到了之后就加中断,中断的内容只是换一下电平。然后回主程序,请问这样可行吗?
DISINHUI 2011-05-12
  • 打赏
  • 举报
回复
1.可以实现。
2.使用两个定时器输出功能。中断服务函数中实现波形变换。
3.如果别的功能不要求高的实时性。可以做到不干扰。
4.例如,按键扫描,可以恰当设计时序,让中断落入扫描延时函数中。注意中断嵌套。不要堆栈溢出。

27,375

社区成员

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

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