trenger hjelp for PIC 16F84A programmering

A

abc1122

Guest
Hié,
Im very nye PIC programmering.Ikke har grunnleggende kunnskaper i det hele tatt.Am tiden gjør en siste året prosjektet.
Nedenfor er en del av min kode:

Porta equ 05H
TRISA equ 85h
PORTB equ 06h
TRISB equ 86h

org 0; tilbakestille vektoren til opprinnelsen 0
bsf status, 5; gå til BANK 1
movlw PORT_RA; satt RA2 og RA3 som inndata

movwf TRISA; flytte 04h til TRISA

movlw PORT_RB; sette alle RB porter som utdata

movwf TRISB; flytte til TRISB

BCF STATUS, 5; tilbake til BANK 0Det er 2 feil i fet skrift.

Melding [302] C: \ PROSJEKTER \ 16F84ATMPO.ASM 101: Registrer deg i operand ikke i banken 0.Sikre at banken biter er korrekt.

Melding [302] C: \ PROSJEKTER \ 16F84ATMPO.ASM 103: Registrer deg i operand ikke i banken 0.Sikre at banken biter er korrekt.

kan noen hjelpe meg?Takk

 
Se på eksempel 4.1 på side 15 i PIC16F84 datablad.

Du må legge til BSF STATUS RP0 før du skrive data til TRIS registrerer og BCF STATUS RP0 etterpå.

 
G4BCH wrote:

Se på eksempel 4.1 på side 15 i PIC16F84 datablad.Du må legge til BSF STATUS RP0 før du skrive data til TRIS registrerer og BCF STATUS RP0 etterpå.
 
Hei Jeg tror du bør skrive dette#
include pic16f84.inc
listen p = 16f84

bsf status, RP0
movlw b'00001100 '; port ra2, ra3 som skriving, resten som outut
movwf TRISA
movlw b'00000000 '; port b sa output
movwf TRISB
BCF status RP0

beklager min engelsk

 
hvis du bruker dette:

#
include pic16f84A.inc
listen p = 16f84Atrenger du ikke dette

Porta equ 05H
TRISA equ 85h
PORTB equ 06h
TRISB equ 86h

 
abc1122 wrote:Men jeg har nye feil her.Feil - avsnittet "ISR 'kan ikke passer til absolutt delen.Section "ISR start = 0x00000004, lengde = 0x00000010Hva betyr det?takk
 
Jeg har min kode bygge ferdig.
men jeg skrånende skrive det i mitt bilde.når jeg programmet og se minnestatusen er ikke riktig

 
abc1122 wrote:

Jeg har min kode bygge ferdig.

men jeg skrånende skrive det i mitt bilde.
når jeg programmet og se minnestatusen er ikke riktig
 
CMOS wrote:abc1122 wrote:

Jeg har min kode bygge ferdig.

men jeg skrånende skrive det i mitt bilde.
når jeg programmet og se minnestatusen er ikke riktig
 

Welcome to EDABoard.com

Sponsor

Back
Top