پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری
با عرض سلام خدمت اساتید گرامی
بالاخره رفتم سراغ این آیسی و یکم پیشو به تنم مالیدم تا ببینم اوضاع از چه قراره !!! :mrgreen:
از لحاظ نمایش روی LCD مشکلی نیست.
اما برای نمایش روی سون سگمنت و یا تابلو روان،لازمه که روی خروجی تابع تبدیلاتی انجام بپذیره !
ببنید تابع دریافت زمان به این صورته :
همونطور که واضحه،مقادیر ساعت و دقیقه و ثانیه در متغیرهایی از جنس char ذخیره میشوند.
اما در صورتیکه بخواهیم بر روی این مقادیر عملیات حسابی انجام بدیم،لازمه که ابتدا تبدیل به int بشوند.
مشکل بنده دقیقا همین قسمته !
با انواع روش های معرفی شده در سطح نت،این تبدیل رو انجام دادم ولی پاسخ صحیح دریافت نکردم.
از دوستان عزیزی که با این آیسی+7سگمنت کار کردند،تقاضای راهنمایی دارم.
با نهایت تشکر
با عرض سلام خدمت اساتید گرامی
بالاخره رفتم سراغ این آیسی و یکم پیشو به تنم مالیدم تا ببینم اوضاع از چه قراره !!! :mrgreen:
از لحاظ نمایش روی LCD مشکلی نیست.
اما برای نمایش روی سون سگمنت و یا تابلو روان،لازمه که روی خروجی تابع تبدیلاتی انجام بپذیره !
ببنید تابع دریافت زمان به این صورته :
کد:
void rtc_get_time(unsigned char *hour, unsigned char *min, unsigned char *sec)
اما در صورتیکه بخواهیم بر روی این مقادیر عملیات حسابی انجام بدیم،لازمه که ابتدا تبدیل به int بشوند.
مشکل بنده دقیقا همین قسمته !
با انواع روش های معرفی شده در سطح نت،این تبدیل رو انجام دادم ولی پاسخ صحیح دریافت نکردم.
از دوستان عزیزی که با این آیسی+7سگمنت کار کردند،تقاضای راهنمایی دارم.
با نهایت تشکر
دیدگاه