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