标题: 51单片机LCD12864万年历程序 [打印本页]

作者: 3125311919    时间: 2021-12-13 15:00
标题: 51单片机LCD12864万年历程序
通用型号的LCD12864   

工作方式并口(需要自己焊接背部 PI    SI需要断开)  见背部图片


部分程序(主题)

#include "public.h"
#include "lcd12864.h"
#include "ds1302.h"
#include "string.h"

char num=0;
u8 DisplayData[8];

u8 DisData[6];


void delay(u16 i)
{
        while(i--);        
}

void datapros()         
{
  Ds1302ReadTime();
        DisplayData[0] = TIME[2]/16+0x30;                                
        DisplayData[1] = (TIME[2]&0x0f)+0X30;                                 
        DisplayData[2] = 0x2D;
        DisplayData[3] = TIME[1]/16+0X30;                                
        DisplayData[4] = (TIME[1]&0x0f)+0X30;        
        DisplayData[5] = 0x2D;
        DisplayData[6] = TIME[0]/16+0X30;                                
        DisplayData[7] = (TIME[0]&0x0f)+0X30;
}



void datapros2()         
{
  Ds1302ReadTime();
        DisData[0] = TIME[6]/16+0x30;                        //年        
        DisData[1] = (TIME[6]&0x0f)+0X30;                                 
        DisData[2] = TIME[4]/16+0X30;                                
        DisData[3] = (TIME[4]&0x0f)+0X30;        
        DisData[4] = TIME[3]/16+0X30;                                
        DisData[5] = (TIME[3]&0x0f)+0X30;
}


void main()
{        
        Ds1302Init();
        lcd12864_init();//LCD12864初始化

        lcd12864_show_string(0,0,"万年历");//第1行字符串显示
        //lcd12864_show_string(0,1,"2021年12月10日");//第2行字符串显示
        lcd12864_show_string(0,2,"时间:");//第3行字符串显示
        
        while(1)
        {
                datapros();
                datapros2();
                lcd12864_show_string(0,1,DisData);
                lcd12864_show_string(1,1,"年");
                lcd12864_show_string(2,1,&DisData[2]);
                lcd12864_show_string(3,1,"月");
                lcd12864_show_string(4,1,&DisData[4]);
                lcd12864_show_string(5,1,"日");
                lcd12864_show_string(0,3,DisplayData);//第4行字符串显示
                lcd12864_show_string(4,3,"  ");//第4行字符串显示
        }        
}

Keil代码下载: LCD12864液晶显示实验.zip (44.45 KB, 下载次数: 79)

作者: hbxfgt    时间: 2023-10-3 22:20
加上更改时间就更好了
作者: Dfangnk    时间: 2023-10-10 20:36
我的12864J屏背部 没有PI    SI,为什么要断开这2个地方啊?
作者: joyb    时间: 2023-10-12 08:32
Dfangnk 发表于 2023-10-10 20:36
我的12864J屏背部 没有PI    SI,为什么要断开这2个地方啊?

同问:PI、 SI是什么作用?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1