Haberler:

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

Ana Menü

Ynt: küçüktür operatörü

Başlatan styx75, 13 Şubat 2016, 16:27:40

styx75

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

dursuncemal

:=

styx75

ozaman benim kodun devamı hatalı
teşekkürler.

dursuncemal

kod cok buyuk deyilse paylasirsan gozden kacani gormeye calisiriz.
:=

pea

"evrensel" değişkeni unsigned olabilir mi?
Unsigned olursa 0'dan küçük olma olasılığı yok.

styx75

cevaplar için teşekkürler.sorunu çözdüm.

styx75

#6
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);
                 }

       

dursuncemal

evrensel degiskeninin turu  signed olmalı.
:=

styx75


dursuncemal

hangi derleyicide yazdiginizi bilmiyorum ama degiskenin basina signed koymazsaniz o dan asagi inmez.    signed int olmali
:=

styx75

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.:)

styx75

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>

dursuncemal

m.d ne ola ki? hangi derleyici ile calisiyorsunuz.
:=

styx75

:)  mikro denetleyici
pcwhd 5.008

dursuncemal

#use delay (clock=10000000) ////kristal frekansini girmelisin.kristai frekansin 10mhz ise sorun yok.
:=