用c#操作io端口2-控制液晶/荧光显示器
作者: levent s。 翻译:aweay
题外话
上面文章发表之后,很多朋友都说这太简单了,还以为使用c#来编写代码完成io操作呢,不就是调用现有dll吗?相反这篇文章在codeproject上却得到了所有读者的厚爱(得分4。82分,这个分数还在升高),不知道这是不是外国程序员都比中国程序员的水平低呢?好了闲话少说,开始本次的讨论:
完成后的演示图片:
什么是lcd? 它是做什么用的?
不要害怕, 我不会像其他文章那样给你上一堂历史课,而是告诉你为什么从lcd(liquid crystal displays, 液晶显示器)被发明至今我仍然在使用lcd? 起初我们使用led(发光二极管), 到了70时代就出现了我们现在使用的lcd, lcd的最大特点就是它不仅可以显示数字, 还可以显示字符和各种各样的符号。 点击这里查看基于lcd的数据表,这些数据表给出了lcd的规格信息。 lcd有一个hd44780(日立)兼容的ks0066u控制器, 三星生产这样的控制器, 如果你对电子原材料感兴趣可以到这里下载控制器信息。这里的控制器不像今天的图形lcd的控制器那么复杂, 但它同样被广泛用于商业/工业产品中。
再让我们来解释一下什么是vfd, vfd(vacuum fluorescent displays, 真空荧光显示器)非常的类似于lcd。 它们通常被用于微波和便携计算器中。这里有一幅vfd的图片。关键在于hd44780控制器同样适用于vfd。 与lcd相比, 我更喜欢vfd, 因为它比lcd更亮一些, 当然vfd也更昂贵一些, 在我的这篇文章里以lcd为例。
