return(deger); //8 bit dönüyor

Başlatan omereliusuk, 06 Aralık 2011, 13:49:04

omereliusuk

sonucal (int16 baslangic,int16 son, int16 deger )//bir AZALT
            {         
deger--;
if (deger>=son)deger=(son-1);
return(deger);
           }
.....
.....
.....
void main(){
int16 sayi_16bit;
while(1){
sayi_16bit=sonucal (0x064,0x546,sayi_16bit);         
printf(lcd_putc,"%04x",sayi_16bit);  
           }
}                                                                               


8 bit olarak geri dönüyor. çözemedim.

bymrz

int16 sonucal (int16 baslangic,int16 son, int16 deger )//bir AZALT
            {         
deger--;
if (deger>=son)deger=(son-1);
return(deger);
           }



Böyle daha güzel oldu  ;)

omereliusuk

#2
bu mu yani...?
eğer tam ve dikkatli okumasaydım öylece yazmış bir iki düzeltme yapmış diyecektim.
int16 sonucal (int16 baslangic,int16 son, int16 deger )//bir AZALT


Allah razı olsun... :) :)

bymrz

#3
Alıntı yapılan: omereliusuk - 06 Aralık 2011, 14:32:03
bu mu yani...?
eğer tam ve dikkatli okumasaydım öylece yazmış bir iki düzeltme yapmış diyecektim.
int16 sonucal (int16 baslangic,int16 son, int16 deger )//bir AZALT


Allah razı olsun... :) :)


Cümlemizden...

Bende zaten bilerek açıklama yapmadım, işin büyüsü bozulmasın diye  :)

Kolay gelsin...