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          
4

1 に答える 1

0

通常、ほとんどのレジスタは、XC8 ではデータシートのように名前でアクセスできます。したがって、データシートでTimer0呼び出されるレジスタTMR0TMR0XC8 にあります。

コードは次のように書き直すことができます。

T0CS = 0;    // setting timer
PSA = 0;   
PS = 0b101;  // setting the pre scale 
T0IE = 1;
TMR0 = 0x06;
ei();        // enable interrupts
于 2013-10-08T16:36:58.553 に答える