Crystall Motion






1.05/5 (7投票s)
2004 年 6 月 18 日
1分钟阅读

29662

846
控制连接到并行端口的 LCD
引言
本文使用了
1. 与并行端口通信
2. 使用二进制和 SOAP 进行序列化
3. DLL 的工作原理
4. 动态数组
5. GUI 界面
6. 字符串解析。
7. 系统日期和时间
8. Win_32 类 (Win32_Processor, Win32_OperatingSystem, Win32_LogicalDisk, ...)
它使用 inpout32.dll 向并行端口发送数据。
该项目有两个部分,第一个是 lcd_Class。这个类解析任何传递给其属性的字符串以及其他值,例如滚动和刷新等...
然后将其发送到 LCD。
这个类可以与 1x8 .... 2x40 LCD 配合使用。
它还可以显示系统的可用和总内存、每个硬盘分区上的可用和总空间、
日期和时间(任何格式)、操作系统版本和名称、CPU 速度和制造商,
并且可以计算给定数字的百分比(例如,可用内存或硬盘空间的百分比),并在 LCD 上以进度条的形式显示出来。
例如,如果你将以下字符串发送到该类
C 盘可用空间:$FREESPACE(C) ($FREESPACE%(C))
可用内存:$FREEMEMORY() (%PERCENT($FREEMEMORY(),$TOTALMEMORY())
LCD 显示
C 盘可用空间:1.7GB (12%)
可用内存 246MB (45%)
第二个是 GUI 界面,目前该部分仅设计用于 2x16 LCD,但可以轻松更改以与其他型号配合使用。
该部分使用序列化以二进制和 SOAP 两种形式保存 lcd_Data。
它还使用了按位运算符来检查需要滚动的行,例如。
如果你想了解有关构建自己的 LCD 的信息,只要具备一些电子知识,这非常简单。
有关接线的说明,请参阅以下页面
http://www.icehw.net
或
http://www.ocinside.de
享受吧!享受吧!