HT1621液晶显示程序及定义
"该资源包含了有关HT1621显示控制器的编程代码片段,定义了各种液晶显示屏上的符号和功能,适用于嵌入式系统或单片机应用中的字符和图标显示。" HT1621是一款常用的液晶显示控制器,常用于小型电子设备,如计算器、仪器仪表或一些简单的用户界面。在提供的代码中,可以看到一系列的预处理器宏定义,这些宏定义是用来控制HT1621上特定位置的像素或者特定的功能。例如: 1. `#define_lcd_BUSY0` 表示定义了LCD显示屏上的“忙碌”标志,通常用于指示设备正在进行处理,用户需等待。 2. `#define_lcd_AC1` 可能表示交流电源符号,用于显示设备是否正在使用交流电源。 3. `#define_lcd PLUS2` 和 `#define_lcd_MINUS6` 分别代表加号和减号,可能用于数值增减操作。 4. `#define_lcd_F13` 到 `#define_lcd_F27` 可能是用于显示不同的功能图标,如F1到F27按键的功能表示。 5. `#define_lcd_RUN24` 和 `#define_lcd_PAUSE25` 分别表示运行和暂停状态,常见于播放器或控制系统。 6. `#define_lcd_KPA44`, `#define_lcd_KG60`, `#define_lcd_MM64` 等定义了与物理量相关的单位,如千帕斯卡(KPa)、千克(kg)和毫米(mm),可用于测量或显示相关数据。 此外,还有许多其他定义,如设置、停止、百分比、度数、电压、频率等,这些都是在构建用户界面时用来显示信息的符号或标识。 编写针对HT1621的程序时,开发人员会使用这些宏来设定LCD屏幕上的字符和图形。通过设置不同的位来控制液晶屏的各个部分亮或灭,从而在屏幕上显示出需要的字符或图标。例如,要显示"OK",程序会调用`lcd_OK81`宏,将对应的像素位置点亮。同样,通过组合不同的宏,可以实现复杂的用户界面和交互。 这个程序段为HT1621提供了一套符号和功能的控制接口,使得开发者能够方便地编写控制代码,实现对LCD屏幕的高效管理和信息显示。在实际应用中,根据需求,开发人员还需要编写驱动程序来处理与HT1621的通信,以及处理数据更新和屏幕刷新等功能。
//这里是符号对应的显示顺序,也就对应了在HT1621B数据寄存器内的位置
#define _lcd_BUSY 0
#define _lcd_AC 1
#define _lcd_PLUS 2
#define _lcd_F1 3
#define _lcd_ERROR 4
#define _lcd_DC 5
#define _lcd_MINUS 6
#define _lcd_F2 7
#define _lcd_DOT0 12
#define _lcd_AUTO 20
#define _lcd_RUN 24
#define _lcd_PAUSE 25
#define _lcd_DOT1 26
#define _lcd_COLON0 27
#define _lcd_DOT2 32
#define _lcd_STOP 40
#define _lcd_KPA 44
#define _lcd_SETUP 45
#define _lcd_DOT3 46
#define _lcd_COLON1 47
#define _lcd_DOT4 52
#define _lcd_KG 60
#define _lcd_MM 64
#define _lcd_KM 65
#define _lcd_L 66
#define _lcd_M3 67
#define _lcd_DB 68
#define _lcd_OHOM 70
#define _lcd_DEGREE 71
#define _lcd_A 72
#define _lcd_V 73
#define _lcd_MHZ 74
#define _lcd_KW 75
#define _lcd_MA 76
#define _lcd_MV 77
#define _lcd_KHZ 78
#define _lcd_W 79
#define _lcd_NG 80
#define _lcd_OK 81
#define _lcd_RX 82
#define _lcd_TX 83
#define _lcd_FM 84
#define _lcd_PM 85
#define _lcd_AM 86
#define _lcd_CARD 87
#define _lcd_AT3 88
#define _lcd_AT2 89
#define _lcd_AT1 90
#define _lcd_AT0 91
#define _lcd_LOCK 95
#define _lcd_BELL 103
#define _lcd_COLON2 111
#define _lcd_BAT 119
#define _lcd_MAX 124
#define _lcd_MIN 125
#define _lcd_CH 126
剩余19页未读,继续阅读
- 粉丝: 1
- 资源: 25
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全