potřebuje pomoc pro PIC programování 16F84A

A

abc1122

Guest
spěchat,
Im velmi nový pro PIC programování.Nemají základní znalosti vůbec.Jsem v současné době dělá poslední rok projektu.
Níže jsou součástí mé kód:

PORTA všeo 05h
TRISA všeo 85h
PORTB všeo 06h
TRISB všeo 86h

org 0, reset vektoru původ 0
BSF STATUS, 5, jděte bance 1
MOVLW PORT_RA, nastavit RA2 a RA3 jako vstupní

MOVWF TRISA, přesunout do 04h TRISA

MOVLW PORT_RB; nastavit všechny RB porty jako výstupní

MOVWF TRISB, přestěhovat se do TRISB

BCF STATUS, 5; zpět na bankovní 0K dispozici jsou 2 chyby při tučně.

Zpráva [302] C: \ PROJEKTY \ 16F84ATMPO.ASM 101: Zaregistrujte se operand není v bance 0.Ujistěte se, že bankovní bity jsou správné.

Zpráva [302] C: \ PROJEKTY \ 16F84ATMPO.ASM 103: Zaregistrujte se operand není v bance 0.Ujistěte se, že bankovní bity jsou správné.

může někdo pomoci mne?Díky

 
Podívejte se na příklad 4,1 na straně 15 PIC16F84 listu.

Musíte přidat BSF STATUS Rp0 před zápisu dat na TRIS registrů a BCF STATUS Rp0 poté.

 
G4BCH napsal:

Podívejte se na příklad 4,1 na straně 15 PIC16F84 listu.Musíte přidat BSF STATUS Rp0 před zápisu dat na TRIS registrů a BCF STATUS Rp0 poté.
 
Ahoj Myslím, že byste měli napsat# Include pic16f84.inc
Seznam p = 16f84

BSF STATUS, Rp0
MOVLW b'00001100 '; port ra2, RA3 jako vstupní, zbytek jako outut
MOVWF TRISA
MOVLW b'00000000 '; port b sa výstup
MOVWF TRISB
BCF STATUS, Rp0

Omlouváme se za moje angličtina

 
Pokud použijete tento:

# Include pic16f84A.inc
Seznam p = 16f84ANepotřebujete to

PORTA všeo 05h
TRISA všeo 85h
PORTB všeo 06h
TRISB všeo 86h

 
abc1122 napsal:Ale já mám novou chybu zde.Chyba - sekce 'ISR' nevejde absolutní sekce.Sekce '' start = 0x00000004 ISR, délka = 0x00000010Co to znamená?díky
 
Mám kód vybudovat úspěšně.
ale já dotírat napsat v mém pic.Když jsem program a zkontrolujte stav paměti není správné

 
abc1122 napsal:

Mám kód vybudovat úspěšně.

ale já dotírat napsat v mém pic.
Když jsem program a zkontrolujte stav paměti není správné
 
CMOS napsal:abc1122 napsal:

Mám kód vybudovat úspěšně.

ale já dotírat napsat v mém pic.
Když jsem program a zkontrolujte stav paměti není správné
 

Welcome to EDABoard.com

Sponsor

Back
Top