problema su C kodekso 8.051 mikrovaldiklį

Q

quris_terris

Guest
im naudojant šią instrukciją skaityti duomenis iš P0 į mikrovaldiklį.
kur P0 yra kaip adresą ir duomenis uosto.

v = XBYTE [0xA000] -128;

kur V yra bet kintamasis.0xA000 adresas yra adresas, kur nėra Op yra.galiu sukurti tik šiuo adresu toactivate Mano dekoderio (kuris yra susijęs su trimis bitų adresas autobusas) ir dekoderis siunčia duomenis P0 Itraukti prietaisas (ADC), tačiau duomenų P0 negalima perskaityti.V tik vertė, ty V =- 128
Kas yra problema?Surinkimo kodas pirmiau pareiškimas yra fallows

MOV DPTR, # 0xA000
MOVX, @ DPTR
ADD, # p0 (0x80)
MOV V (0x30),

 
Aš nematau jokių C kodą į savo pranešimą ..
Ši Asamblėja kodo fragmentą atrodo, kad bus gerai ..
Kita vertus, Port P0 ir 8.051 reikalauja pull-up rezistoriai, kažkas tarp 4.7kΩ į 10kΩ padarys darbą.Ar turite juos įdiegti?
Linkėjimai,
IanP

 

Welcome to EDABoard.com

Sponsor

Back
Top