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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STC8H8K64U RTC設計,1.3寸OLED顯示

[復制鏈接]
跳轉到指定樓層
樓主
ID:118322 發表于 2023-5-11 14:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
STC出了帶RTC功能的單片機,因此特地來試試STC8H8K64U內部RTC的精度如何,經過驗證一天會快個4秒,用的外部32768晶振,三毛錢一個,沒用示波器看頻率的精度。板子用的1200ma 3.7V電池供電,需要每天都充電,于是干脆直接用外部電源供電了。  
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:118322 發表于 2023-5-11 14:28 | 只看該作者
系統功能包括顯示年、月、日、時、分、秒、星期以及溫度,可以用按鍵調整時間日期,紅外遙控開關顯示,因為OLED一直顯示影響壽命,晚上可以關閉屏幕。

51hei圖片_20230511142728.jpg (208.91 KB, 下載次數: 74)

51hei圖片_20230511142728.jpg
回復

使用道具 舉報

板凳
ID:118322 發表于 2023-5-11 14:55 | 只看該作者
附原理圖及主函數代碼
void main()
{       
    P_SW2 |= 0x80;
        P0M0=0x00;        P0M1=0x00;          //設置為雙向IO
        P1M0=0x02;        P1M1=0x08;          //P13設置為ADC輸入,P11設置為推挽輸出
        P2M0=0x00;        P2M1=0x00;          //設置為雙向IO
        P3M0=0x20;        P3M1=0xa0;          //P35設置為開漏輸出,P37設置為高阻輸入
        P4M0=0x00;        P4M1=0x00;          //設置為雙向IO
        P5M0=0x00;        P5M1=0x00;          //設置為雙向IO  
        P6M0=0x00;        P6M1=0x00;          //設置為雙向IO
        P7M0=0x00;        P7M1=0x00;          //設置為雙向IO
        P0=1;P12=1;P2=1;P34=1;P36=1;P4=1;P5=1;P6=1;P7=1;
        P1IE=0x37;               //關閉外部晶振&P13的數字輸入
        P3PU=0x7f;                                 //打開P30~P36內部上拉電阻
        AUXR = 0xc0;    //Timer0&Timer1 set as 1T, 16 bits timer auto-reload,
        cnt_1ms = 10000 / 1000;
        adc_init();                                 //ADC初始化
        tm0_init();                                 //TIMER0初始化
        tm1_init();                                 //TIMER1初始化
        tm3_init();
        RTC_config();                         //RTC初始化
        CMP_config();                         //比較器初始化
        OLED_Init();                        //初始化OLED
        OLED_Clear();       
        DisplayRTC();
        while(1)
        {                 
                WKTCH=0xff;
                WKTCL=0xfe;
                Ext_Vcc_Det();  //每15秒鐘檢測一次外部電源,如果外部電源連接則工作,外部電源斷開則進入休眠模式
                CaculateWeekDay(YEAR,MONTH,DAY);
                if(B_1s)
        {
            B_1s = 0;
                        DisplayRTC();
        }
                if(B_1ms)   //1ms到
        {
            B_1ms = 0;
            if(++msecond >= 500)    //500ms到
            {
                msecond = 0;
                                if(Get_ADC12bitResult(3)<4096)
                                OLED_ShowNum(96,6,NTC_Lookup(Get_ADC12bitResult(3)),2,16,16);
                                else OLED_ShowString(96,6,"--",16);                                       
                        }
                }       
                if(B1_1ms)
                {
                        B1_1ms = 0;
            
            if(B_IR_Press)      //檢測到收到紅外鍵碼
            {
                B_IR_Press = 0;               
                LED8[0] = (u8)((UserCode >> 12) & 0x0f);    //用戶碼高字節的高半字節
                LED8[1] = (u8)((UserCode >> 8)  & 0x0f);    //用戶碼高字節的低半字節
                LED8[2] = (u8)((UserCode >> 4)  & 0x0f);    //用戶碼低字節的高半字節
                LED8[3] = (u8)(UserCode & 0x0f);            //用戶碼低字節的低半字節
                LED8[6] = IR_code >> 4;
                LED8[7] = IR_code & 0x0f;
            }
                        if(LED8[6]==4&&LED8[7]==5) OLED_Display_Off();
                        if(LED8[6]==4&&LED8[7]==6) OLED_Display_On();
                }
                key_scan();
                //OLED_Clear();
                //delay_ms(500);
                //OLED_DrawBMP(0,0,128,8,BMP1);  //圖片顯示(圖片顯示慎用,生成的字表較大,會占用較多空間,FLASH空間8K以下慎用)
                //delay_ms(500);
                //OLED_DrawBMP(0,0,128,8,BMP2);
                //delay_ms(500);
        }          
       
}

STC8 RTC BOARD.pdf

33.73 KB, 下載次數: 20, 下載積分: 黑幣 -5

回復

使用道具 舉報

地板
ID:526108 發表于 2023-5-11 17:01 | 只看該作者
我也做過這種時鐘,200mah大概能用24小時,你這個有點費電了啊
【多功能時鐘-200mah測試功耗】https://www.bilibili.com/video/B ... 45f65f1526041331823
回復

使用道具 舉報

5#
ID:118322 發表于 2023-5-12 08:40 | 只看該作者
qq624353765 發表于 2023-5-11 17:01
我也做過這種時鐘,200mah大概能用24小時,你這個有點費電了啊
【多功能時鐘-200mah測試功耗】https://www ...

1200ma升壓到5V就只有900ma了,系統電流30多ma,也就是只能用20多小時,所以每天都得充電。
回復

使用道具 舉報

6#
ID:118322 發表于 2023-5-12 08:42 | 只看該作者
qq624353765 發表于 2023-5-11 17:01
我也做過這種時鐘,200mah大概能用24小時,你這個有點費電了啊
【多功能時鐘-200mah測試功耗】https://www ...

忘了還有四個電源指示燈也要用10ma
回復

使用道具 舉報

7#
ID:688008 發表于 2023-5-18 09:30 | 只看該作者
ohshit 發表于 2023-5-12 08:42
忘了還有四個電源指示燈也要用10ma

可以用高亮的,只要0.2ma就夠看了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人免费视频网站高清观看视频 | 欧美精品在线免费观看 | 亚洲欧美日韩电影 | 一区二区三区国产精品 | 日韩一级一区 | 久久久夜| 国产精品国产a级 | 欧美国产日韩在线观看 | 日韩第一区 | 免费一级淫片aaa片毛片a级 | 欧美xxxx日本| 奇米在线 | 欧美日韩国产一区二区三区不卡 | 亚洲成人一区二区三区 | 国产精品免费一区二区三区四区 | 黄网站免费在线 | 亚洲导航深夜福利涩涩屋 | 日本视频在线播放 | 91视频在线 | 亚洲精品二区 | 国产伊人精品 | 艹逼网| 中文字幕在线观看一区 | 成人av一区二区三区 | 日本精品一区二区三区四区 | 中文在线一区二区 | 人操人免费视频 | 亚洲国产精品久久 | 欧美激情综合色综合啪啪五月 | 国产区精品视频 | 免费黄色成人 | 玖玖玖在线 | 亚洲精品乱码久久久久久蜜桃91 | 久久久蜜臀国产一区二区 | 操久久 | 一区二区不卡高清 | 超碰成人免费观看 | www日日日 | 国产乱码精品一区二区三区中文 | 日韩日韩日韩日韩日韩日韩日韩 | 亚洲精品日韩一区二区电影 |