2.要精確到兩個周期,要看妳使用的是什麽單片機,51系列的比較麻煩,因為要使用定時器中斷程序進行計數,由於中斷被執行時,要考慮當前執行的代碼,若是長周期代碼,要等待它執行完畢後才會執行中斷程序,這樣就耽誤了計時的時間,就會產生誤差。
3.最好使用定時器帶比較輸出的單片機,如AVR單片機,它的計時器帶比較輸出功能,可以借助比較器的實時輸出壹個很低的頻率如幾十赫茲(由於不需要程序幹預,不會受到中斷的影響,計時很精確)再將這個低頻率信號,傳遞給另外壹個16位定時器,進行65535個脈沖計時,這樣就可以分秒不差的計時到分鐘甚至幾十分鐘的級別。
程序代碼沒有具體的,因為使用單片機,重要的不是程序怎麽寫,而是如何自如的運用片內設備。光是看別人的程序是沒用的,要看的是引腳輸出的結果波形是否符合標準,再以此倒推程序。這樣才能叫使用單片機。
希望我的回答對妳有幫助。