12f675 asm yaratamadım.

Başlatan Selo_1, 12 Şubat 2008, 15:17:34

Selo_1

selam arkadaslar. 12f675 ile ilgli asm yazmak istiyorm. ama hep 16f84 ile ilgili örnekler var. 12f675 te IO ları nasıl ayarlarım. iki giriş ve 1 çıkışım var yardımcı olursanız sevinirim.

ilker_32

Alıntı yapılan: "Selo_1"selam arkadaslar. 12f675 ile ilgli asm yazmak istiyorm. ama hep 16f84 ile ilgili örnekler var. 12f675 te IO ları nasıl ayarlarım. iki giriş ve 1 çıkışım var yardımcı olursanız sevinirim.

Merhaba datasheet'e baktınızmı ? Genelde datasheet'te yazıyor bu tür şeyler.

CLR

Merhaba

@Selo_1

       list		   p=12f675            ; 12f675 kullanacağız
	include 	"P12F675.INC"     

         cblock      0x20   ; ram'leri burada tanımlarım
		register1	
		register2		
		register3		
		register4		
	endm

         org          0               ; program 000H adresinden başlar
	 goto         basla
	 org          4	              ; interrupt adresidir, interrupt buradan başlar
	 retfie                        ; interrupt kurmayacağız, int. gelirse geridön

basla:
        bcf	STATUS,RP0	; Bank0 a geç
	clrf	GPIO	             ; Latch'leri temizle
	movlw	07h		   ; GP<0:2> dijital olsun
	movwf	CMCON	       ; 
	bsf	STATUS,RP0	 ; Bank1'e geç
	clrf 	ANSEL		     ; portların hepsi dijital
	clrf	TRISIO		    ; tüm pinler çıkış
        bcf	STATUS,RP0      ; bank0'a geç

hangi pinleri giriş veya çıkış olarak ayarlamak istiyorsan yukarıda  TRISIO registerine yükle.

        


Not : Yaratmak yalnız Allah'a mahsustur, başka hiç kimse yaratamaz, biz ancak üretiriz veya tasarlarız.

Kolay gelsin
Knowledge and Experience are Power