20 Mart 2019, 23:31:57

Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME


16f753 çalıştırmadım.

Başlatan fofo, 12 Ocak 2019, 18:02:21

fofo

12 Ocak 2019, 18:02:21 Son düzenlenme: 12 Ocak 2019, 18:20:47 fofo
Merhaba aşağıdaki deneme programını 16F7532'e yükledim ama çalıştıramadım. Gözden kaçırdığım birşey mi var?

Kod Seç
Device 16F753
  
Config FOSC0_INT
WDTE_OFFPWRTE_ONMCLRE_ONCP_ONBOREN_DISWRT_ALLCLKOUTEN_OFF
 
Declare Xtal =8  
OSCCON 
= %00110100 
 
    PORTA
=0:PORTC=
    ANSELA 
= %00000000 'All digital. A/D disabled
    ANSELC = %00000000 '
All digitalA/D disabled 
    CCP1CON 
= %00000000
    APFCON
=%00000000
    ADCON0
=0
    ADCON1
=0
 TRISA
=%00000000
 TRISC
=%00000000 

Symbol Led
=PORTA.5
     Dim x 
As Byte
     Dim z 
As Byte
     Clear
     High PORTC.0
      High PORTC.1
       High PORTC.2

Main
:
          For 
x=0 To 255
       DelayMS 200
           LED
=1
    DelayMS 200
          LED
=0
               Next
            
GoTo Main

certy

x değişkeni 255'den fazla olduğu için byte olarak tanımlanamaz.
TA1USS

fofo

Alıntı yapılan: certy - 12 Ocak 2019, 18:11:29x değişkeni 255'den fazla olduğu için byte olarak tanımlanamaz.

sorun programla ilgili degil, MCU hiç çalışmıyor.

F.T

Farklı bir çıkış tanımlayıp denedinizmi.Bu çıkış pullup yapılıp kullanılan bir çıkışmı acaba.
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

fofo

Alıntı yapılan: F.T - 12 Ocak 2019, 21:42:30Farklı bir çıkış tanımlayıp denedinizmi.Bu çıkış pullup yapılıp kullanılan bir çıkışmı acaba.
evet farklı çıkışlarıda denedim, hiçbiri çalışmıyor.

FeelYourMind

MCLRE bacağını bir direnç ile Vcc'ye bağladınız mı?

cezeri


ete

Adını ilk defa duyduğum bu işlemcide bir çok özellik var. Muhtemelen bir çoğu önseçimli olarak aktiftir. Bu nedenle Data Sheet dikkatlice okunmalı ve ilgili registerlerden kullanılmayan özellikler kapatılmalıdır.
Proton da yazdığın bu programı değiştirerek PBP ya adapte etmeye çalıştım. Bana göre eksik olan register tanımlamalarınıda ekleyerek programı derledim. Ne yazıkki bu işlemci simulasyonda yer almıyor o nedenle deneyemedim. Ama elinde olduğuna göre sen deneyebilirsin programı. Tabiiki proton'a çevirerek.

Kod Seç
'Device = 16F753
#CONFIG
    __config _FOSC0_INT & _WDTE_ON & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _BOREN_EN & _WRT_OFF & _CLKOUTEN_OFF
#ENDCONFIG  
DEFINE OSC 8 
    OSCCON = %00110100 
    TRISA=%00000000
    TRISC=%00000000 
    CM1CON0=0
    DAC1CON0=0
    FVR1CON0=0
    OPA1CON0=0
    SLPCCON0=0
    PORTA=0:PORTC=0 
    ANSELA = %00000000 '
All digitalA/D disabled
    ANSELC 
= %00000000 'All digital. A/D disabled 
    CCP1CON = %00000000
    APFCON=%00000000


Symbol Led=LATA.5
     x var Byte
     z var Byte
     Clear
     
     PAUSE 200
     
     High PORTC.0
      High PORTC.1
       High PORTC.2

Main:
          For x=0 To 255
            LED=1
            PAUSE 200
            LED=0
            PAUSE  200
          Next
          
          GoTo Main

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com