基于STC89C58单片机LED点阵书写显示屏的解决方案
时间:10-26
来源:互联网
点击:
系统的软件采用C语言编程,软件在KeilμV3编程环境中编写和调试。为了编写和调试的方便,程序使用模块化设计,根据按键、光笔扫描、LED点阵显示、LCD液晶显示、亮度调节等功能分别设计程序,大大简化了程序的设计和调试工作,节省设计周期。
系统主程序流程图如图5所示。主程序开始对内部功能寄存器、端口、液晶显示模块等初始化,然后在主循环中进行光笔位置扫描、LED显示缓冲区数据更新、LED点阵输出、液晶模块输出、可见光亮度检测、低功耗判断等功能。在定时器中断子程序中进行按键扫描,完成显示模式的识别,相应的显示模式信息和光标坐标在液晶模块上显示。
4 系统测试
本设计的测试要求与结果见表1。
通过测试结果表明,系统能够实现该设计要求的点亮、划亮、反显、清屏、笔画拖动、轮流显示、显示亮度调节、休眠模式等主要功能。
5 结论
系统主要由微处理器STC89C58、32×32双色LED点阵显示、光笔及检测电路、外界光照强度检测电路、按键输入电路、液晶显示模块等几个部分组成。系统能够实现要求的点亮、划亮、反显、清屏、笔画拖动、轮流显示、显示亮度调节、休眠模式等主要功能。在系统的设计过程中,利用软件和硬件相结合,充分发挥软件编程的灵活性,并最大限度挖掘单片机的硬件资源。系统性价比高,运行稳定,能耗低,显示效果好。
书写 显示屏 解决方案 点阵 LED STC89C58 单片机 基于 相关文章:
- ARM汇编书写格式及符号(symbol)和表达式(expr)(11-20)
- 程序的书写规则(程序的编码规范)(11-13)
- 基于单片机的可测温式电子万年历(03-02)
- 以FPGA可编程逻辑器件为设计平台的全彩led显示屏设计方案(06-05)
- 摄像头和显示屏的接口协议(12-16)
- LCD1602液晶显示屏显示时钟且能修改时间(12-01)