VB上位机发送一串ASCII码给单片机

在作息时间打铃系统的基础上,通过上位机修改作息时间,控制单片机打铃,怎样做上位机?列如08:00上课,上位机就发送30383030的ASCII码给单片机,怎样编程安?... 在作息时间打铃系统的基础上,通过上位机修改作息时间,控制单片机打铃,怎样做上位机?列如08:00上课,上位机就发送30383030的ASCII码给单片机,怎样编程安? 展开
 我来答
zdingyun
2015-05-24 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48166
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

使用字节数组,将上述30383030的16进制数指令发送:

Option Explicit
    Dim hexSj As String

Private Sub Command1_Click()
    Dim bytSj() As Byte
    Dim i As Long
    i = Len(hexSj)
    ReDim bytSj(i / 2 - 1)
    For i = 1 To Len(hexSj) Step 2
        bytSj((i - 1) / 2) = Val("&H" & Mid(hexSj, i, 2))
    Next i
    MSComm1.Output = bytSj
End Sub

Private Sub Form_Load()
    hexSj = "30383030"
    MSComm1.PortOpen = True
End Sub
追问
那如果是随机发送一组ASCII码,不是固定的呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式