Haberler:

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

Ana Menü

MicroCode Studio Sorunu!!!

Başlatan x-nomek, 20 Kasım 2011, 19:43:45

x-nomek

İKİ çok buyuk sorunum var yardımcı olun lütfen

1-Arkdaşalar ben MicroCode Studio Version 3.0.0.5 kurdum ve PBP olarakda versiyon 2.60 kurdum forumdaki bir çok yazıyı okudum ayarlınıda yaptım
Mesala ETE hocanın derslerinde (1-Ders,2-Ders,3Ders)örnekleri yapcam ama pic 16f84a yı derleyemiyorum izin vermiyor bu sorunu nasıl çözcem ve bir çok MicroCode Studio kurdum farklı versiyonları ama bir turlu 16f84a ve 16f84 programlayamıyorum.(16f628(a) 16f677(a) Bunlarderleniyor )

2-16F628 'yı derleyebiliyorum ete hocanın 4-dersindeki(projea4.bas) örnegin aynısını derliyorum yalnız ete hocanın .hex dosyası ile benim derlenen .hex dosyam farklı oluyor ve proteus denedigimde benim hex dosyası çalişmiyor lütfen yardım edin forum araştiriyorum boyle bir hata karşilaşmamiş kimse ?Lütfen yardımcı olun yoksa sıyırcam artık  :'(

MCansız

https://www.picproje.org/index.php/topic,36282.0.html

bu konuyu inceleyiniz 16f84a ile örnek videoda var sıkıntı derleyici ayarlarında olabilir

fryrmnd

@x-nomek
kodu,mcs ayarlarını felan yazsan yardım eden çıkabilir. Ben 64 bit win7 den dolayı derleyemem ama yardım edebilcek birileri çıkar inşallah. Zaten bırakıyorum  pbp yi.

x-nomek

#3
1-sorun bu 16f84 veya 16f84a derlenmiyor..




2-indirdigim ete hocanın  derslerinde bu ve buna benzer kodların derlenmiş .hex dosyası ile benim derlemiş oldugum(yani microcode aynı kodu kopyalayıp yapiştirdigimda ) hex dosyasıları  farklı
çikiyor  pbp kodları bunlar;
'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : [Nurettin GÖKAŞAN]                                *
'*  Notice  : Copyright (c) 2005 [nurimelek]                    *
'*          : All Rights Reserved                               *
'*  Date    : 15.04.2005                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
TrisA=255
Trisb=0
'------------------------------------------------------------------------------------------------------------
@ DEVICE pic16F628                      'işlemci 16F628                                
@ DEVICE pic16F628, WDT_ON              'Watch Dog timer açık
@ DEVICE pic16F628, PWRT_ON             'Power on timer açık
@ DEVICE pic16F628, PROTECT_OFF         'Kod Protek kapalı
@ DEVICE pic16F628, MCLR_ON             'MCLR pini kullanılıyor.
@ DEVICE pic16F628, INTRC_OSC_NOCLKOUT  'Dahili osilatör kullanılacak 
'---------------------------------------------------------------------------------------------------------------
CMCON=7    '16F628 de komparatör pinleri iptal hepsi giriş çıkış
'---------------------------------------------------------------------------------------------------------------
SYMBOL TUS0=PORTA.0
SYMBOL TUS1=PORTA.1
SYMBOL TUS2=PORTA.2
SYMBOL TUS3=PORTA.3
SYMBOL TUS4=PORTA.4

LED0   VAR    PORTB.0
LED1   VAR    PORTB.1
LED2   VAR    PORTB.2
LED3   VAR    PORTB.3
LED4   VAR    PORTB.4

PORTB=0
'------------------------------------------------------------------------------------------------------------------------

BASLA:  
        IF TUS0=0 THEN   'Tuşa basılmadığı zaman Tus=1 dir basılınca 0 olur.
           TOGGLE LED0   ' LED'in durumunu değiştir yak veya söndür.
           WHILE TUS0=0  ' hala tuşa basılı tutuluyor ise
           wend          ' bırakılıncaya kadar bekle.
        endIF            ' tuş bırakılınca buraya geç.
         
        IF TUS1=0 THEN TOGGLE LED1
        IF TUS2=0 THEN TOGGLE LED2
        IF TUS3=0 THEN TOGGLE LED3
        IF TUS4=0 THEN 
           TOGGLE LED4
           WHILE TUS4=0
           WEND
        ENDIF       
        PAUSE 100
        GOTO BASLA
END


çikması gerekecek olan .hex

:100000002828A301A200FF30A207031CA307031C9A
:1000100023280330A100DF300F200328A101E83E90
:10002000A000A109FC30031C1828A00703181528FC
:10003000A0076400A10F152820181E28A01C222844
:1000400000002228080083130313831264000800B1
:100050008316FF3085008601831207309F008601DA
:10006000640005183C2801308606831606108312AA
:10007000640005183C28382864008518442802309C
:100080008606831686108312640005194C280430F6
:1000900086068316061183126400851954280830D9
:1000A00086068316861183126400051A60281030B4
:1000B00086068316061283126400051A60285C28DF
:0A00C000643001203028630063283B
:02400E00743FFD
:00000001FF



Benimde MİKROCODE de çikan .hex bunun iki katı uzuklugunda ve çalişmiyor.