2013-10-07 4 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. Таким образом, регистр для Timer0 под номером TMR0 в таблице данных также является TMR0 в XC8.

Вашего код может быть переписан, как показано ниже:

T0CS = 0; // setting timer 
PSA = 0; 
PS = 0b101; // setting the pre scale 
T0IE = 1; 
TMR0 = 0x06; 
ei();  // enable interrupts 
Смежные вопросы