16f877 çıkısları tanımlama

Başlatan protech06, 30 Ağustos 2007, 19:23:17

protech06

İyi çalışmalar arkadaşlar 16f877 de  RA4 ucu hariç geriye kalan tüm uçları cıkış olarak kullanmak istiyorum ağagıdaki gibi yaptım fakat calısmadı sorun nerde olabilir.

SETUP
BSF		STATUS,5
MOVLW		0x07
MOVWF		ADCON1
MOVLW		B'00000000'
MOVWF		TRISC
MOVLW		B'00000000'
MOVWF		TRISD
MOVLW		B'00000000'
MOVWF		TRISE
MOVLW		B'00100000'
MOVWF		TRISA
MOVLW		B'00000000'
MOVWF		TRISB
BCF		STATUS,5
CLRF		PORTA
CLRF		PORTB
CLRF		PORTC
CLRF		PORTD
CLRF		PORTE

tyildizak

RA4 yerine RA 5'i giriş yapıyorsun...

Bunun dışında, asm'de bazen bir işi yapmanın birkaç yolu olabilir. Genellikle en kısa ve sade kodları tercih ederiz ki daha sonra bakınca neler olup bittiğini daha kolay görelim:
      BSF STATUS,5
       MOVLW      D'7'
       MOVWF      ADCON1
       CLRF         TRISA
       CLRF         TRISB
       CLRF         TRISC
       CLRF         TRISD
       BSF           TRISA,4
       BCF           STATUS,5 
       CLRF         PORTA
       CLRF         PORTB 
       CLRF         PORTC
       CLRF         PORTD
       CLRF         PORTE



Başarılar dilerim