Pic18f2520

A

ahmet2004

Guest
Please excuse me if I'm tankus, bet aš mačiau per vadove, ir aš negaliu rasti kaip ką nors padaryti.

Norėčiau skaityti visas uosto bitai vienu metu - (map jiems kintamąjį), ir tada patikrinti kiekvieną bitų atskirai.

Ar kas nors man parodyti, kaip tai padaryti?

 
Dėl ASM:
Movlw PORTB
Movwf yourvariable
btfsc yourvariable, 1; bandymų tiek 1
Goto label1
btfsc yourvariable, 2; Bandymo bitų 2
Goto label2ir tt ir tt

 
Ei,

Cortex paspauskite vinis į galvą.Mov uosto B į W registrą, tada į savo kintamasis.Tada btfsc (pakeisti kitą nurodymą su "NOP" (be operacijos), jei aišku, už kiekvieną bitų.

Kita vertus, kai jūs įkelti uosto į jūsų kintamasis, galite jį pasukti į kairę, per vežti vėliava ir tada patikrinkite, ar atlikti vėliava.Vykdyti vėliavos bus nustatomas, jei šiek tiek yra vienas.Taigi, kiekvieną kartą jums tai padaryti, galima žingsnis laikiną kintamąjį, kad žinote, kas šiek tiek testuojate.Tokiu būdu jūs turite gražus linijos veikia, bet manau tai priklauso nuo jūsų paraišką.Pavyzdžiui, jei kiekvieną bitą sudaro kažkas visiškai skirtingo tada Cortex idėja yra geriausias, nes galite turėti 1 paprogramė kiekvieno uosto bitų, kad yra įvykdytas, jei šiek tiek yra.

Bet kokiu atveju, tai yra visų susirinkimų stuff, mano C nėra iki nulio, bet manau būtų kur kas lengviau, C, nors, TJO Asamblėjos būtų veiksmingas, ir gražus

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Labai laimingas" border="0" />Hope this helps.

BuriedCode.

 
Hai

Kas cortex sakė, yra teisinga
U pirmasis žingsnis kiekis w tada išbandyti

 

Welcome to EDABoard.com

Sponsor

Back
Top