当前位置: 首页 > news >正文

【物联网专业】案例11_2:液晶应用实例LCD1602(2)

文章目录

  • 0 文章介绍
  • 1 效果图
  • 2 不完整代码(写好注释)
  • 3 思考题

0 文章介绍

9.1.2 LCD1602液晶应用实例2 P175
在液晶LCD1602上显示“年月日十分秒”
“2026-5-20 3”;表示2026年5月20日-周三
1s+1实现时钟显示功能

1 效果图

2 不完整代码(写好注释)

p175

#include<reg52.h>// 引入51单片机专用头文件#defineucharunsignedchar#defineuintunsignedint// 定义时间初值uchar miao=13,fen=12,shi=11;// 液晶显示日期字符串uchar code Time_Table[]="2026-5-20 3";uchar num,t;// 计数变量// 液晶控制引脚sbit lcdrs=P1^0;sbit lcden=P1^1;sbit wela=P1^6;// 开发板实物演示防止数码管亮// 延时函数voiddelay(uint z){【自己补充】}// 写命令到液晶(上个案例有)voidwrite_com(uchar com){【上个案例有】}// 写数据到液晶(上个案例有)voidwrite_date(uchar date){【上个案例有】}// 在指定位置显示两位数字voidDisplay(uchar add,uchar date){【下面有图片,照着敲】}// 液晶初始化voidlcdinit(){【下面有图片,照着敲】}// 定时器0初始化【自己补充:定时器中断讲过,算机器周期,50ms需要几个机器周期】voidTime0_Init(){TMOD=【自己补充】;// 定时器0选择方式1TH0=【定时50ms】;TL0=【定时50ms】;EA=【】;// 开总中断ET0=【】;// 开T0中断TR0=【】;// 启动定时器}// 主函数voidmain(){lcdinit();// 初始化LCDTime0_Init();// 初始化定时器while(1);// 主循环空跑,依靠中断更新时间}// 定时器0中断函数voidtimer0()interrupt1{【下面有图片,照着敲】}


3 思考题

实现以下效果:
1、修改第1行内容:初始年月日和星期修改为你的出生日期
2、修改第1行位置:从第0列开始放内容
3、修改光标状态:显示光标并闪烁光标

http://www.cnnetsun.cn/news/2630378.html

相关文章:

  • 上海区域工地开挖岩石井,需要提前办理审批报备吗?
  • 告别Selenium!用DrissionPage+ChromiumPage实现更丝滑的Web自动化登录(附完整代码)
  • 别再死记硬背公式了!用Python手写线性回归,从MSE、R²到梯度下降一次搞懂
  • 向量空间JBoltAI v4.4:智能问数是怎么跑通的
  • 空间文字透视封面 Prompt设计思路
  • 数组,搜索值
  • 多轮约束下的代码编写:基于智谱AI的智能开发实践
  • 不是所有 AI 产品都适合出海,真需求和全球化幻觉差在哪? | 嗨点小圆桌
  • 【AI语音合成终极测评】:12款主流TTS引擎逼真度横评,附客观MOS分与自然度雷达图
  • np.diff不只是算差值:在Pandas数据清洗与特征工程中的3个实战技巧
  • 别再死记硬背了!用Python动手实现一个简易GNSS/INS松组合滤波器(附代码)
  • AI Agent能对接医药代表管理的主数据系统吗?2026医药合规下的数据集成与智能自动化实践
  • ThinkPad X1 Carbon 指纹识别在 Ubuntu 20.04 上复活记:从‘设备繁忙’到登录秒开的保姆级排错指南
  • Android Vulkan开发中samplerExternalOES与textureLod的兼容性问题解析
  • 【IEEE复现】模块化多电平直流变压器MMDC仿真(基于梯形调制、短重叠角SO模式、定电压、定功率模式)(Simulink仿真实现)
  • Linux桌面用户的福音:像用.exe一样,把AppImage软件拖到收藏夹快速启动
  • Spyglass中加密RTL代码的读取与验证方法
  • Vue-Codemirror 进阶配置:从代码提示框不显示到优雅折叠,我的踩坑实录
  • C51编译器优化与XDATA读取问题的volatile解决方案
  • Arduino旋转电位器应用:从模拟信号读取到Processing数据可视化
  • 我偷看了同事的工资条:80万年薪的程序员,到底比你多做了什么?
  • 用好 Claude Code 的七条核心法则
  • 从Ubuntu老手到麒麟新手:在银河麒麟V10上配置Qt5.12的三大认知差异
  • OrCAD建库避坑指南:从新手到高手必须知道的5个细节(以STM32为例)
  • 15.Hermes这个浏览器后门,太关键了
  • 16.Hermes缺的,可能就是这个Workspace
  • 手把手教你用Python+OpenCV将普通图片转成事件相机风格(附完整代码)
  • 为什么头部券商已全员切换?DeepSeek企业版知识库增强模块(RAG 2.0)上线即封神
  • 别再混淆了!用Python+Matplotlib亲手画NRZ和RZ信号,搞懂时频域区别
  • iPhone变身UE5虚拟摄像机:手把手教你用Live Link VCAM实现实时动捕(附安卓通用指南)