arkadaşlar herkese merhaba ben amatör olarak piclere meraklı olarak birşeyler yapmak istiyorum CCS C 5.007 ve microc demo( proğramlayıcı pickit 2) kullanıyorum her ikisinde yazdığım proğram proteus da sıkıntı olmadan çalışıyor fakat gerçekde devreyi kurup çalıştırdıgımda ccs c de ki çalışmıyor microc sorunsuz nedeni pic 16f877 microchip marka acaba bununlamı ilgili yoksa derleme ile ilgili örnek uygulamaları da denedim acaba nedir anlayamadım.
include <16f877.h>
#FUSES XT, NOWDT, HS, NOPROTECT,NOBROWNOUT,NOPUT,NODEBUG,NOLVP
#use delay(clock=20Mhz)
void main(){
set_tris_a(0x00);
set_tris_b(0x00);
output_a(0x00);
output_b(0x00);
while(TRUE)
{
switch (input(pin_a0)){
case 0:
delay_ms(50);
output_low(pin_b0);
delay_ms(100);
break;
case 1:
delay_ms(50);
output_high(pin_b0);
delay_ms(100);
break;
}
}
}
Mesajlarınıza kod eklemek için "KOD"
butonunu kullanınız.
port a çıkış mı giriş mi?
set_tris_a(0x00); demişsin
sonra switch (input(pin_a0)){ demişsin
Proteus da çalışıyor diye hiç fark etmedim sebebi sadece buysa kolay inşallah düzeltince çalışır..
Proteus da büyük ihtimal osilatör den dolayı çalışıyordur .
Reel devrede ya osilatörünüz yok yada 20Mhz değil.
20Mhz bu iş için zaten çok fazla.
Kristal kullanıyosanız clock=20M yerine crsytal=20M demeniz lazım kodda.
Sayın ustalarım teşekkürler doğru tespit şimdi oldu devrede crystal vardı, düzeltme yapınca çalışıyor.