Şimdi Ara

acil yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
9
Cevap
0
Favori
623
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar bu kodları hex donusturbilirmisiniz microcode studio ile yaptım ama olmadı
    @ DEVICE pic16F628 
    @ DEVICE pic16F628, MCLR_OFF
    @ DEVICE pic16F628, INTRC_OSC_NOCLKOUT

    CMCON=7
    VRCON=0

    ‘—Girişler—-

    input PORTB.0 ‘girişleri tanımladık
    INPUT PORTB.1
    INPUT PORTB.2

    ‘—-Çıkışlar—

    OUTPUT PORTB.3 ‘çıkışları tanımladık.
    OUTPUT PORTB.4

    ‘—Değişkenler—

    SYMBOL SOLCNY=PORTB.0 ‘portlara değişken ismi verdik.
    SYMBOL ORTACNY=PORTB.1
    SYMBOL SAGCNY=PORTB.2

    SYMBOL SOLILERI=PORTB.3
    SYMBOL SAGILERI=PORTB.4

    ‘——–Ana Döngü——————

    BASLA:
    IF SOLCNY=0 AND ORTACNY=0 AND SAGCNY=0 THEN GOSUB ILERI
    IF SOLCNY=0 AND ORTACNY=0 AND SAGCNY=1 THEN GOSUB SOLA_DON
    IF SOLCNY=0 AND ORTACNY=1 AND SAGCNY=0 THEN GOSUB ILERI
    IF SOLCNY=0 AND ORTACNY=1 AND SAGCNY=1 THEN GOSUB SOLA_DON
    IF SOLCNY=1 AND ORTACNY=0 AND SAGCNY=0 THEN GOSUB SAGA_DON
    IF SOLCNY=1 AND ORTACNY=0 AND SAGCNY=1 THEN GOSUB ILERI
    IF SOLCNY=1 AND ORTACNY=1 AND SAGCNY=0 THEN GOSUB SAGA_DON
    IF SOLCNY=1 AND ORTACNY=1 AND SAGCNY=1 THEN GOSUB ILERI
    GOTO BASLA
    END
    ‘———Etiketler——————
    ‘————————————–

    ILERI:
    HIGH SOLILERI
    HIGH SAGILERI
    GOTO BASLA
    END

    SAGA_DON:
    HIGH SOLILERI
    low SAGILERI
    GOTO BASLA
    END

    SOLA_DON:
    HIGH SAGILERI
    LOW SOLILERI
    GOTO BASLA
    END







  • pic basic pro da olmuyo hex dosyasına bi turlu çeviremedim
  • 2 nedenden ötürü olmuyor.
    1.si yorum işaretini yanlış koymuşsun.Doğrusu " ' " , senin yaptığın " ‘ "
    2.si ise Assembly bölümü sorun çıkarıyor.MPASM kullanmazsan diğer program 64bitte çalışmıyor.
    MPASM kullanıyorsan da Assembly sigortaları(Device tanımlamaları) mikroişlemci dosyasındakilerle çakışıyor.

    Bunun için de 'mikroişlemci.inc' dosyasını açıp "@ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF" şeklindeki sigorta ayarını ";" işareti ile kapatman ya da tamamen silmen lazım.
    Artık @Device yerine @__config şeklinde kod kullanman gerekecek
  • cok saol hocam dediklerini uygulayacam



    < Bu mesaj bu kişi tarafından değiştirildi pic guveysi -- 28 Temmuz 2011; 18:28:00 >
  • hocam dedidiğiniz microislemci.inc dosyasını bulamadım
  • C:\PBP klasöründen(tabi buraya kurduysan) 16f628.inc dosyasını bulup açacaksın.Notepad'le açsan da olur.Microcode Studio ile de açabilirsin
  • oyle kurdum hocam bakıyorum
  • Yapay Zeka’dan İlgili Konular
    Acil Yardım!!!
    16 yıl önce açıldı
    Acil yardım!
    10 yıl önce açıldı
    Acil Yardım!!
    12 yıl önce açıldı
    Daha Fazla Göster
  • hocam sorunu buldum heralde benim indirdiğim dosyada 16f628' dosyası yokmus yeni bitane indirip deniyecem
  • hocam indirdim kurdum ama bi sorum olcak senin dediğin satırı bulamadım baska satır var bunlardan hangisinin sonuna ";" bunu koycam
     
    ;****************************************************************
    ;* 16F628.INC *
    ;* *
    ;* By : Leonard Zerman, Jeff Schmoyer *
    ;* Notice : Copyright (c) 2002 microEngineering Labs, Inc. *
    ;* All Rights Reserved *
    ;* Date : 09/27/02 *
    ;* Version : 2.43 *
    ;* Notes : *
    ;****************************************************************
    NOLIST
    ifdef PM_USED
    LIST
    include 'M16F62x.INC' ; PM header
    device pic16F628, xt_osc, wdt_on, pwrt_on, mclr_on, lvp_off, protect_off
    XALL
    NOLIST
    else
    LIST
    LIST p = 16F628, r = dec, w = -302
    INCLUDE "P16F628.INC" ; MPASM Header
    __config _XT_OSC & _WDT_ON & _PWRTE_ON & _MCLRE_ON & _LVP_OFF & _CP_OFF
    NOLIST
    endif
    LIST




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.