Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip MPLAB C serisi => Konuyu başlatan: plcman - 27 Mart 2006, 12:49:11

Başlık: MPASM Yardım
Gönderen: plcman - 27 Mart 2006, 12:49:11
Aşagıdaki ASM kodlarını mpasm ile hex'ye çevirmeye çalıştıgımda " extended mode not available for this device" Hatası veriyor bunun sebebi nedir acaba

Not:Mpasm 5.02 kullanıyorum MPLAP 7.31'in içinden çıktı.

Şimdiden tşk.
;=======2.deneme.ASM=====
       LIST  P=16F84
PORTA   EQU   h'05'
PORTB   EQU   h'06'
STATUS  EQU   h'85'
TRISB   EQU   h'86'
       CLRF  PORTB       ; PORTB'ye baglı LED'leri söndür
       BSF   STATUS, 5   ; BANK1'e geç
       CLRF  TRISB       ; PORTB'yi çıkış yap
       MOVLW h'FF'       ; W Registere h'FF' yükle
       MOVWF TRISA       ; PORTA'nın uçlarını giriş yap
       BCF   STATUS, 5   ; BANK0'a geç
BASLA
       MOVF  PORTA,W     ; PORTA'yı oku sonucu W'e yaz
       MOVWF PORTB       ; Butonların durumunu PORTB'de göster
DONGU
       GOTO  DONGU       ; Sonsuz dongu
       END               ; Program sonu
Başlık: MPASM Yardım
Gönderen: plcman - 27 Mart 2006, 14:17:33
Kimsenin bir fikri yok mu?
Başlık: MPASM Yardım
Gönderen: ahmet2004 - 27 Mart 2006, 21:49:04
şunu bir dene:

;=======2.deneme.ASM=====
     LIST    P=pic16f84a ;
     INCLUDE   <P16F84A.INC> ;
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ;

PORTA  EQU h'05' ;
PORTB  EQU h'06' ;
STATUS EQU h'03' ;
TRISA  EQU h'85' ;
TRISB  EQU h'86' ;

ORG     0 ;
goto    Start ;
ORG     4 ;
start:
CLRF PORTB ; PORTB'ye baglı LED'leri söndür
BSF STATUS, 5 ; BANK1'e geç
CLRF TRISB ; PORTB'yi çıkış yap
MOVLW h'FF' ; W Registere h'FF' yükle
MOVWF TRISA ; PORTA'nın uçlarını giriş yap
BCF STATUS, 5 ; BANK0'a geç
BASLA:
MOVF PORTA,W ; PORTA'yı oku sonucu W'e yaz
MOVWF PORTB ; Butonların durumunu PORTB'de göster
DONGU:
GOTO DONGU ; Sonsuz dongu
END ; Program sonu
Başlık: TŞK.
Gönderen: plcman - 28 Mart 2006, 08:17:50
Hallettim ahmet2004 sagolasın
Başlık: MPASM Yardım
Gönderen: ilker_32 - 08 Şubat 2007, 01:04:55
BU ŞEKİLDEDE YAZILABİLİR.

;=======2.deneme.ASM=====
LIST P=16F84A
INCLUDE "P16F84A.INC"
CLRF PORTB ; PORTB'ye baglı LED'leri söndür
BSF STATUS, 5 ; BANK1'e geç
CLRF TRISB ; PORTB'yi çıkış yap
MOVLW h'FF' ; W Registere h'FF' yükle
MOVWF TRISA ; PORTA'nın uçlarını giriş yap
BCF STATUS, 5 ; BANK0'a geç
BASLA
MOVF PORTA,W ; PORTA'yı oku sonucu W'e yaz
MOVWF PORTB ; Butonların durumunu PORTB'de göster
DONGU
GOTO DONGU ; Sonsuz dongu
END ; Program sonu