|
頭文件用 stc15.h , TMOD =0X00 16位自動(dòng)重載。 然后,把定時(shí)中斷里的if,全拉到主程序來(lái),定時(shí)中斷就留一個(gè)tcnt++, 時(shí)間就準(zhǔn)了。另外,定時(shí)器中斷太頻繁了,建議控制在5ms一次中斷比較好,那么200次一秒,累加只需要用到uchar,而不需要用到uint,我用stc15f104至今,定時(shí)器誤差直局限于下載時(shí)調(diào)整晶振速率時(shí)那點(diǎn)差值,實(shí)際使用中連別人說(shuō)的頻飄都沒(méi)遇到過(guò)。 |
|