最大值為100,我們只需要38,怎么辦呢,由于是遞加的,我們只需要在62時開始計時就可以了。
以proteus仿真為例簡單講解定時器賦初值
這里使用16位的定時器,那單片機定時器0的最大計數(shù)就是65536.晶振為12M,那單片機的一個機器周期就是1us,定時器 0工作在方式1時最大定時65.536ms。
-
定時器的定時時間T = (65536-X),單位是us; -
定時器初值X = 65536-T;
用虛擬示波器抓到的波形如下:
免責聲明:本文內(nèi)容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!





