Haberler:

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

Ana Menü

CCS C LED ÇALIŞTIRAMADIM :D

Başlatan laotzi, 24 Ocak 2017, 19:40:18

laotzi

Arkadaşlar merhaba ,CCS C ile pic programlıyorum ancak derleyicide böyle hatalar alıyorum sürekli nedir bu ? kütüphanelerle alakalı birşeymi basit bir led çalıştıracağım. :o .http://i.hizliresim.com/PnJQ95.png

omereliusuk

#1
include "16f628a.h" düzeltin.
İnclude main.c  satırınıı silin.
Fuse ayarlarındaki yazım hatalarını düzeltmeyi de unutmayın.Çalışması gerekir.

sadogan

Gözle görememen çok normal.
PortB yi 0 yaptıktan sonra delay ekleyin.

laotzi

Alıntı yapılan: omereliusuk - 24 Ocak 2017, 23:09:11
include "16f628a.h" düzeltin.
İnclude main.c  satırınıı silin.
Fuse ayarlarındaki yazım hatalarını düzeltmeyi de unutmayın.Çalışması gerekir.
Dediklerinizi uyguladım ancak olmadı.
Yeni resimleri ekliyorum .  ;D
Cevabınız için teşekkürler.
LİNK :
http://i.hizliresim.com/o04ygq.png
http://i.hizliresim.com/l3547p.png
Alıntı yapılan: sadogan - 24 Ocak 2017, 23:16:19
Gözle görememen çok normal.
PortB yi 0 yaptıktan sonra delay ekleyin.

Sizinde dediklerinizi uyguladım ancak çözüme ulaşamadım .
Fuses ayarlarını bana yazarmsınız veya bunlar doğrumu .

Salih

Line 22'de noktalı virgül unutmuşsun.

laotzi

Alıntı yapılan: Salih - 25 Ocak 2017, 11:28:49
Line 22'de noktalı virgül unutmuşsun.
Yine olmadı İlk konunun başında atığım resimle aynı durumda şuanda .
Teşekkürler.

tekosis

"expect" hatası gördüğün yerde anla ki ";" koymayı unutmuşsun.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

Teğmen

@laotzi
Main.c silmen gerekir
include içine .c değil .h koyman gerekir bu proje için arkadaşların dediği gibi


Son aldığın hata ise ; eksikliğinden kaynaklanıyor
Aşağıdaki hata satırından tıklayarak hatanın nerde olduğunu anlayabilirsin .zaten hata varsa önce hemen ; ve } eksiklik fazlalıklarını kontrol etmelisin
Kolay Gelsin
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

laotzi

Alıntı yapılan: tekosis - 25 Ocak 2017, 12:31:27
"expect" hatası gördüğün yerde anla ki ";" koymayı unutmuşsun.
Alıntı yapılan: Teğmen - 25 Ocak 2017, 12:34:47
@laotzi
Main.c silmen gerekir
include içine .c değil .h koyman gerekir bu proje için arkadaşların dediği gibi


Son aldığın hata ise ; eksikliğinden kaynaklanıyor
Aşağıdaki hata satırından tıklayarak hatanın nerde olduğunu anlayabilirsin .zaten hata varsa önce hemen ; ve } eksiklik fazlalıklarını kontrol etmelisin
Kolay Gelsin
Hepinize teşekkür ediyorum oldu sağolun .

yasin_arsln

Alıntı yapılan: laotzi - 25 Ocak 2017, 12:24:12
Yine olmadı İlk konunun başında atığım resimle aynı durumda şuanda .
Teşekkürler.
Arkadaşlarda yazmış birkaç hatan var aynılarını yazmaya gerek yok kod şeklinde yazmak daha mantıklı geldi. fuse'lerin ne anlama geldiğini bilmen faydalı olabilir vaktimce yazabildim. Umarım yardımı dokunur.

#include <16F628A.h> // CCS c kütüphanesinde 16F628A  yazılmış header dosyasını kullanmanı sağlar.

#FUSES NOWDT        // Watch Dog Timer'ı kullanılmayacak           
#FUSES NOBROWNOUT   // MCU power'ında çalışma voltajının altına düştüğünde reset olmayacak.           
#FUSES NOLVP        // Düşük voltajlı programlama           
#FUSES XT           // Cristal osilator  <= 4mhz 
#FUSES NOPROTECT    // Hex kod okumaya karşı korumalı değil.

#use delay(crystal=4000000)

void main()
{
   set_tris_b(0b00000000);
   
   while(TRUE)
   {
   //TODO: User Code
   output_b(0b11111111);
   delay_ms(500);
   output_b(0b00000000);
   delay_ms(500);
   
   }

}

sifirzero

Arkadaşim sen ne yapmaya çalışiyorsun.yapıp verelim.
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

mehmet

Alttaki kodları hex dosyası olarak kaydedip, yükleyin...

:02000000FE2FD1
:100F9C00850107309F0083169F018501831286010E
:100FAC00831686010800CE27FF30831203138500B9
:100FBC0086000330F2008A30F1005530F000F00B5F
:100FCC00E52FF10BE52FF20BE52FEC2F831203131A
:100FDC00850186010330F2008A30F1005530F000B3
:100FEC00F00BF62FF10BF62FF20BF62FFD2FDA2F5D
:040FFC008301D92F65
:02400E0050DE82
:00000001FF
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

laotzi

Alıntı yapılan: serkancetin - 25 Ocak 2017, 16:20:21
Arkadaşim sen ne yapmaya çalışiyorsun.yapıp verelim.
Amacım kod yazmak CCS Öğreniyorum . Teşekkür ederim ilginiz için.
Alıntı yapılan: yasin_arsln - 25 Ocak 2017, 15:34:10
Arkadaşlarda yazmış birkaç hatan var aynılarını yazmaya gerek yok kod şeklinde yazmak daha mantıklı geldi. fuse'lerin ne anlama geldiğini bilmen faydalı olabilir vaktimce yazabildim. Umarım yardımı dokunur.

#include <16F628A.h> // CCS c kütüphanesinde 16F628A  yazılmış header dosyasını kullanmanı sağlar.

#FUSES NOWDT        // Watch Dog Timer'ı kullanılmayacak           
#FUSES NOBROWNOUT   // MCU power'ında çalışma voltajının altına düştüğünde reset olmayacak.           
#FUSES NOLVP        // Düşük voltajlı programlama           
#FUSES XT           // Cristal osilator  <= 4mhz 
#FUSES NOPROTECT    // Hex kod okumaya karşı korumalı değil.

#use delay(crystal=4000000)

void main()
{
   set_tris_b(0b00000000);
   
   while(TRUE)
   {
   //TODO: User Code
   output_b(0b11111111);
   delay_ms(500);
   output_b(0b00000000);
   delay_ms(500);
   
   }

}

laotzi

Alıntı yapılan: mehmet - 25 Ocak 2017, 17:00:35
Alttaki kodları hex dosyası olarak kaydedip, yükleyin...

:02000000FE2FD1
:100F9C00850107309F0083169F018501831286010E
:100FAC00831686010800CE27FF30831203138500B9
:100FBC0086000330F2008A30F1005530F000F00B5F
:100FCC00E52FF10BE52FF20BE52FEC2F831203131A
:100FDC00850186010330F2008A30F1005530F000B3
:100FEC00F00BF62FF10BF62FF20BF62FFD2FDA2F5D
:040FFC008301D92F65
:02400E0050DE82
:00000001FF

Hocam hex lağzım değil CCS Öğreniyorum . Teşekkür ederim ilginize.

mehmet

Önce donanımınızın çalıştığına emin olun...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr