久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4677|回復: 6
打印 上一主題 下一主題
收起左側

stm32f103戰艦v3OLED顯示時間源程序

[復制鏈接]
跳轉到指定樓層
樓主
  (適用正點原子的開發板)主要是在OLED 屏幕上實時時間,如果時間不準時,可以先使用實驗15 RTC實驗  然后燒寫進開發板,在XCOM串口調試助手發送命令如:RTC_Set(2020,06,04,23,25,30)  即可完成RTC校準。。!

main.c代碼如下:

#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "oled.h"
#include "rtc.h"  
        
int main(void)
{        u8 t=0;
        delay_init();                     //延時函數初始化         
        RTC_Init();                                  //RTC初始化
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
         LED_Init();                             //LED端口初始化
        OLED_Init();                        //初始化OLED      
  OLED_ShowString(0,0,"ALIENTEK",24);  

        OLED_Refresh_Gram();                //更新顯示到OLED

        while(1)
        {               
                 OLED_Refresh_Gram();
                delay_ms(500);
                LED0=!LED0;
                if(t!=calendar.sec)
                {
                        t=calendar.sec;
                        OLED_ShowNum(0,24,calendar.w_year,4,12);  
                          OLED_ShowString(24,24, "-",12);
                        if(calendar.w_month<10)
                         {        
                                 OLED_ShowNum(30,24,0,1,12);
                           OLED_ShowNum(36,24,calendar.w_month,1,12);
                         }else OLED_ShowNum(36,24,calendar.w_month,2,12);  
                          OLED_ShowString(42,24, "-",12);
                         if(calendar.w_date<10)
                         {
                                 OLED_ShowNum(48,24,0,1,12);
                           OLED_ShowNum(54,24,calendar.w_date,1,12);  
                         }else OLED_ShowNum(48,24,calendar.w_date,2,12);  
                        switch(calendar.week)
                        {
                                case 0:
                                                 OLED_ShowString(64,24,"Sunday",12);  
                                        break;
                                case 1:
                                                OLED_ShowString(64,24,"Monday",12);
                                        break;
                                case 2:
                                                OLED_ShowString(64,24,"Tuesday",12);
                                        break;
                                case 3:
                                         OLED_ShowString(64,24,"Wednesday",12);
                                        break;
                                case 4:
                                        OLED_ShowString(64,24,"Thursday",12);
                                        break;
                                case 5:
                                        OLED_ShowString(64,24,"Friday",12);
                                        break;
                                case 6:
                                        OLED_ShowString(64,24,"Saturday",12);
                                        break;  
                        }
                        if(calendar.hour<10)
                        {
                         OLED_ShowNum(0,36,0,1,16);
                         OLED_ShowNum(8,36,calendar.hour,1,16);
                        }else
                        OLED_ShowNum(0,36,calendar.hour,2,16);
                        
                        OLED_ShowString(16,36,":",16);
                        
                        if(calendar.min<10)
                        {
                         OLED_ShowNum(24,36,0,1,16);
                         OLED_ShowNum(32,36,calendar.min,1,16);
                        }else                        
                  OLED_ShowNum(24,36,calendar.min,2,16);  
                        
            OLED_ShowString(40,36,":",16);
                        
                        if(calendar.sec<10)
                        {
                         OLED_ShowNum(48,36,0,1,16);
                         OLED_ShowNum(56,36,calendar.sec,1,16);
                        }else OLED_ShowNum(48,36,calendar.sec,2,16);  
                        LED0=!LED0;
                }        
                delay_ms(10);                                                                  
        };  
               
}

全部資料51hei下載地址:
STM32f103戰艦v3OLED顯示時間.7z (200.05 KB, 下載次數: 80)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:770440 發表于 2020-6-5 16:09 | 只看該作者
可以,謝謝分享
回復

使用道具 舉報

板凳
ID:603504 發表于 2020-7-15 10:00 | 只看該作者
為什么打不開呀
回復

使用道具 舉報

地板
ID:603504 發表于 2020-7-15 10:05 | 只看該作者
可以了,改下文件名就行了
回復

使用道具 舉報

5#
ID:854138 發表于 2021-6-8 13:05 | 只看該作者
顯示漢字怎么弄
回復

使用道具 舉報

6#
ID:165291 發表于 2021-6-10 12:34 來自手機 | 只看該作者
牛掰。。。必須支持
回復

使用道具 舉報

7#
ID:229641 發表于 2021-6-18 16:04 來自手機 | 只看該作者
主控是啥玩意兒?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 69av片| 日韩中文字幕在线不卡 | 亚洲免费视频网站 | av日韩高清 | 国产精品久久久久久久免费大片 | 中文字幕一区二区三区精彩视频 | 国产精品乱码一区二区三区 | 九九热最新视频 | 中文字幕精品一区二区三区精品 | 国产精品99免费视频 | 91视频在线观看 | www.4虎影院 国产999精品久久久影片官网 | 免费观看毛片 | 男人视频网站 | 精品久久久久久久久久久院品网 | 亚洲国产精品一区二区第一页 | av免费看片| 成人在线精品 | 性生活毛片 | 亚洲福利电影网 | 国产高清在线精品一区二区三区 | 91精品国产91久久综合桃花 | 色综网| xxxxx免费视频 | 国产99久久久国产精品 | 三级高清 | 亚洲精品电影网在线观看 | 久久精品亚洲欧美日韩久久 | 亚洲国产精品自拍 | 日韩精品一区二区在线 | 日韩中文字幕视频 | 成人久久久久 | 在线看片网站 | 欧美日韩不卡合集视频 | 婷婷久久五月 | 九七午夜剧场福利写真 | 亚洲天天干 | 亚av在线 | 日韩视频一区在线观看 | 久久久久久久久久久久久91 | 99re热精品视频 |