Stm32 decimal to hex çevirme

qwertyqwq

Üye
Katılım
30 Tem 2019
Mesajlar
40
Puanları
1
merhaba,

stm32 ile rtc uygulaması yapıyorum fakat bir noktada yardım gerekiyor. Şöyle rtc ile güncel saat ve dakika değerini alıyorum ve bu değerin üzerine giriş şartlandırmasına bağlı olarak 30 dk eklemem gerekiyor. Daha sonra da bu eklenen yeni değeri rtc yi set etmede kullanmak istiyorum. Burada şu işlemi yapıyorum;

minute=gTime.Minutes;
yeniminute = minute + (0x30) ; // burada 30 dk ekleniyor
gAlarm.AlarmTime.Minutes = yeniminute; // burada eklenen dakika alarm olarak set ediliyor.

Burada hata şu ;
minute değeri decimal. Buna ek olarak 30 dk ekleniyor fakat bu değer (decimal) , gAlarm.AlarmTime.Minutes değerine atandığında yine decimal olarak atanıyor ve sonuç yanlış çıkıyor. Bunun için decimal değeri hex çevirme işlemi gerekiyor. Bu konu hakkında bilgisi veya önerisi olan yardımcı olursa sevinirim .

İyi akşamlar
 
merhaba,

stm32 ile rtc uygulaması yapıyorum fakat bir noktada yardım gerekiyor. Şöyle rtc ile güncel saat ve dakika değerini alıyorum ve bu değerin üzerine giriş şartlandırmasına bağlı olarak 30 dk eklemem gerekiyor. Daha sonra da bu eklenen yeni değeri rtc yi set etmede kullanmak istiyorum. Burada şu işlemi yapıyorum;

minute=gTime.Minutes;
yeniminute = minute + (0x30) ; // burada 30 dk ekleniyor
gAlarm.AlarmTime.Minutes = yeniminute; // burada eklenen dakika alarm olarak set ediliyor.

Burada hata şu ;
minute değeri decimal. Buna ek olarak 30 dk ekleniyor fakat bu değer (decimal) , gAlarm.AlarmTime.Minutes değerine atandığında yine decimal olarak atanıyor ve sonuç yanlış çıkıyor. Bunun için decimal değeri hex çevirme işlemi gerekiyor. Bu konu hakkında bilgisi veya önerisi olan yardımcı olursa sevinirim .

İyi akşamlar
Ben anlamam.
Bir sürü yapay zeka uygulaması var onlardan birine sor.
Aşağıdaki üyelik istemiyor.
https://duckduckgo.com/?q=duckduckgo&ia=chat
 
Zaman kütüphanesinin fonksiyonlarını kontrol edin. Belki bu 30 dakikayı saniye veya milisaniye olarak eklemeniz yeterli olabilir.
 
0x30 hex sayısı onluk tabanda/desimal 48'e eşittir.
 

Forum istatistikleri

Konular
128,931
Mesajlar
921,813
Kullanıcılar
451,107
Son üye
Xte13

Yeni konular

Geri
Üst