标题: LCD12864智能电子钟程序 [打印本页]

作者: h333    时间: 2013-6-29 19:00
标题: LCD12864智能电子钟程序
这么好的东东是肯定要共享给51hei的坛友们的.


端口定义自己到程序里面找一下,程序的下载地址: 智能12864电子钟.rar (95.43 KB, 下载次数: 783)

作者: ahshmj    时间: 2013-6-30 08:55
你这个东西还需要改进,才能算是“智能”哦!

1、24节气不是固定的日子。

2、农历节日要考虑有闰月,有可能一年中会有两个“五月初五”,但只有一个端午节哦!

3、父亲节、母亲节不是固定的日子。母亲节是5月份的第二个星期天,父亲节是6月份的第三个星期天呢!

鼓励鼓励!!再加把油,完善一下!

(其他的没有细看。)
作者: 左左右右    时间: 2013-7-2 16:18
好东西,51Hei(51黑)论坛有你更精彩.
作者: igiucom    时间: 2013-8-8 18:02
做的不错,下来参考一下。
作者: xxzhxxzh    时间: 2013-8-9 21:03
喜欢 学学试试
作者: pc111    时间: 2013-8-13 12:11
求protues图
作者: eee987    时间: 2014-2-19 15:57
我的12864就是弄不好啊
作者: hpai    时间: 2014-2-26 17:38
我就想串口控制液晶的,有木有啊???
作者: yhu168    时间: 2014-2-26 19:26
好东西!谢谢你。
作者: keepit    时间: 2014-4-5 23:59
谢谢分享,很好很强大
作者: xy972853    时间: 2014-4-12 16:59
很实用啊不错
作者: amgpj    时间: 2014-4-14 21:55
好东西,谢谢分享
作者: 涟漪    时间: 2014-4-28 22:37
感谢分享资料。很好
作者: xi_chang    时间: 2014-5-2 19:41
希望每一个学习单片机的人都能分享!
作者: whqinzhi    时间: 2014-5-20 09:23
做的不错,下来参考一下。
作者: spfanlost    时间: 2014-5-28 13:20
谢谢分享了,楼主真好
作者: bensonchang    时间: 2014-5-28 22:03
好东西!谢谢你。
作者: 周安松    时间: 2014-6-1 19:40
好东西,51Hei(51黑)论坛有你更精彩.
作者: 93mxt    时间: 2014-7-16 21:46
ahshmj 发表于 2013-6-30 08:55
你这个东西还需要改进,才能算是“智能”哦!

1、24节气不是固定的日子。

希望楼主更新下就好了
作者: lovingadu    时间: 2014-8-10 18:08
好啊,感谢楼主
作者: ladeng0303    时间: 2014-9-5 15:44
很厉害啊,下来学习一下!
作者: 黑暗主宰    时间: 2014-9-14 11:30
不错 ,赞一个
作者: nojiya88    时间: 2014-10-5 22:19
1Hei(51黑)论坛有你更精彩.
作者: 诺承    时间: 2014-10-27 21:03
好人啊
作者: dxtqwe    时间: 2014-10-30 17:00
好东西!谢谢你
作者: 1360062166    时间: 2014-11-21 01:01

不知道是什么控制芯片的LCD
作者: 绿源学习者    时间: 2015-1-18 13:33
大神能加你的QQ吗,好想跟你学习啊
作者: 绿源学习者    时间: 2015-1-18 13:33
如果能的话,我的qq1121159499
作者: 雨中的海    时间: 2015-1-20 18:43
是用c语言写的吗
作者: delay    时间: 2015-1-21 22:27
好东西,下来参考
作者: seeking1005    时间: 2015-2-2 01:58
好东西,51Hei(51黑)论坛有你更精彩
作者: wamgweix    时间: 2015-2-18 03:09
好东西,收下了
作者: wangzm521    时间: 2015-3-13 15:12
的确是好东西呀,可惜我没有积分
作者: csx140118    时间: 2015-3-13 19:20
学习了。…。…。…。………
作者: lb688    时间: 2015-4-3 16:22
好东西。
作者: wang215322    时间: 2015-4-3 19:43
好东西啊,谢谢分享
作者: fsj5098    时间: 2015-6-26 20:21
喜欢 学学试试
作者: xiaowei105    时间: 2015-6-26 22:43
希望帮助更多的初学者
作者: bg8cwq    时间: 2015-7-7 09:52
DS1302时钟误差太大不是好的选择
作者: 1678    时间: 2015-8-7 18:48
不错 啊 你这12864玩的好 能加一下吗  1005301678
作者: 邰夏留    时间: 2015-9-11 19:36
没电路啊????
作者: scfengbiao    时间: 2016-12-14 16:02
有没有原理图发来看下楼主
作者: 大神齐祖哎    时间: 2016-12-22 16:09
大神 真是牛逼
作者: Timor    时间: 2016-12-26 13:39
好东西值得收藏和改进,能发程序给我改改不?邮箱a3xin@qq.com。谢谢了
作者: billtest36    时间: 2017-4-10 19:01
太好了 感謝分享
作者: xuwei517    时间: 2017-4-11 20:42
这个真不错 谢谢分享
作者: zqy181818    时间: 2017-4-12 11:55
给力。
作者: phpython    时间: 2017-4-13 17:29
thank you very much share!
作者: 分手季节    时间: 2017-6-9 13:19
非常好

