PIC PORTC

Pipi pipi at puzsar.hu
Mon Jan 30 23:42:47 CET 2006


>>> És ezzel nem:
>>>
>>>    bsf STATUS,RP0
>>>    clrf TRISC
>>>    bcf STATUS,RP0
>>> test bsf PORTC,5
>>>     bcf PORTC,1
>>>      goto test
>>>
>>> Az összes különbség, hogy a második változat alacsonyba kapcsol egy 
>>> olyan lábat, amire nincs semmi kötve!
meg a c5-öt is!!!

>>> Mi lehet az oka?
>>> A tranzisztor bázisán nincs ellenállás, ez talán nem teljesen 
>>> korrekt, de az első változat így is működik!

ugye a a bsf/bcf az read modify write, vagyis előbb beolvassa a Cport állapotot
amiben a C5 HI szintje 0.7V az ellenállás elhagyása miatt, vagyis LO szint.
aztán meg visszaírja a Cportra a kért C1 bit törléssel egyben :)

ezt az rmw-t nem illik elfelejteni, adatlapok is szokták hangsúlyozni,
  a 18-as picekben ezért találták ki a LAT biteket

-- 
Pipi
http://www.puzsar.hu
--------------------------------------------------------------
Legyen türelmes, a számítógép is eléggé türelmes önnel szemben




More information about the Elektro mailing list