我想用PIC16F877做一个波形发生器,要求频率在1HZ到1KHZ连续可调,以1HZ步进,占空比恒定为50%,我用定时器做的, 用电位器调节,A/D采样的值做频率值,用频率值来计算周期,用TMR0做的定时,基准时间设为1MS,累计定时时间,达到半周期的时间就把I/O口电平取反,现在的问题就是频率只能以最小基准时间的整数倍步进,而我想要的结果是以1HZ步进,我算了一下1KHZ与999HZ就差1us,用我的方法是不可能实现,那位大侠有没有好的方法能够实现?麻烦指点一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>