首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

新接触到的有关问题(暂时无头绪。)

2012-02-14 
新接触到的问题(暂时无头绪。。。)前段时间,我用Keil编写了一个密码键盘的程序,并利用伟福仿真器将程序烧进单

新接触到的问题(暂时无头绪。。。)
前段时间,我用Keil编写了一个密码键盘的程序,并利用伟福仿真器将程序烧进单片机内(我自己制作的一个密码键盘的板子)。但是老师现在要我用VC6.0作一个虚拟键盘的界面,想实现的功能是:我在硬件上按下按键,虚拟键盘上相应的按键有一定的反应,并在这个界面上显示出我所按下的键码。

我现在会利用MFC做一点简单的界面,但是我现在要用Keil中写的程序+硬件+VC6.0的界面,相当于是2个软件和一个硬件的融合吧,我应该怎么做呢?请教各位大师啊!

[解决办法]
用串口应该比较简单实现
单片机 <-> 串口 <-> PC

稍微高级一点就用USB,做个USB键盘
[解决办法]
各模块分开考虑
1。硬件键盘如何传键盘数据给PC
如楼上通过串口挺好,不用费心新的驱动
2。串口通信内容
自己订一个来回传的格式,协议,能来回送自己要的数据就行,随便定
3。VC显示虚拟键盘时,除了收PC键盘外,同时
接受你的硬件键盘数据--〉解出是哪个键--〉送对应的PC键码给Windows--〉就是把你的键盘的信息让Windows当成是PC来的--〉不管键是从PC还是硬件键盘来的,收到输入字符,动画一下你的屏幕键盘
[解决办法]

探讨
我的虚拟键盘就是一些BUTTON控件。当PC机接收到我发送的数据时,利用MScomm,来写响应代码就行了?

热点排行