1,451
社区成员
发帖
与我相关
我的任务
分享
Dim sTemp As String
sTemp = "给电子工程师的忠告!!![1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手![2]可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面,那么注定你将成为孔乙己一类的人物!适可而止为之,因为技术只不过是你今后前途的支柱之一,而且还不是最大的支柱,除非你只愿意到老还是个工程师!"
Dim yTemp() As Byte
yTemp = StrConv(sTemp, vbFromUnicode)
Option Explicit
Dim SendNum As Integer '发送数据帧号
Dim Send_Data(0 To 137) As Byte
Dim s As String
Private Sub Send_Frame()
Dim TXData_Sum As Long
Dim c As String
Dim str(32) As Byte
Dim Cin_num, Line_ID, i, j, kk, flag, t As Integer
Dim Cin_Line As String
Dim TempFile As Long
Dim LoadBytes() As Byte
Dim High_bit, Low_bit As String
Send_Data(0) = &H2
Send_Data(1) = 8 '长度
Send_Data(2) = &HE1
Send_Data(3) = &HF1 '命令字和ID
Send_Data(4) = &HFF
Send_Data(5) = &HFF '握手字
Send_Data(8) = &HFF
Send_Data(9) = &HFF
If SendNum > 255 Then
Send_Data(7) = SendNum - 256
Send_Data(6) = &H1
Else
Send_Data(7) = SendNum
Send_Data(6) = &H0
End If
Cin_num = SendNum + 1
'Text2 = SendNum + 1
Line_ID = (Cin_num - 1) * 128 + 1
s = Mid(s, Line_ID, 128)
Debug.Print Len(s) '测试下s变量字符长度
FormDisp.RichTextBox1 = "第" & Cin_num & "帧提取成功" & vbCrLf '
For j = 10 To 137
Send_Data(j) = Asc(Mid(s, j - 9, 1))
Next
If FormBasic.MSComm1.PortOpen = True Then
FormBasic.MSComm1.Output = Send_Data
End If
End Sub