pic çalışmaması

Başlatan türk_yıldızı2017, 15 Şubat 2018, 09:09:40

türk_yıldızı2017

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;
   }


   }
   } 


mehmet

Mesajlarınıza kod eklemek için "KOD"
butonunu kullanınız.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Hadi

port a çıkış mı giriş mi?

set_tris_a(0x00); demişsin

sonra switch (input(pin_a0)){ demişsin

Zakkum2014

Proteus da çalışıyor diye hiç fark etmedim sebebi sadece buysa kolay inşallah düzeltince çalışır..

ilyas KAYA

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.

bulut_01

Kristal kullanıyosanız clock=20M yerine crsytal=20M demeniz lazım kodda.
YENİLMEZ..

türk_yıldızı2017

Sayın ustalarım teşekkürler doğru tespit şimdi oldu devrede crystal vardı, düzeltme yapınca çalışıyor.