標題: GD32F307開發板的RTC電子時鐘 [打印本頁]
作者: jinglixixi 時間: 2020-11-26 01:01
標題: GD32F307開發板的RTC電子時鐘
本帖最后由 jinglixixi 于 2020-11-26 08:28 編輯
GD32307E-START開發板是具備RTC計時功能的,但它的RTC似乎并不是真正的RTC,后面大家從程序中就會發現端倪。
將串行通訊功能和RTC計時功能相結合,能快速地驗證 RTC電子時鐘,見下圖所示。
此外,若為它配上一個OLED屏,那觀察起來就更方便了。
1.jpg (40.03 KB, 下載次數: 66)
下載附件
2020-11-26 00:58 上傳
RTC電子時鐘
那該然后實現上面的功能的呢?
它會涉及到幾個關鍵函數:
- void time_display(uint32_t timevar)
- {
- uint32_t thh = 0, tmm = 0, tss = 0;
- if(timevarp!=timevar)
- {
- /* compute hours */
- thh = timevar / 3600;
- /* compute minutes */
- tmm = (timevar % 3600) / 60;
- /* compute seconds */
- tss = (timevar % 3600) % 60;
- printf(" Time: %0.2d:%0.2d:%0.2d\r\n", thh, tmm, tss);
- timevarp=timevar;
- }
- }
復制代碼
前面我們已經賣過關子了,你看它的RTC是沒有專門的寄存器來存放時、分、秒的時間值,而是通過timevar變量來解算出的。
- void time_show(void)
- {
- printf("\n\r");
- timedisplay = 1;
- /* infinite loop */
- while (1)
- {
- /* if 1s has paased */
- if (timedisplay == 1)
- {
- /* display current time */
- time_display(rtc_counter_get());
- }
- }
- }
復制代碼 實現RTC時鐘顯示功能的主程序為:
- int main(void)
- {
- /* configure systick */
- systick_config();
- /* configure EVAL_COM1 */
- gd_eval_com_init(EVAL_COM1);
- /* NVIC config */
- nvic_configuration();
- printf( "\r\nThis is a RTC demo...... \r\n" );
- if (bkp_read_data(BKP_DATA_0) != 0xA5A5)
- {
- // backup data register value is not correct or not yet programmed
- //(when the first time the program is executed)
- printf("\r\nThis is a RTC demo!\r\n");
- printf("\r\n\n RTC not yet configured....");
- // RTC configuration
- rtc_configuration();
- printf("\r\n RTC configured....");
- // adjust time by values entred by the user on the hyperterminal
- time_adjust();
- bkp_write_data(BKP_DATA_0, 0xA5A5);
- }
- // display time in infinite loop
- time_show();
- }
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
综合国产
|
午夜影院中文字幕
|
日日爱av|
www精品|
中文字幕丁香5月
|
国产在线第一页
|
成人免费一区二区三区视频网站
|
亚洲日本欧美日韩高观看
|
国产成人精品999在线观看
|
成人国产一区二区三区精品麻豆
|
激情自拍偷拍
|
中文字幕av在线
|
色一情一乱一伦一区二区三区
|
欧美xxxx在线|
毛片视频免费观看
|
亚洲欧美日韩中文在线
|
国产精品久久久久久久久久免费看
|
黑人巨大精品欧美黑白配亚洲
|
中文成人在线
|
精品一区二区三区中文字幕
|
欧美h视频
|
久久不射电影网
|
我要看免费一级毛片
|
亚洲夜夜爽
|
视频一区二区三区在线观看
|
成人午夜精品一区二区三区
|
99视频精品
|
日韩欧美网
|
国产精品特级毛片一区二区三区
|
亚洲 欧美 综合
|
自拍偷拍亚洲视频
|
最近日韩中文字幕
|
亚洲欧美日韩国产综合
|
亚洲成人精品在线
|
国产精品视频网址
|
搞av.com
|
成年人的视频免费观看
|
久久精品国产a三级三级三级
|
99中文字幕
|
777毛片|
日韩一区二区久久
|