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?
Device = 16F753
Config FOSC0_INT, WDTE_OFF, PWRTE_ON, MCLRE_ON, CP_ON, BOREN_DIS, WRT_ALL, CLKOUTEN_OFF
Declare Xtal =8
OSCCON = %00110100
PORTA=0:PORTC=0
ANSELA = %00000000 'All digital. A/D disabled
ANSELC = %00000000 'All digital. A/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
x değişkeni 255'den fazla olduğu için byte olarak tanımlanamaz.
Alıntı yapılan: certy - 12 Ocak 2019, 15: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.
Farklı bir çıkış tanımlayıp denedinizmi.Bu çıkış pullup yapılıp kullanılan bir çıkışmı acaba.
Alıntı yapılan: F.T - 12 Ocak 2019, 18: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.
MCLRE bacağını bir direnç ile Vcc'ye bağladınız mı?
Mclr pini high da mı ?
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.
'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 digital. A/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