ss_port.PortNum = 1; //端口号
ss_port.BaudRate =150; //串口通信波特率
ss_port.ByteSize = 8; //数据位
ss_port.Parity = 0; //奇偶校验
ss_port.StopBits = 1;//停止位
ss_port.ReadTimeout = 1000; //读超时
try
{
if (ss_port.Opened)
{
ss_port.Close();
ss_port.Open(); //打开串口
}
else
{
ss_port.Open();//打开串口
//byte[] ss ={0x00,0x12,0x34};
//ss_port.Write(ss);
byte[] s =ss_port.Read(128);
MessageBox.Show(s.Length.ToString());
for(int i=0;i<s.Length ;i++){
MessageBox.Show(s[i].ToString());
this.label1.Text +=s[i];
}
//this.label1.Text = Encoding.ASCII.GetString(ss_port.Read(128));
}
}
catch(Exception ex)
{
MessageBox.Show("错误:" + ex.Message);
ss_port.BaudRate =150; //串口通信波特率
ss_port.ByteSize = 8; //数据位
ss_port.Parity = 0; //奇偶校验
ss_port.StopBits = 1;//停止位
ss_port.ReadTimeout = 1000; //读超时
try
{
if (ss_port.Opened)
{
ss_port.Close();
ss_port.Open(); //打开串口
}
else
{
ss_port.Open();//打开串口
//byte[] ss ={0x00,0x12,0x34};
//ss_port.Write(ss);
byte[] s =ss_port.Read(128);
MessageBox.Show(s.Length.ToString());
for(int i=0;i<s.Length ;i++){
MessageBox.Show(s[i].ToString());
this.label1.Text +=s[i];
}
//this.label1.Text = Encoding.ASCII.GetString(ss_port.Read(128));
}
}
catch(Exception ex)
{
MessageBox.Show("错误:" + ex.Message);
解决方案 »
- 求助。。
- c#+sql2005数据库
- 在主窗体上点击按钮Command1打开一个对话框窗体Dialog1,如何将主窗体的当前实例指针this传递到该对话框Dialog1中。见代码:
- 请问哪里有Interop.Excel.dll?
- Type type = Type.GetTypeFromProgID("xxx.Reg", true);
- 高分求助 HttpWebRequest 登录网页问题(急、急、急......)
- 在线求助:反序列化,list集合为何是null?
- 如果在页面间传递DATAGRID,在线等。。。
- 如何實現project里面的甘特圖?提供資料,控件,思路的都好!
- c#小白求救 这堆代码的意思 GradeId为什么设置为-1
- 如何用CTRL+ENTER提交表单
- 数据恢复问题
byte[] s =ss_port.Read(128);
个们时间问题啊。
你在TIMER的一个事件里每0。01秒刷新一次看看。