Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar


ccs float ı char a dönüştürme ?

Kayıt: 14 Tem 2009
Mesajlar: 50

Offline
erenet
Tarih: 07 12 2010 17:29

merhaba arkadaşlar ben ccs de float bir sayıyı char dizisine atmaya çalışıyorum
ccs de tanımlı itoa adlı bir fonksiyon var ve bu sadece int i char dizisine atıyor ama benim
floatı atmam lazım internette yaptığım araştırmalarda ftoa diye ccs de tanımlı olmayan bir fonksiyondan bahsetmişler
ve kütüphensini yabancı bir sitede bulup indirdim fakat compile ettiğimde kütüphaneden hata geliyor ve çalışmıyor
yardımlarınıız bekliyorum.


Reklamlar
Kayıt: 14 Ksm 2008
Mesajlar: 124

Offline
justice_for_all
Tarih: 07 12 2010 18:10

hocam o zaman diziyi neden float degilde char olarak tanimladiniz??
Başa dön
Kayıt: 14 Tem 2009
Mesajlar: 50

Offline
erenet
Tarih: 08 12 2010 15:04

hesap makinesi yapıyorum ve char yaparsam işlem yapamam diye int. ve floattan chara çevirmek istiyorum.
Başa dön
Kayıt: 14 Ksm 2008
Mesajlar: 124

Offline
justice_for_all
Tarih: 08 12 2010 20:40

hocam ben flaot bi sayiyi "(unsigned char) sayi" yaparak ceviriyorum...
Başa dön
Kayıt: 14 Tem 2009
Mesajlar: 50

Offline
erenet
Tarih: 09 12 2010 15:40

onu nasıl yaptığını anlatırmısın hocam yazdırmak için yeter bana galiba bunu daha sonra glcd ye yazdıracağım.
Başa dön
Kayıt: 14 Ksm 2008
Mesajlar: 124

Offline
justice_for_all
Tarih: 09 12 2010 19:47

simdi hocam kodun bi parcasini yuklersen daha iyi ornek veririm

float sayi;
unsigned char charsayi; isminde iki degiskenin olsun

ornegin sayi=14.4; yukledik diyelim..

bunu char sayiya atabilmek icin charsayi= (unsigned char)sayi; demeniz yeterli arkadasim...
Başa dön
Kayıt: 14 Tem 2009
Mesajlar: 50

Offline
erenet
Tarih: 09 12 2010 20:53

teşekkür ederim ama bunu glcd ekranına yazdırmam gerekiyor bu unsigned char charsayı yı
glcd_text57(2,2,charsayı,2,ON) şeklinde yazdıramam galiba yazdırabilirsem çok iyi olur ama yazdıramazsam
sorunum devam ediyor
Başa dön
Kayıt: 25 Hzr 2008
Mesajlar: 18

Offline
vertigo
Tarih: 10 12 2010 23:28

Standart C library'sinde sprintf diye bir fonksiyon vardır, bunun yardımıyla
float'ı char array'e çevirebilirsiniz. Compiler'iniz size bu fonksiyonu sagliyor
mu bir bakın.
Başa dön
Kayıt: 14 Tem 2009
Mesajlar: 50

Offline
erenet
Tarih: 12 12 2010 22:23

arkadaşlarında yardımıyla buldum diğer arkadaşlarında yararlanması için konuya açıklık getireyim:
char lcd[7];
float y=23,456;
sprintf(lcd,"%4.2f",y);
/*lcd dizisinin içeriği lcd[23,450]
oluyor kod ccs kütüphanesinde tanımlı bir kod*/
Başa dön
Kayıt: 19 Ksm 2010
Mesajlar: 122
Konum: Kocaeli
Offline
CeMiL_mktrnk
Tarih: 13 12 2010 01:09

merhaba arkadaşlar...
Bu başlık varken yeni başlık açmayayım dedim, ben de bir şey sormak istiyorum.
Ben program açılırken eepromdan bilgileri alıp sistemin öyle başlamasını istiyorum, bunun için de aşağıda paylaştığım kod parçasını yazdım. id_kaydi[] dizisi int32 türünde, 8 bitlik sayıları eepromdan alıp birletirip diziye 32 bitlik halde atmak amacındayım. Bu kod istediğim gibi çalışır mı???? Şimdiden teşekkürler...

Kodlar burda:

Kod



 for (k=0; k<10; k++)
   {
    id_kaydi[k]=make32(read_ext_eeprom((byte)4*k+3),read_ext_eeprom((byte)4*k+2),read_ext_eeprom((byte)4*k+1),read_ext_eeprom((byte)4*k));
   }


Başa dön


Sayfaya git 1, 2  Sonraki

ccs float ı char a dönüştürme ?


Benzer Konular
- ISIS açık şemayı ARES baskı devreye dönüştürme.. (Video Anlatımlı)
- 4-20ma i 0-10v a dönüştürme ve LCDde okuma röle kontrol
- c#'ta 48bitlik float sayıyı 6 byte olarak yazmak ?

- FastLCD ile CCS C için BMP resimleri dönüştürme

- assemper hex'e dönüştürme
- stl den laddera dönüştürme için örnek
- float 18f452 tanımlama yardım
- pıc 16f877 ve char lcd ile peak vu-meter
- HEX e dönüştürme

- yardım rj45'i r232' ye (db9) dönüştürme

- 'Düşünceleri sese dönüştürme' umut oldu

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