作者: 4x5    时间: 2017-6-17 00:06
LCD12864串口驱动
sbit LCD_RS   = P2^5;   //(RS)片选 高电平有效
sbit LCD_RW  = P2^6;   //(RW)数据
sbit LCD_EN = P2^7;   //(EN)时钟
//*12864液晶显示屏串口驱动程序--------------------------------------------------------*/
uchar dat;
//*写指令到LCD------------------------------------------------------------------------*/
void lcd_wcmd(uchar com)
{
        uchar i,j,k;
        LCD_RS=0; LCD_RS=1;
        dat=0xf8;
        for(i=1;i<=8;i++)
        {
                LCD_RW=(bit)(dat&0x80);
                LCD_EN=0; LCD_EN=1;
                LCD_EN=0; dat=dat<<1;
        }
        dat=com; dat=dat&0xf0;
        for(j=1;j<=8;j++)
        {
                LCD_RW=(bit)(dat&0x80);
                LCD_EN=0; LCD_EN=1;
                LCD_EN=0; dat=dat<<1;
        }       
        dat=com;
        dat=_cror_(dat,4);// 此为高低四位交换
        dat=dat&0xf0;       
        for(k=1;k<=8;k++)
        {
                LCD_RW=(bit)(dat&0x80);
                LCD_EN=0; LCD_EN=1;
                LCD_EN=0; dat=dat<<1;
        }
}
//*写数据到LCD------------------------------------------------------------------------*/
void lcd_wdat(uchar com1)
{         
        uchar i,j,k;
        LCD_RS=0; LCD_RS=1;
        dat=0xfa;
        for(i=1;i<=8;i++)
        {
                LCD_RW=(bit)(dat&0x80);
                LCD_EN=0; LCD_EN=1;
                LCD_EN=0; dat=dat<<1;
        }       
        dat=com1; dat=dat&0xf0;
        for(j=1;j<=8;j++)
        {
                LCD_RW=(bit)(dat&0x80);
                LCD_EN=0; LCD_EN=1;
                LCD_EN=0; dat=dat<<1;
        }
       
        dat=com1;
        dat=_cror_(dat,4);// 此为高低四位交换
        dat=dat&0xf0;       
        for(k=1;k<=8;k++)
        {
                LCD_RW=(bit)(dat&0x80);
                LCD_EN=0; LCD_EN=1;
                LCD_EN=0; dat=dat<<1;
        }
}
作者: 啦啦啦啦。    时间: 2017-6-21 19:39
怎么调时间
作者: cjjcjj1    时间: 2017-6-22 06:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: by64214    时间: 2017-6-22 08:00
好东西!谢谢你。
作者: zhuhouming    时间: 2017-6-22 10:38
实习生没黒币
作者: zhuhouming    时间: 2017-6-22 20:45
赞一个!下载了,学习,学习。
作者: zhuhouming    时间: 2017-6-22 22:45
谢谢大神!已修改端口,在开发板点亮上图为证,只是农历好像还不对。


作者: shx123    时间: 2017-8-3 14:39
谢谢分享
作者: 东风快递    时间: 2017-10-11 18:27
不错的好东西
作者: 23落雪飞花    时间: 2017-10-13 11:29
学习学习
作者: wuxishun    时间: 2017-11-4 09:59
求原理图
作者: mashu_lucky    时间: 2019-4-25 19:26
感谢楼主
作者: sky505050w    时间: 2019-4-25 20:38
可以用RTC实时时钟做,这样断电了时间也不会复位
作者: 3154407    时间: 2019-5-8 10:59
请问有Proteus的仿真吗?




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