با سلام
من میخام عددی بزرگتر از 65535 رو داخل یک متغیر از نوع عدد ذخیره کنم.ولی مشکل دارم توی کدویژن.کسی میتونه کمکم کنه؟
این تعریف متغیرها
اینم کد حلقه while
که h و m و s مقدار ساعت و دقیقه وثانیه هستند.
در اصل میخوام مقدار ساعت رو به ثانیه تبدیا کنم.
متغیر timing رو unsigned int هم قرار دادم که مشکلم حل نشد.
من میخام عددی بزرگتر از 65535 رو داخل یک متغیر از نوع عدد ذخیره کنم.ولی مشکل دارم توی کدویژن.کسی میتونه کمکم کنه؟
این تعریف متغیرها
char h,m,s,time[32];
long int timing;
اینم کد حلقه while
while (1)
{
rtc_get_time(&h,&m,&s);
lcd_gotoxy(0,0);
timing=(long)h*3600+(long)m*60+s;
sprintf(time,"%02d:%02d:%02d:%i",h,m,s,timing);
lcd_puts(time);
delay_ms(200);
}
که h و m و s مقدار ساعت و دقیقه وثانیه هستند.
در اصل میخوام مقدار ساعت رو به ثانیه تبدیا کنم.
متغیر timing رو unsigned int هم قرار دادم که مشکلم حل نشد.


دیدگاه