TMR0 u PIC10F202

Snail Instruments snail@iol.cz
Úterý Říjen 11 09:25:00 CEST 2005


>Tak se podivejte do registru, jestli to preteklo.
>Ale ja vzhledem k pohodlnosti(lenosti) bych pouzil 12F629, který pøeru¹eni
>od prteceni TMR0 ma, copak ty dve nohy(SOT23->PDIP) navíc jsou tak moc? :)

Vzhledem k objemu vyroby asi bude hrat roli tech 10Kc uspory. Ostatne na 
1E6 kusech je to deset melounu, to neni problem spocitat. :-)

Ale vazne. Preteceni se da zjistit asi takto:

  movlw const0   ;konstanty k odmereni 1sec
  movwf  cnt0
  movlw const1
  movwf  cnt1
  clrf lastt0
  clrf tmr0

testfrq:
  movf timer0,w
  xorwf lastt0,w
  xorwf lastt0,f
  xorlw  0x80
  iorwf  lastt0,w
  andlw  0x80
  btfsc status,z
  goto overflow

  decfsz cnt0,f
  goto testfrq
  decfsz cnt1,f
  goto testfrq
nooverflow:
  ...

overflow:
  ...

J. Hanzal






Další informace o konferenci Hw-list