大家好,我现在正在做一个电子产品,这个电子产品有一个128*128的小屏幕(cstn屏), 碰到一个问题,就是怎么把C#中的数据通过USB接口传送到这个屏幕上? 比如我C#程序输出一字符串"123456",在电子产品的屏幕上就显示"123456", 请问怎么实现? 问了个高手,说用C#调用HID协议实现与USB接口通信, 然后把C#中的数据全扫描成 RGB565格式的点,再传输到电子产品小屏幕上用点阵显示,说起来容易,但我好像完全不懂,请各位大大赶快现身吧,很急的!!!谢谢了
解决方案 »
- 如何光标点击次数限制
- postgresSql数据库附加问题~~~~~~~~
- C# web中使用ZedGraph做折线遇到的问题
- 多进程中的多个线程的FileShare问题
- 在创建Office外接项目时向导报错!
- 谁来帮我看看啊!我把EXCEL导入到DATAVIEW中第一行老是不显示.
- DataGridView的使用,如何能让他漂亮点!
- 20分求解打开图像文件的问题
- 如何捕捉winform裡面的datagrid中的DataGridBoolColumn的checkbox事件﹖
- 报错了!!能解决马上给分!
- compact framework 怎样打开文件夹 FolderBrowserDialog
- [求教]如何取硬件信息
不知道对你有没有帮助
他的屏是接在了arm7上,然后C#只负责和arm7用串口通信啊,
数据在屏上怎么显示都是arm7的事情,编写C程序就好了,就是写一个点阵的,网上很多,
至于arm7如何和C#串口通信主要在arm上写一个通信程序(当然硬件要支持),然后在C#写普通的串口通信就可以了
.NET下提供的SerialPort提供的只是串口
有硬件级的解决方案:就是串口转USB。
我用过一个片子很简单就将串口转了USB,而且没有任何问题!
芯片方案的名字我忘了,要的话Mail我,[email protected]
先用那个芯片将USB转为串口(那个芯片能将USB口模拟成串口)。
再通过.net的serialport开发串口,你的电子产品实际上用串口形式工作。
但是,我们最终看见的将是一个拥有USB接口的产品。
不知到我的方案对你有没有用啊。
就可以用ReadFile或WriteFile进行通讯了
但是还有一个致命的问题,就是传送的时候太慢了,一次只能传两个点,也就是4个字节, 我的屏是128*128的,要填充完,竟然要60秒左右,真怕前功尽弃了,大家有没有好的办法!
还是HID的比较好吧