877 & lcd

Katılım
11 Eyl 2008
Mesajlar
34
Puanları
1
Yaş
38
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
 

silvestir

Profesyonel Üye
Katılım
10 Ağu 2011
Mesajlar
2,769
Puanları
656
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
122,207
Mesajlar
861,977
Kullanıcılar
438,709
Son üye
halil1242

Yeni konular

Üst