上次发文,还是没搞定,我已经搞了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);无法编译,望高人解决啊
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);无法编译,望高人解决啊
解决方案 »
- 关于Table.select的问题
- 很急~
- 海量数据处理的思路?
- asp.net c# 把去取出的最大的年月 赋给Label
- C#利用Web Service实现短信发送
- 求Socket的服务器端和客户端的例程,想学习下
- C#程序里的“选项”怎么编程,就是退出时能保存设置,下次启动还能取得上次的设置
- WPF,请看下这个UserControl
- C#点击Treeview节点在Tabcontrol中显示相应的数据内容
- 我做好了.NET程序,我在别的机器上安装了后,可是老是说找不到我先前写好的.DLL文件,也就是找不到命名空间
- 初学C#,一个送分的问题请教一下各位
- 将本地的SQL数据库表复制到远程数据库
FileStream fs = new FileStream(@"Hzk16", FileMode.Open, FileAccess.Read);
//Read byte using fs.ReadByte
//Read bytes using fs.Read
BinaryReader br = new BinaryReader(fs);
byte[] me=new byte[bt.Length];
br.Read(me,0,me.Length);
fs.Close();
直接读后要如何赋值给b1呢?
sp.Write(b1, 0, 31); //发送
串口的第一个参数必须是byte[]啊,就是那个b1,才可以显示汉字Sample code as follows:
FileStream fs = new FileStream(@"Hzk16", FileMode.Open, FileAccess.Read);
//Read bytes using fs.Read
byte[] b1 = new byte[31];
fs.Read( b1, 0, 31 );
sp.Write( b1, 0, 31 );//Send