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

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

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

正好手里也有這種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;
}

//寫數據到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, 下載次數: 215)


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

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

用的開發板,沒畫專門的原理圖。但是原理圖很簡單,12864、按鍵、DS3231模塊就是和單片機把相應引腳連上,具體哪些引腳在程序代碼里有。12864加接一個調對比度的電位器。就可以了。
作者: man1234567    時間: 2023-1-30 11:23
FrankJi 發表于 2023-1-28 14:42
用的開發板,沒畫專門的原理圖。但是原理圖很簡單,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不會加入到代碼里   調時間,這個沒有設置多個鬧鐘

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

仿真為啥不能計時
作者: 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 發表于 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 發表于 2023-7-20 21:03
無字庫串口液晶屏怎么改

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



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




作者: joyb    時間: 2025-5-22 08:14
感謝27樓的仿真
作者: daye520    時間: 2025-5-27 08:39
萬年歷的時間還準確吧
作者: daye520    時間: 2025-5-29 10:24
現在這個還有人在用吧,時間還準確吧
作者: 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 發表于 2025-5-30 13:24
我按照樓主的程序稍微修改后做了一個,5V供電情況下走時很準,兩個多月大約快了1秒。
單片機:STC8H1K28-3 ...

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

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

含有仿真的程序。

STC8H1K28 DS3231SN 3.2吋液晶萬年歷.rar

775.28 KB, 下載次數: 0, 下載積分: 黑幣 -5


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

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

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








極簡12864.7z

2.72 MB, 下載次數: 0, 下載積分: 黑幣 -5

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

150.09 KB, 下載次數: 0, 下載積分: 黑幣 -5


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









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

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

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

default (5).jpg

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




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