欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

    標題: KS0108 12864+DS3231的萬年歷制作 [打印本頁]

    作者: FrankJi    時間: 2023-1-20 12:07
    標題: KS0108 12864+DS3231的萬年歷制作
    前陣子看到壇友的OLED12864+DS3231的萬年歷制作,帶農(nóng)歷,大字體(單片機源碼+實物)

    正好手里也有這種DS3231模塊,就也想制作一個。但手邊沒有OLED 12864,就改用KS0108 12864了,同時顯示屏幕也比較大些。

    單片機使用STC89C52RC。

    制作實物如下:



    為了便于改造代碼,對原來的代碼稍做了分離處理。感謝壇友分享!

    代碼片段如下。附件壓縮包中有完整的代碼。

    // Define the register command code
    #define Disp_On                0x3F
    #define Disp_Off        0x3E
    #define Col_Add                0x40
    #define Page_Add        0xB8
    #define Start_Line        0xC0

    #define LCD_BUS P2        //MCU P2<------> LCM

    sbit LCD_DI = P0 ^ 5;                //rs, Data or Instrument Select
    sbit LCD_RW = P0 ^ 6;                //Write or Read
    sbit LCD_ENABLE = P0 ^ 7;        //6800 mode LCD_ENABLE single
    sbit LCD_MCS = P0 ^ 2;                //CS1, Master chip LCD_ENABLE
    sbit LCD_SCS = P0 ^ 3;                //CS2, Slave chip LCD_ENABLE
    sbit LCD_RST = P0 ^ 4;                //Lcm reset

    #define OLED_WrCmd                _WriteCmd
    #define OLED_WrDat                _WriteData


    //延時子程序
    // STC89Cxx @11.0592MHz
    void delay(uint t)
    {
            uint i, j;
            for (i = 0; i < t; i++)
                    for (j = 0; j < 10; j++)
                            ;
    }
    /*
    //STC12Cxx @11.0592MHz 延時100us
    void delay(uint t)
    {
            uint k;
            for(k=0; k < t; k++)
            {
                    unsigned char i, j;

                    i = 2;
                    j = 15;
                    do
                    {
                            while (--j);
                    } while (--i);
            }
    }
    */

    //寫命令到LCD
    void _WriteCmd(uchar cCmd)
    {
            LCD_DI = 0;
            LCD_RW = 0;

            LCD_BUS = cCmd;
            delay(0);
            LCD_ENABLE = 1;
            delay(0);
            LCD_ENABLE = 0;
    }

    //寫數(shù)據(jù)到LCD
    void _WriteData(uchar cData)
    {
            LCD_DI = 1;
            LCD_RW = 0;

            LCD_BUS = cData;
            delay(0);
            LCD_ENABLE = 1;
            delay(0);
            LCD_ENABLE = 0;
    }


    Keil代碼下載: 萬年歷 (51Hei顯示正負溫度版).rar (417.46 KB, 下載次數(shù): 215)


    作者: cwb2038    時間: 2023-1-22 22:28
    謝謝分享,不知有沒有原理圖?
    作者: 觸景情傷    時間: 2023-1-23 22:56
    可以調(diào)時間嗎?
    作者: FrankJi    時間: 2023-1-28 14:36
    觸景情傷 發(fā)表于 2023-1-23 22:56
    可以調(diào)時間嗎?

    有按鍵,可以調(diào)整時間。
    作者: FrankJi    時間: 2023-1-28 14:42
    cwb2038 發(fā)表于 2023-1-22 22:28
    謝謝分享,不知有沒有原理圖?

    用的開發(fā)板,沒畫專門的原理圖。但是原理圖很簡單,12864、按鍵、DS3231模塊就是和單片機把相應引腳連上,具體哪些引腳在程序代碼里有。12864加接一個調(diào)對比度的電位器。就可以了。
    作者: man1234567    時間: 2023-1-30 11:23
    FrankJi 發(fā)表于 2023-1-28 14:42
    用的開發(fā)板,沒畫專門的原理圖。但是原理圖很簡單,12864、按鍵、DS3231模塊就是和單片機把相應引腳連上 ...

    沒原理圖、沒仿真、沒文檔 ... 真麻煩你懂的
    作者: hqboy    時間: 2023-2-5 17:41
    正在籌備一個電子時鐘。 謝謝大佬分享
    作者: tnovicet    時間: 2023-2-6 14:32
    我也仿制了一套.



    作者: fancunwu    時間: 2023-7-14 21:47
    比OLED屏耐用 OLED用一年亮度就衰減了 我買的就是。感覺LCD好
    作者: fsj5098    時間: 2023-7-19 21:45
    stc89c52rc程序空間好像不夠吧
    作者: fancunwu    時間: 2023-7-20 21:03
    無字庫串口液晶屏怎么改
    作者: 15699183053    時間: 2023-7-23 11:30
    我買的就是。感覺LCD好,非常感謝
    作者: ziba108    時間: 2023-7-23 14:58
    這個設計我最細化,趕緊去研究,,,
    作者: yongquan    時間: 2023-10-5 19:28
    我有TM1638不會加入到代碼里   調(diào)時間,這個沒有設置多個鬧鐘

    作者: 宏達工控    時間: 2023-10-6 19:48
    yongquan 發(fā)表于 2023-10-5 19:28
    我有TM1638不會加入到代碼里   調(diào)時間,這個沒有設置多個鬧鐘

    仿真為啥不能計時
    作者: huangzx    時間: 2023-10-13 16:55
    左右分屏的都淘汰了吧
    作者: fancunwu    時間: 2023-10-15 16:19
    用串口屏怎么改程序
    作者: sjh7366    時間: 2024-1-14 14:28
    還是大屏幕好看,就是不知道功耗如何
    作者: lmn2005    時間: 2024-1-15 08:31
    sjh7366 發(fā)表于 2024-1-14 14:28
    還是大屏幕好看,就是不知道功耗如何

    背燈亮的時候耗電挺大的,不開背燈耗電很小。
    作者: stman    時間: 2024-1-17 09:13
    沒原理圖,接腳定義在代碼里面!要會看懂。
    作者: by64214    時間: 2024-1-22 13:54


    作者: Frank660405    時間: 2024-4-23 16:29
    贊樓主!最近想學習單片機,做一個實用的電子鐘,最好用WIFI對時。先下載下來,,,謝謝!
    作者: dsbk123    時間: 2025-1-3 16:53
    樓主老師好,附件下載解壓后編譯顯示82個錯誤。


    作者: Moucen    時間: 2025-1-4 18:07
    感謝樓主分享
    作者: dsbk123    時間: 2025-1-9 12:35
    原程序更換為“stc15.h”頭文件后所有錯誤消失。
    作者: keemee    時間: 2025-2-18 09:23
    fancunwu 發(fā)表于 2023-7-20 21:03
    無字庫串口液晶屏怎么改

    發(fā)送數(shù)據(jù)時,把1個字節(jié)拆分成8個位逐位發(fā)出去
    作者: dsbk123    時間: 2025-5-19 14:27
    感謝樓主開源無私奉獻,我用Proteus 8制作了一個仿真送給大家。壓縮文件包含仿真圖和HEX文件。



    KS0108 STC89C52 DS3231仿真.rar (26.38 KB, 下載次數(shù): 0)




    作者: joyb    時間: 2025-5-22 08:14
    感謝27樓的仿真
    作者: daye520    時間: 2025-5-27 08:39
    萬年歷的時間還準確吧
    作者: daye520    時間: 2025-5-29 10:24
    現(xiàn)在這個還有人在用吧,時間還準確吧
    作者: dsbk123    時間: 2025-5-30 13:24
    我按照樓主的程序稍微修改后做了一個,5V供電情況下走時很準,兩個多月大約快了1秒。
    單片機:STC8H1K28-361-SOP28,1.65元一片,不需要晶振和復位電路。
    時鐘芯片:DS3231SN-SOP16,散裝全新3.6元一片。
    液晶屏:KS0108,3.2吋,不帶字庫,20元一片。














    作者: aking991    時間: 2025-6-3 08:31
    真不錯,可以下載學習學習
    作者: fyghgjb    時間: 2025-11-7 23:51
    dsbk123 發(fā)表于 2025-5-30 13:24
    我按照樓主的程序稍微修改后做了一個,5V供電情況下走時很準,兩個多月大約快了1秒。
    單片機:STC8H1K28-3 ...

    程序能不能分享一下
    作者: man1234567    時間: 2025-11-10 14:39
    fyghgjb 發(fā)表于 2025-11-7 23:51
    程序能不能分享一下

    你感覺這和樓主的區(qū)別很大么
    作者: dsbk123    時間: 2025-11-10 20:42
    fyghgjb 發(fā)表于 2025-11-7 23:51
    程序能不能分享一下

    含有仿真的程序。

    STC8H1K28 DS3231SN 3.2吋液晶萬年歷.rar

    775.28 KB, 下載次數(shù): 0, 下載積分: 黑幣 -5


    作者: fyghgjb    時間: 2025-11-14 02:11
    dsbk123 發(fā)表于 2025-11-10 20:42
    含有仿真的程序。

    求分享pcb文件,感謝
    作者: 鹽粒兒    時間: 2025-11-14 03:16
    man1234567 發(fā)表于 2025-11-10 14:39
    你感覺這和樓主的區(qū)別很大么

    主要是有pcb,制作方便
    作者: dsbk123    時間: 2025-11-15 21:14
    發(fā)表于 2025-11-14 02:11
    求分享pcb文件,感謝








    極簡12864.7z

    2.72 MB, 下載次數(shù): 0, 下載積分: 黑幣 -5

    極簡KS0108-12864 STC8H1K28 DS3231SN萬年歷電路圖.pdf

    150.09 KB, 下載次數(shù): 0, 下載積分: 黑幣 -5


    作者: dsbk123    時間: 2025-11-16 20:44









    作者: fyghgjb    時間: 2025-11-16 21:29
    dsbk123 發(fā)表于 2025-11-15 21:14

    感謝感謝
    作者: fyghgjb    時間: 2025-11-16 21:45
    是燒錄這個文件嗎

    default (5).jpg (6.37 MB, 下載次數(shù): 0)

    default (5).jpg

    作者: bg8cg    時間: 2025-11-20 20:06
    這個屏夠大




    歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1