找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

用89C51单片机写了一个LCD显示时钟

查看数: 3259 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-5-10 15:20

正文摘要:

初学单片机,勿喷,请大侠指正,需要的直接复制拿走 protues仿真通过#include <reg52.h> #include "1602.h" typedef unsigned char u8; u8 n,second0,second1,minute0,minute1,hour0,hour1; void timer ...

回复

ID:1012735 发表于 2022-5-16 07:51
把中断函数中的代码 if(second0==10)及以下所有行,移入主函数的while()循环中执行,或许走时会更精确些。
ID:1026852 发表于 2022-5-16 00:50
优秀,这个我还做不来
ID:1017814 发表于 2022-5-13 20:57
楼上说的是,这个只是仿真,实际要用可调电阻才行,今天有空了,收到从网上购的1602屏,就试了,发现个问题,就是实物不能显示,对比度也不行,所以就加上可调电阻,显示对比度可以了。但还是不正常,后来
原因找到了,程序问题,就是使能口,延时少了,再加一句就行
每个EN=0之前加上 EN=1;,意思就是两句EN=1;可以做到延时就行了。


评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

ID:16255 发表于 2022-5-11 17:07
这个电路实际上是不能工作的。显示屏的VEE被接地了,显示屏会不显示。
还有单片机的晶振、复位、ALE等都要安排上,不然单片机不工作。(用STC单片机可以不用考虑)

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表