65.9K
CodeProject 正在变化。 阅读更多。
Home

Crystall Motion

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.05/5 (7投票s)

2004 年 6 月 18 日

1分钟阅读

viewsIcon

29662

downloadIcon

846

控制连接到并行端口的 LCD

Sample Image - CrystallMotion.gif

引言

本文使用了
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

享受吧!享受吧!

© . All rights reserved.