|
拿到这个Futaba的256x64的VFD模组很久了,一直没想好搞点儿啥。
前两天看到Bad Apple这个动漫视频觉得很不错,黑白的效果,很适合VFD显示,配合上位机软件实时将电脑屏幕的图像通过串口传给单片机,再由单片机实时刷新VFD显示,应该能实现一个VFD Player。
今天原本打算用VC做一个上位机软件,好几年没用了,竟然没找到一个能用的Visual Studio 6.0,干脆用VB6.0做了一个上位机程序。
大致原理是这样的:
1、用API函数捕捉电脑屏幕的显示内容(我的电脑有两个显示器,只捕捉主显示的内容)
2、将显示内容平铺在picturebox控件里,并调整尺寸为128*64(尝试过拉成256*64,但是严重变形,太难看了,所以这里用的256*64屏幕也只用到了一半)
3、捕捉每个像素的颜色值,整理成一个数组。
4、通过串口将数组数据按照刷新率不停的发给单片机。
其实整个原理很简单,就是需要自己搞定上位机软件和单片机程序。
单片机用的是51内核的C8051F020的开发板,通讯速率115200bps,串口中断来接收和刷新VFD屏。
看一下视频吧先:
(摄像机快门在不同的亮度条件下跟VFD扫描有点重叠,有一段会闪烁,但是肉眼看到的不会闪)
看不到视频的话土豆地址在这里:http://www.tudou.com/programs/vi ... d=82079050_06_05_99
|
评分
-
2
查看全部评分
-
|