sezgincelik
Üye
- Katılım
- 11 Eyl 2008
- Mesajlar
- 34
- Puanları
- 1
- Yaş
- 40
merhaba arkadaşlar pic16f877 ile lcd ye yazı yazdırmaya çalışıyorum
bağlantılar tamam program tamam fakat bir türlü yazdıramıyorum derlediğimde hata yok hatta 16f84 e aynı hex i atıyorum onda çalışıyor ama 877 de yazmıyor bi yardımcı olun asmbly ile yazıyorum kodlar bunlar
list p=16f877
include "p16f877.inc"
SAYAC1 EQU H'0C'
SAYAC2 EQU H'0D'
BSF STATUS,5
CLRF TRISB
CLRF TRISA
BCF STATUS,5
CLRF PORTB
CLRF PORTA
BASLA
MOVLW H'01'
CALL KOMUTYAZ
MOVLW H'30'
CALL KOMUTYAZ
MOVLW H'0C'
CALL KOMUTYAZ
MOVLW H'02'
CALL KOMUTYAZ
CALL SATIRYAZ
DEVAM
GOTO DEVAM
KOMUTYAZ
BCF PORTA,1
MOVWF PORTB
BSF PORTA,0
CALL GECIKME
BCF PORTA,0
RETURN
VERIYAZ
BSF PORTA,1
MOVWF PORTB
BSF PORTA,0
CALL GECIKME
BCF PORTA,0
RETURN
SATIRYAZ
MOVLW 'S'
CALL VERIYAZ
RETURN
GECIKME
MOVLW H'FF'
MOVWF SAYAC1
D1
MOVLW H'FF'
MOVWF SAYAC2
D2
DECFSZ SAYAC2,F
GOTO D2
DECFSZ SAYAC1,F
GOTO D1
RETURN
END
bağlantılar tamam program tamam fakat bir türlü yazdıramıyorum derlediğimde hata yok hatta 16f84 e aynı hex i atıyorum onda çalışıyor ama 877 de yazmıyor bi yardımcı olun asmbly ile yazıyorum kodlar bunlar
list p=16f877
include "p16f877.inc"
SAYAC1 EQU H'0C'
SAYAC2 EQU H'0D'
BSF STATUS,5
CLRF TRISB
CLRF TRISA
BCF STATUS,5
CLRF PORTB
CLRF PORTA
BASLA
MOVLW H'01'
CALL KOMUTYAZ
MOVLW H'30'
CALL KOMUTYAZ
MOVLW H'0C'
CALL KOMUTYAZ
MOVLW H'02'
CALL KOMUTYAZ
CALL SATIRYAZ
DEVAM
GOTO DEVAM
KOMUTYAZ
BCF PORTA,1
MOVWF PORTB
BSF PORTA,0
CALL GECIKME
BCF PORTA,0
RETURN
VERIYAZ
BSF PORTA,1
MOVWF PORTB
BSF PORTA,0
CALL GECIKME
BCF PORTA,0
RETURN
SATIRYAZ
MOVLW 'S'
CALL VERIYAZ
RETURN
GECIKME
MOVLW H'FF'
MOVWF SAYAC1
D1
MOVLW H'FF'
MOVWF SAYAC2
D2
DECFSZ SAYAC2,F
GOTO D2
DECFSZ SAYAC1,F
GOTO D1
RETURN
END