按照手册高亮的意思说的,这里interval到底是指信号的脉宽还是两语句运行产生的时间差?
个人理解是脉宽。但是仿真时发现,即使真实的脉宽发生变化,interval也不变,从这个角度看,只有两语句运行时间差才不变。着实令人费解,求攻城狮解答
xyz549040622:
你这样直接相减,肯定是不对的。在相邻两个上升沿之间,很可能数据会溢出,因为不知道边沿是多少,而定时器的定时时间是有限的。因此,实际两个上升沿之间的时间应该是,第一次边沿值递减到0的值+加上完全溢出的次数时间+第二次递减到边沿值的计数值。而不是直接相减。