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

標(biāo)題: stm32f103戰(zhàn)艦v3OLED顯示時(shí)間源程序 [打印本頁]

作者: Yimning    時(shí)間: 2020-6-4 23:25
標(biāo)題: stm32f103戰(zhàn)艦v3OLED顯示時(shí)間源程序
  (適用正點(diǎn)原子的開發(fā)板)主要是在OLED 屏幕上實(shí)時(shí)時(shí)間,如果時(shí)間不準(zhǔn)時(shí),可以先使用實(shí)驗(yàn)15 RTC實(shí)驗(yàn)  然后燒寫進(jìn)開發(fā)板,在XCOM串口調(diào)試助手發(fā)送命令如:RTC_Set(2020,06,04,23,25,30)  即可完成RTC校準(zhǔn)!!!!

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();                     //延時(shí)函數(shù)初始化         
        RTC_Init();                                  //RTC初始化
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
         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戰(zhàn)艦v3OLED顯示時(shí)間.7z (200.05 KB, 下載次數(shù): 80)

作者: 一刻二刻    時(shí)間: 2020-6-5 16:09
可以,謝謝分享
作者: 1432188    時(shí)間: 2020-7-15 10:00
為什么打不開呀
作者: 1432188    時(shí)間: 2020-7-15 10:05
可以了,改下文件名就行了
作者: 南風(fēng)1closu    時(shí)間: 2021-6-8 13:05
顯示漢字怎么弄
作者: timeabcd    時(shí)間: 2021-6-10 12:34
牛掰。。。必須支持
作者: 觸景情傷    時(shí)間: 2021-6-18 16:04
主控是啥玩意兒?




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 在线成人小视频 | 黄色小视频在线观看 | 久久久www | 青青草国产成人av片免费 | 免费观看一区二区三区毛片 | 毛片视频免费观看 | 一级片免费在线观看 | 天天干天天操天天爽 | 欧美啪啪网 | 免费日韩av | 88av视频| 欧美日韩精品一区二区在线播放 | 中国极品少妇xxxx做受 | 中文在线免费观看 | 一级国产片| 日韩欧美亚洲国产 | 国产精品婷婷 | 日韩黄色一级片 | 放几个免费的毛片出来看 | 成人毛片网站 | 国产成年妇视频 | 美日韩一区 | av资源站 | 四虎永久网址 | 日韩在线一区二区三区 | 久久人人爽人人爽人人片 | 黄色日批视频 | 国产精品一区二区三区不卡 | 欧美综合一区 | 人与拘一级a毛片 | 欧美亚洲在线观看 | 日韩综合久久 | 国产原创精品 | 日韩在线免费播放 | 亚洲少妇视频 | 黄色国产 | 色婷婷国产精品综合在线观看 | 成人免费在线视频观看 | 夜夜嗨av一区二区三区网页 | 久久狠狠干 | 亚洲一区二区精品视频 |