Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler


ccs c sorunu

Kayıt: 13 May 2010
Mesajlar: 67

Offline
cehege
Tarih: 04 12 2010 18:43

merhaba arkadaşlar bir sorum olacaktı .
ccs c de unsigned int8 sonuc yaptığım halde neden int gibi davranıyor anlayamadım .
bir diğer sorum da
sonuc=0; dediğimde sonuc değişkenini 0 yapmıyor . sizce neden olabilir ?!
kod:
Kod
#include <16f877a.h>

#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay (clock=4000000)
#use fast_io(b)
#define use_portb_lcd TRUE
#define LCD_ENABLE_PIN PIN_B0
#define LCD_RS_PIN PIN_B1
#define LCD_RW_PIN PIN_B2
#define LCD_TYPE 2
#include <lcd.c>
unsigned int8 yuz;
unsigned int8 on,bir;
unsigned int sonuc;
void main()




Kod


if( !input(PIN_A3) )
{
delay_ms(200);
sonuc=0;
}
[/code]


Reklamlar
Kayıt: 27 Hzr 2010
Mesajlar: 84

Offline
onurcans
Tarih: 04 12 2010 21:26

Merhaba,

Ben de bu tarz bir problemle karşılaşmıştım. Uzun zaman oldu yalnız hatırladığım kadarıyla ben işaretlendirme konusunda sorun yaşıyordum.

Esas sorum bu dataların yanlıs oldugunu nasıl goruyorsun?

Yanı ekrana mı yazdırıyorsun prıntf ile bu soruyu cevaplarsan sanırım daha iyi cevap verebilirim.
Başa dön
Kayıt: 14 Ksm 2008
Mesajlar: 124

Offline
justice_for_all
Tarih: 04 12 2010 22:36

hocam kodunuzdan anladigim kadariyla lcdye yazdiriyosunuz dimi..

lcdye yazdirirken ne olarak yazdirdiginizda onemli eger belirttiginiz tipte lcd de gosterim yapmadiysaniz yanlis sonuclar gosterebilir...
Başa dön
Kayıt: 27 Hzr 2010
Mesajlar: 84

Offline
onurcans
Tarih: 05 12 2010 01:19

justice_for_all yazmış
hocam kodunuzdan anladigim kadariyla lcdye yazdiriyosunuz dimi..

lcdye yazdirirken ne olarak yazdirdiginizda onemli eger belirttiginiz tipte lcd de gosterim yapmadiysaniz yanlis sonuclar gosterebilir...


ve benim de demeye çalıştığım gibi, printf te \u kullanırsanız sanırım sorun çözülecektir.
Başa dön
Kayıt: 13 May 2010
Mesajlar: 67

Offline
cehege
Tarih: 05 12 2010 01:37

case 1: printf(lcd_putc,"\fKutle no=%d",sonuc);break;
ile yazdırıyorum ekrana fakat az önce farklı bir problem daha çıktı.
periyodik tablodaki verileri ekrana yazdırmayı planlıyorum fakat hafıza yetmedi diyor
şöyle bir düşüncem var.
atom numarasını bir tablo adını diğer bir tablo yapıp göster dediğimde tablodan çağırabilirmiyim
normalde 118 tane element var . bunlar hafızaya sığarmı die düşünüorum.
Başa dön
Kayıt: 27 Hzr 2010
Mesajlar: 84

Offline
onurcans
Tarih: 05 12 2010 01:46

cehege yazmış
case 1: printf(lcd_putc,"\fKutle no=%d",sonuc);break;
ile yazdırıyorum ekrana fakat az önce farklı bir problem daha çıktı.
periyodik tablodaki verileri ekrana yazdırmayı planlıyorum fakat hafıza yetmedi diyor
şöyle bir düşüncem var.
atom numarasını bir tablo adını diğer bir tablo yapıp göster dediğimde tablodan çağırabilirmiyim
normalde 118 tane element var . bunlar hafızaya sığarmı die düşünüorum.


Hafıza konusunda bir fikim yok ne yazık ki, diğer arkadaşlar cevaplayacaklardır ama ilk probleminizi çözmenizde yardımcı olabilirim

%d int için atanmış syntax, siz bunu kullandıgınızda sistem int yazdırmaya çalışıyor.
eger %u kullanırsanız bu sorunu aşacaksınızdır.

Saygılar.
Başa dön
Kayıt: 14 Ksm 2008
Mesajlar: 124

Offline
justice_for_all
Tarih: 05 12 2010 02:41

Alıntı:

atom numarasını bir tablo adını diğer bir tablo yapıp göster dediğimde tablodan çağırabilirmiyim
normalde 118 tane element var . bunlar hafızaya sığarmı die düşünüorum.



ne demek istediginizi pek anlamadim hocam ama programinizi ve similasyon dosyanizi verirseniz daha fazla yardimci olabilirim...
Başa dön
Kayıt: 27 Eyl 2005
Mesajlar: 2
Konum: istanbul
Offline
necati
Tarih: 14 12 2010 23:14

if( !input(pın_a3) )
{
delay_ms(200);
sonuc=0;
}
*************************************
a3 pinini o yaptıgınız halde 0 gitiyor ise;
a3 pinini giriş yapın
set_trıs_a (0b00001000);
Başa dön
Kayıt: 30 Hzr 2010
Mesajlar: 84
Konum: öğretmen
Offline
prometyus2010
Tarih: 15 12 2010 21:19

hocam değişkenlerinizi ram bellekte değilde program belleğe yazmayı denedinizmi
Başa dön



ccs c sorunu


Benzer Konular
- P-Mosfet sürme sorunu
- pıc18f4550 adc sorunu
- Sayıcı Resetleme Sorunu

- Yardım isteği - SCADA kaydetme sorunu

- s5 100u cpu 102 pc ile bağlanma sorunu acil
- PİC ile 220 lamba kontrolü sorunu
- 16F877A int kesmesi sorunu
- pic16f877 ile seviye kontrol "LCD sorunu"
- 18f4550 usb bağlantı sorunu

- demir travers ve durdurucu direk sorunu yardım

- 3201,000khz sorunu

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based