Извиняюсь если не в тему. Тема по микроконтроллерам почему то закрыта. потому пишу здесь.
Вопрос собственно заключается в следующем:
Не могу понять почему период задержки формируемый микроконтроллером на выходе всегда больше в 4 раза чем период срабатывания Timer0. Прошивку тестировал в Протеусе.
а вот и код на Си:
/*
* Project name:
TMR0 (Simple 'Hello World' demonstration of interrupt handling)
* Copyright:
(c) Mikroelektronika, 2005.
* Description:
This code demonstrates using interrupts in mikroC. Program turns on/off
LEDs on PORTB approximately each second.
* Test configuration:
MCU: PIC16F877A
Dev.Board: EasyPIC3
Oscillator: HS, 08.0000 MHz
Ext. Modules: -
SW: mikroC v6.0
* NOTES:
None.
*/
unsigned cnt;
void interrupt() {
cnt++; // Increment value of cnt on every interrupt
TMR0 = 6;
INTCON = 0x20; // Set T0IE, clear T0IF
}//~
void main() {
OPTION_REG = 0x87; // TMR0 настроен на прескалер 1:256 и цикл получается 8 мс
TRISB = 0; // PORTB is output
PORTB = 0xFF; // Initialize PORTB
TMR0 = 6;
INTCON = 0xA0; // Enable TMRO interrupt
cnt = 0; // Initialize cnt
do {
if (cnt == 1) {
PORTB = ~PORTB; // А вот порт переключается с периодом в 32 мс!!!
С чего бы это???
cnt = 0; // Reset cnt
}
} while(1);
}//~!
Вопрос по пикам, прерывания и задержки.
-
const1105
- Вымогатель припоя
- Сообщения: 546
- Зарегистрирован: Сб мар 19, 2011 15:19:47
- Откуда: Владивосток
Re: Вопрос по пикам, прерывания и задержки.
Тему перенесли чуть "ниже".
-
Egor25
- Открыл глаза
- Сообщения: 55
- Зарегистрирован: Пн ноя 09, 2009 22:36:34
- Откуда: Краснодар
- Контактная информация:
Re: Вопрос по пикам, прерывания и задержки.
const1105 писал(а):Тему перенесли чуть "ниже".
Что это значит и почему закрыта тема по микроконтроллерам?
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: Вопрос по пикам, прерывания и задержки.
Попробуйте проглядеть список тем и подтем всего форума и сразу все станет понятно или дождитесь когда модератор перенесет Вашу тему в правильный раздел форума и тогда уже точно должно стать все понятно.-
orinoko
Re: Вопрос по пикам, прерывания и задержки.
Вот вам ссылка на раздел по пикам. viewforum.php?f=58
