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

標(biāo)題: KS0108 12864+DS3231的萬(wàn)年歷制作 [打印本頁(yè)]

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

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

單片機(jī)使用STC89C52RC。

制作實(shí)物如下:



為了便于改造代碼,對(duì)原來(lái)的代碼稍做了分離處理。感謝壇友分享!

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

// 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


//延時(shí)子程序
// 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 延時(shí)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代碼下載: 萬(wàn)年歷 (51Hei顯示正負(fù)溫度版).rar (417.46 KB, 下載次數(shù): 215)


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

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

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

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



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

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

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

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


作者: Frank660405    時(shí)間: 2024-4-23 16:29
贊樓主!最近想學(xué)習(xí)單片機(jī),做一個(gè)實(shí)用的電子鐘,最好用WIFI對(duì)時(shí)。先下載下來(lái),,,謝謝!
作者: dsbk123    時(shí)間: 2025-1-3 16:53
樓主老師好,附件下載解壓后編譯顯示82個(gè)錯(cuò)誤。


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

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



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




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














作者: aking991    時(shí)間: 2025-6-3 08:31
真不錯(cuò),可以下載學(xué)習(xí)學(xué)習(xí)




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产美女久久 | av动漫在线观看 | 男人操女人视频网站 | 国产午夜精品久久 | 极品美女一区二区三区 | 午夜成人免费视频 | 日韩免费看片 | 黄色片观看 | 福利在线播放 | 亚洲精品不卡 | 日本成人一区二区三区 | 黄网站免费大全入口 | 成人自拍视频在线观看 | 成人短视频在线观看 | 国产网站视频 | 国产精品2区| 丰满少妇在线观看网站 | 欧美日韩视频一区二区 | 欧美日韩成人在线观看 | 亚洲一区二区欧美 | 欧美精品www| 国产在线观看精品 | 毛茸茸性猛交xxxx | 五月天婷婷综合网 | 久久只有精品 | 国产视频一二区 | 国产三区四区 | 亚洲黄色成人 | 国产一级二级三级 | 欧美综合激情 | 日韩精品免费一区二区夜夜嗨 | 欧美大片黄 | 毛片一级片 | av手机天堂 | 四虎永久在线视频 | 三级视频网 | 伊人成人在线 | 亚洲欧美日韩在线 | 一区二区欧美日韩 | 日日操夜夜 | 久热精品视频在线观看 |