
单片机的串口发送指令这个是怎么做的
串口通信,每次一个字节,内容是 0~255。
这 256 种不同的内容,都是干啥的,你自己瞎编,就行了。
可以看看我的,串口通信的代码,有好多的。
java 如何向串口发送指令
举个例子:byte[] bt = new byte{……}; 如何定义 outputStream = serialPort.getOutputStream(); outputStream.write(bt); 代码如下:byte[] bt = new byte{02,04,00,00,00,02,71,F8};这样试试看看,就当成是整数数组定义 。
C#如何发送串口指令
楼主自己要去多看看网上的资源一般比较常用的是SerialPort类SerialPort的Write方法被重载了很多次,因此可以直接发送byte[],char[],string等类型数据下面是最简单的例子,COM1口的参数是系统默认的,你可以在设备管理器中设置SerialPort sp = new SerialPort()sp.Open(COM1);sp.Write(发往串口的数据);sp.Close();
串口助手向单片机发送指令,例如 0x10,那应该写什么才能有反应
当然要处理了,首先把硬件连结好,用的是RS232。
然后再单片机上把串口接收的程序编好就可以了,查询或者中断都可以。
java如何向串口发送指令
需要一个包 comm.jar需要一个配置文件 javax.comm.properties (工程根目录)(或者放在JDK里)\\\/\\\/ 取得端口句柄CommPortIdentifier id = CommPortIdentifier.getPortIdentifier(portName);port = (SerialPort) id .open(SerialDemo, 30000);port .setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);port .notifyOnDataAvailable(true);port .notifyOnBreakInterrupt(true);port .enableReceiveTimeout(delayTime);读取之类的自己写就行了,(port .getInputStream()),完事之后别忘了关掉端口,不然下次就不能用了,只能重启系统 配置文件里就一行:Driver=com.sun.comm.Win32Driver ----------------------------------你设个断点单步调试看一下原因,那个SerialBean是你自己写的,谁也不知道里面整啥了,单步调试就知道哪里错误。
抛出异常了Exception in thread main java.lang.NullPointerException at serial.SerialBean.WritePort(SerialBean.java:114)从这里看,是在SerialBean.java的114行(函数WritePort)的一个东西,它的值是null,所以报错了
C#向串口发送指令不稳定
是不是太快了,加个延时试试



