byte[] command = new byte[8];
command[0] = 0x55;
command[1] = 0x01;
command[2] = 0x12;
command[3] = 0x00;
command[4] = 0x00;
command[5] = 0x00;
command[6] = 0x01;
command[6] = 0x68; serialPort1.Write(command,0,8);闭合状态也就保持2秒左右,接着就恢复了,不知道怎么了
command[0] = 0x55;
command[1] = 0x01;
command[2] = 0x12;
command[3] = 0x00;
command[4] = 0x00;
command[5] = 0x00;
command[6] = 0x01;
command[6] = 0x68; serialPort1.Write(command,0,8);闭合状态也就保持2秒左右,接着就恢复了,不知道怎么了
解决方案 »
- 页面刷新问题asp.net
- 谁能帮我看下这程序错在哪
- 有人用过FreeTextBox么,问一个问题
- datagrid如何显示关联的表?
- .net调用Oracle包的参数类型错误问题
- 怎么判断textbox中的字符类型是数字还是其他?
- 在C#中怎么实现高效扫描远程计算机端口?
- 一个算法问题,急
- 本人编写了一个自定义的输入控件,输入框内容可以通过弹出框多选得到,但我希望它能继承TextBox Web 服务器控件所有,该如何修改呢?请各位老师指导
- 怎样获得一个winform上的某一类控件的集合,比如说button
- WinForm SqlDataAdapter 和 DataGridView 的问题
- 如何在程序中引用网页的区域内容
让你检查输出电压并不是硬件有问题。
你得先弄清楚为什么继电器开关会断开吧。
看你程序的意思是发送一个指令给单片机,然后单片机来控制继电器。可是我们怎么知道令单片机控制继电器吸合应该发送什么指令呢?这都是上位机和下位机的协议。
检查3个东西:1、你的软件有没有把指令发出去。2、接到对应的指令后,单片机进行了什么样的操作。3、以上两个都没有问题的时候,检查下硬件。
既然继电器已经闭合了2秒钟,那单片机接到指令后已经开始控制继电器了,给出了一个瞬时电压。
好好看下说明书,单片机要怎么控制继电器,需要怎样的指令