877 & lcd

Katılım
11 Eyl 2008
Mesajlar
34
Puanları
1
Yaş
39
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
 
877 de porta analog giriştir. Bunları önce kapatman lazım. Yani giriş çıkış olarak ayarlamalısın. Bence porta yı kullanma. Birsürü ayak var nasılsa
 

Forum istatistikleri

Konular
128,100
Mesajlar
914,967
Kullanıcılar
449,800
Son üye
bukurt

Yeni konular

Geri
Üst