AT89c52测脉冲信号占空比问题?

2019-07-16 07:00发布

麻烦各位高人给一些质点。
现在有一占空比变化的脉冲信号,周期是1ms,能否用AT89c52的定时器求出改占空比的变化曲线?
  先说一下我个人的想法,大家帮忙看看能不能成功?
  把信号直接加到一个I/O接口上,然后启用定时器/计数器1的定时功能,初始值设为65534(即中断时间为1us),然后在在中断服务程序中,设置一个变量进行自加运算,同时不断的查询接口上的信号,如果是低电平的话,返回主程序,同时返回那个自加的变量值,从而算出高电平的持续时间,进而算出占空比,反复运行,最终得出占空比的一个变化曲线!
  希望高人指点一下可行性,如果不行的话,最好能够提供一个方案,万分感谢啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。