|
今天用51單片機控制舵機,舵機的控制是0.5ms-2.5ms的高電平,但是用示波器看,結(jié)果高電平的時間很是大啊,什么原因呢,調(diào)試好久,在芯片手冊看到一句話是,TR0=0的時候,寫TL0 TH0,才是真正的寫入到TL0 TH0,TR0=1的時候,寫TL0 TH0,是間接的寫入到RL_TL0 RL_TH0,我在用定時器0中斷里控制io口的高低,然后我進(jìn)入中斷就TR0=0,退出中斷就開啟TR0=1,然后在中斷里配置TL0 TH0,這樣波形才正常,以前用同樣的控制方法在pic單片機就沒出問題,因為pic單片機定時器值是隨時更新的。
|
|