坤坤坤坤、坤คิดถึง 2024-09-30 17:22 采纳率: 0%
浏览 5

请教多组字符串怎么同时发送

 private void button8_Click(object sender, EventArgs e)
        {
            if (serialPort1.IsOpen) 
            {
                byte[] Data = { 0xFE, 0x05, 0x00, 0x02, 0xFF, 0x00, 0x39, 0xF5 };  
                serialPort1.Write(Data, 0, 8); 
            }
        }

这是按钮控制一个继电器的一段代码,我想同时控制多个继电器
请问该怎么搞?

  • 写回答

3条回答 默认 最新

  • Java Fans 全栈领域优质创作者 2024-09-30 17:24
    关注

    代码如下:(答题不易,还请题主采纳!)

    
    private void button8_Click(object sender, EventArgs e)
    {
        if (serialPort1.IsOpen) 
        {
            // 控制第一个继电器
            byte[] Data1 = { 0xFE, 0x05, 0x00, 0x02, 0xFF, 0x00, 0x39, 0xF5 };  
            serialPort1.Write(Data1, 0, 8); 
    
            // 控制第二个继电器
            byte[] Data2 = { 0xFE, 0x05, 0x00, 0x03, 0xFF, 0x00, 0x3A, 0xF4 };  
            serialPort1.Write(Data2, 0, 8); 
    
            // 控制更多继电器...
            // byte[] Data3 = { ... };
            // serialPort1.Write(Data3, 0, 8); 
    
            // 控制更多继电器...
            // byte[] Data4 = { ... };
            // serialPort1.Write(Data4, 0, 8); 
        }
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月30日

悬赏问题

  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题
  • ¥15 Loss下降到0.08时不在下降调整学习率也没用
  • ¥15 QT+FFmpeg使用GPU加速解码
  • ¥15 为什么投影机用酷喵播放电影放一段时间就播放不下去了?提示发生未知故障,有什么解决办法吗?
  • ¥15 来个会搭建付费网站的有偿
  • ¥100 有能够实现人机模式的c/c++代码,有图片背景等,能够直接进行游戏