2013-10-07 59 views
0

我在XC8 MPlab中有一個計時器,PIC16F690運行良好。設置定時器的初始值 - 註冊名稱

我想改變它的初始值。我找不到如何將值設置到其寄存器中,以便從該值開始。

我正在尋找的語法爲註冊數據來填充它。

  OPTION_REGbits.T0CS = 0; //setting timer 
     OPTION_REGbits.PSA = 0; 
     OPTION_REGbits.PS = 0b101; //setting the pre scale 
     INTCONbits.T0IE = 1;  
     ei();   //enable interrupts   

回答

0

通常情況下,對於大多數寄存器,可以通過名字就像在數據表中XC8訪問。因此,數據表中Timer0TMR0的寄存器在XC8中也是TMR0

您的代碼可以改寫如下圖所示:

T0CS = 0; // setting timer 
PSA = 0; 
PS = 0b101; // setting the pre scale 
T0IE = 1; 
TMR0 = 0x06; 
ei();  // enable interrupts