RTC时间在LCD上显示需注意的问题
生活随笔
收集整理的這篇文章主要介紹了
RTC时间在LCD上显示需注意的问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
unsigned char displayTime[2];
rtc->day = ReadRtc();//從RTC寄存器讀取時(shí)間
displayTime[0] = 0x30+(rtc->day / 16);
displayTime[1] = 0x30+(rtc->day % 16);
DisPlayTime(1,0,displayTime);//LCD顯示時(shí)間函數(shù)
BCD碼轉(zhuǎn)十進(jìn)制:(rtc->day / 16);(rtc->day % 16);
十進(jìn)制轉(zhuǎn)ASCII碼:0x30+(rtc->day / 16);0x30+(rtc->day % 16);
也可這樣寫:
unsigned char displayTime[2];
rtc->day = ReadRtc();//從RTC寄存器讀取時(shí)間
displayTime[0] = 0x30+(rtc->day >> 4);
displayTime[1] = 0x30+(rtc->day & 0x0f);
DisPlayTime(1,0,displayTime);//LCD顯示時(shí)間函數(shù)
總結(jié)
以上是生活随笔為你收集整理的RTC时间在LCD上显示需注意的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EEPROM存储器--AT24CXX
- 下一篇: linux下搭建STM32开发环境