Problemos su Trisb, Trisa.

F

firesky1982

Guest
I can't get kodas statyti corectly.Štai kodas:Kodas

ORG 0

PowerOn BSF STATUSAS, RP0; Pasirinkite failo banko 1

MOVLW H'00 "

MOVWF TRISB; Nustatykite visas PORTB bitai kaip išėjimai (kalbomis vairuotojo)

MOVWF TRISA; Nustatykite visas PORTA bitai kaip išėjimai (bus sąnaudos ateityje versija)

MOVLW B'11010111 "Išjungti PORTB pullups, Prescaler į TMR0, 1:256 mastelio

MOVWF OPTION_REG
 
Ką Jūs gaunate tai tik įspėjimas.TRIS registrų ir pasirinkimo yra banko vienas, todėl jums reikia nustatyti RP0 Statusas užsiregistruoti prieš rašydamas TRIS OPTION registrai.Jūs darote, kad bet montuotojo nėra pakankamai gudri ir ji vis dar sukuria įspėjimo.
Tačiau, šis kodas veiks, nes tai yra įspėjimai.Turi būti dar vienas klaidos pranešimas, kad iš tikrųjų trukdo statyti.Prašome patikrinti jį.

Įsitikinkite, kad turite aiškiai RP0 bitų kai baigsite raštu TRIS ir OPTION registrai.
Paskutinį kartą redagavo VVV buvo 07 Jan 2006 4:50; Redaguota 1 kartą iš viso

 
pabandykite:
-------------------------------------------------- --------------------
ORG 0x0
Goto Įjungti
ORG 0x4
(espacio para interrupciones)
...............

Org 0x30 ...o 0x40 ... o 0x50 (deja espacio para interrupciones)
PowerOn
BSF STATUSAS, RP0; Pasirinkite failo bankas 1
MOVLW 0
MOVWF TRISB
MOVWF TRISA
MOVLW 0xD7
MOVWF OPTION_REG
...sigue el CODIGO ...
-------------------------------------------------- -----------------------
Suerte!Sėkmės!

 
Gerai, kad stato gerai, bet vis tiek nebus programa dėl kažkokių priežasčių.I cant skaityti šešioliktainis kodas, bet klaidos yra pradžioje.

 
Tai, kad jūs negalite programa vynai gali būti visiškai skirtingas dalykas, susijusius su, pavyzdžiui, programuotojas.

Aš atsiprašau, aš nesuprantu, ką norite pasakyti, kad negali skaityti HEX ir klaida yra pradžioje.Jei yra klaidų, Jūs negausite HEX failas.

 
Manau, kad lengvai ŽINOTI problema, o problema yra BANKAI TRY INCHANGE OF TRISA AR TRISB žaidimą RAŠYTI atitinkamai PORTA ir PORTB.
Ir įsitikinkite, kad bankas bit Į Wanted, man reiškia UŽ TRIS FUNKCIJAS thats Viskas, ką vadiname PRISKYRIMO trouble 1 bankas.

 
I dont think turite problema

Jūs turite perkelti savo kodą

Org 0x08, ir viskas, kas dirbs visas teisė

pavyzdys

Org 0x01

GOTO START

Org 0x04

; Intrups

Org 0x08; Štai jūsų KODAS

PRADŽIA

banksel TRISB; pasirenka kurioje BANKAS TRISB egzistuoja
CLRF TRISB; SET visų uosto B išvesties
MOVLW 0xFF
MOVWF TRISA; Į Nustatykite visas PORTA įvesti

PABAIGA

 

Welcome to EDABoard.com

Sponsor

Back
Top