Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: styx75 - 13 Şubat 2016, 16:27:40

Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 13 Şubat 2016, 16:27:40
selam arkadaşlar.
ü7 "if(evrensel<0)"

mesaj birleştirme:: 13 Şubat 2016, 16:33:51

pardon yanlışlık oldu :) sormak istediğim if(evrensel<0) de evrensel değişkeni 0 dan küçük oldugu durumda if i mantıksal 1 kabul etmiyor dogrumu
 

                                if(evrensel<0)
                                {
                                      evrensel=23;
                                }
Başlık: Ynt: Ynt: küçüktür operatörü
Gönderen: dursuncemal - 13 Şubat 2016, 16:41:55
kabul eder
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 13 Şubat 2016, 16:46:03
ozaman benim kodun devamı hatalı
teşekkürler.
Başlık: Ynt: Ynt: küçüktür operatörü
Gönderen: dursuncemal - 13 Şubat 2016, 16:51:24
kod cok buyuk deyilse paylasirsan gozden kacani gormeye calisiriz.
Başlık: Ynt: Ynt: küçüktür operatörü
Gönderen: pea - 13 Şubat 2016, 17:00:48
"evrensel" değişkeni unsigned olabilir mi?
Unsigned olursa 0'dan küçük olma olasılığı yok.
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 15 Şubat 2016, 11:02:48
cevaplar için teşekkürler.sorunu çözdüm.
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 15 Şubat 2016, 16:01:46
pardon arkadaşlar sorun devam ediyor :) 
    while (input(pin_B1) == 0 )
                {
                      mekik++;
                      bip(); 
                      evrensel--;

                       if(evrensel<0)
                   {
                        evrensel=23;
                    }
                               
                       sprintf(saat,"%02u",evrensel);
                       glcd_bar(80, 23,92, 23,13 ,1 );
                       glcd_text57(81, 20, saat, 1, 0);
                       glcd_update();                 
                       delay_ms(500);
                 }

       
Başlık: Ynt: Ynt: küçüktür operatörü
Gönderen: dursuncemal - 15 Şubat 2016, 16:21:58
evrensel degiskeninin turu  signed olmalı.
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 15 Şubat 2016, 16:33:11
int evrensel=0; yanlışmı
Başlık: Ynt: Ynt: küçüktür operatörü
Gönderen: dursuncemal - 15 Şubat 2016, 16:55:18
hangi derleyicide yazdiginizi bilmiyorum ama degiskenin basina signed koymazsaniz o dan asagi inmez.    signed int olmali
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 15 Şubat 2016, 17:00:32
dursun cemal iyiki varsın  :) :)

mesaj birleştirme:: 15 Şubat 2016, 17:01:21

pea arkadaşım şimdi gördüm sanada çok teşekkür ederim.:)
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 15 Şubat 2016, 21:21:48
arkadaşlar bir sorum daha olacak aşagıdaki koda göre m.d 40 mhz demi çalışır delay komutları için başka bir ekleme gerekirmi
saygılar.
   #include <18F4520.h>
#fuses H4,HS,noWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay (clock=10000000)

#priority ext, ext1,ext2, timer1,timer0
#define FAST_GLCD
#include <HIZLI.c>
#include <graphics.c>
#include <askim.c>
#include <DS1307.c>
Başlık: Ynt: Ynt: küçüktür operatörü
Gönderen: dursuncemal - 15 Şubat 2016, 22:07:55
m.d ne ola ki? hangi derleyici ile calisiyorsunuz.
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 15 Şubat 2016, 22:38:00
:)  mikro denetleyici
pcwhd 5.008
Başlık: Ynt: Ynt: küçüktür operatörü
Gönderen: dursuncemal - 15 Şubat 2016, 22:40:29
#use delay (clock=10000000) ////kristal frekansini girmelisin.kristai frekansin 10mhz ise sorun yok.
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 15 Şubat 2016, 22:48:44
zaten #use delay (clock=10000000)   ama delay_ms(1000) isisde hızlı gibi

mesaj birleştirme:: 15 Şubat 2016, 22:54:32

ayrıca harici osilatör için sigorta ayarıb-na gerek varmı.
Başlık: Ynt: Ynt: küçüktür operatörü
Gönderen: dursuncemal - 15 Şubat 2016, 22:56:38
hs secmisin sikinti yok uygulamada external 10 mhz 'yi taktiginda sıkıntı cıkmayacaktir.
Başlık: Ynt: küçüktür operatörü
Gönderen: styx75 - 15 Şubat 2016, 22:57:55
teşekkür ederim.