 |
Форум за електроника Български форум за електроника, ремонти, схеми, документация
|
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
kalin Опитен потребител

Регистриран на: 08 Апр 2005 Мнения: 379
|
Пуснато на: Сря Юни 23, 2010 19:45 Заглавие: PIC12F629 Помощ за таймер |
|
|
Здравейте,
имам нужда от малко помощ.
Някой дали може да ми обясни как работи този таймер и как да променям времетраенето му?
| Код: | DELAY: MOVLW 03H
MOVWF CNT0
MOVLW 18H
MOVWF CNT1
MOVLW 02H
MOVWF CNT2
Delay_0
DECFSZ CNT0, f
GOTO $+2
DECFSZ CNT1, f
GOTO $+2
DECFSZ CNT2, f
GOTO Delay_0
;6 cycles
GOTO $+1 ;delay 2 cycles
GOTO $+1 ;delay 2 cycles
GOTO $+1 ;delay 2 cycles
;4 cycles (including call) |
_________________ Дървени щори |
|
| Върнете се в началото |
|
 |
teodor_dj Активен потребител

Регистриран на: 02 Сеп 2009 Мнения: 69
|
Пуснато на: Чет Юни 24, 2010 10:24 Заглавие: |
|
|
| Код: | Delay_0
DECFSZ CNT0, f
GOTO $+2
DECFSZ CNT1, f
GOTO $+2
DECFSZ CNT2, f
GOTO Delay_0 |
- това представлява цикъл, който изпълнява контролера и така се формира закъснението.
А самото закъснение зависи от стойностите, заредени в CNT0:CNT1:CNT2, като CNT0 е най-младшият байт( с най-малка тежест), а CNT2 е най-старшият:
| Код: | DELAY: MOVLW 03H
MOVWF CNT0
MOVLW 18H
MOVWF CNT1
MOVLW 02H
MOVWF CNT2 |
|
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети
|
|