标题:c#如何读出Hzk16.dat里面的字,输出到LED显示?
取消只看楼主
redcar
Rank: 2
等 级:论坛游民
帖 子:210
专家分:60
注 册:2006-9-13
结帖率:100%
 问题点数:0 回复次数:2 
c#如何读出Hzk16.dat里面的字,输出到LED显示?

上次发文,还是没搞定,我已经搞了1半,实在搞不下去了

SerialPort sp = new SerialPort();//和串口通讯,发到LED显示屏

byte[] b1 = new byte[31];
byte[] b2 = new byte[31];


int a0 = b1[0] - 160;
int a1 = b1[1] - 160;
int b = (94 * (a0 - 1) + (a1 - 1)) * 32;
FileStream fs = new FileStream(@"Hzk16", FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
b1 = br.ReadBytes(b);


sp.Open(); //打开串口
sp.Write(b1, 0, 31); //发送
sp.Close();

说明下,如果b1是正确的数组,就可以在LED上显示正确的汉字了比如,
byte[] b1 = {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfF,。。。。。}32个0xff就可以看到,LED的灯是全亮的,如果是0x00就不亮,问题是我中间那段好像有问题b1 = br.ReadBytes(b);无法编译,望高人解决啊

qabNb4Jx.rar (165.53 KB) c#如何读出Hzk16.dat里面的字,输出到LED显示?


[此贴子已经被作者于2006-11-11 8:17:32编辑过]

搜索更多相关主题的帖子: LED 输出 
2006-11-10 15:10
redcar
Rank: 2
等 级:论坛游民
帖 子:210
专家分:60
注 册:2006-9-13
得分:0 
KVSmIDym.rar (165.53 KB) c#如何读出Hzk16.dat里面的字,输出到LED显示?


这个是弄了N天的,就想在那个文本框里面输入汉字,然后点按键,就可以发送到LED了,串口问题已经解决了,就3句
sp.Open();
sp.Write(b1, 0, 31);
sp.Close();
关键就是那个b1,弄半天弄不出汉字,郁闷啊
2006-11-11 08:19
redcar
Rank: 2
等 级:论坛游民
帖 子:210
专家分:60
注 册:2006-9-13
得分:0 

苦啊。。。。。。。。。。。。。。

2006-11-11 19:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-102014-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.575256 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved