Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

ATMEGA32 PORTC,6 ve 7

Başlatan Dagci-85, 19 Nisan 2009, 14:30:58

Dagci-85

Merhaba

Aradaşlar PORTC,6 ve PORTC,7 yi çıkış olarak tanımlayamıyorum. ASSR,3 bitini 0 ve 1 yaptığım halde proteus isiste high Z görünüyor. Yardımlarınızı  bekliyorum.

Saygılar.

            .INCLUDE   "m32def.inc"
            .CSEG      
            .ORG       0
            RJMP      AYARLAR
                     
AYARLAR:

            LDI       R16,$8
            OUT       SPH,R16
            LDI         R16,$5F
            OUT         SPL,R16



            LDI         R16,0
            OUT         ASSR,R16
            SER         R16
            OUT         DDRC,R16

            RJMP      ANAPROGRAM
            

;*********************************************
;*************** ANA PROGRAM *****************
;*********************************************
ANAPROGRAM:

         
SALLA:
            RJMP      SALLA

ahmet2004

.INCLUDE "m32def.inc" 
.CSEG 
.ORG 0 

;osilatoru ayarla
ldi r16,0b00001111 ;r16 ya 0x0F yi yükle 
out osccal,r16 ;osilator frekansı

;yığın pointeri ayarla
ldi r16,high(RAMEND) 
out sph,r16 
ldi r16,low(RAMEND) 
out spl,r16
 
LDI R16,$f7
OUT ASSR,R16 
SER R16 
OUT DDRC,R16 

RJMP ANAPROGRAM 

;********************************************* 
;*************** ANA PROGRAMs **************** 
;********************************************* 
ANAPROGRAM:
ldi R17,0x55
out portc,r17 ;r17'yi portc'de göster
ldi r17,0xaa
out portc,r17 ;r17'yi portc'de göster
RJMP ANAPROGRAM

Dagci-85

teşekkür ederim proteusta sorun varmış başka bir yerden yükledim düzeldi  8O