亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? aduc702x_i2c_downloader.frm

?? ADuC7026_I2C_downloader是ADuC7026 ARM 單片機(jī)的I2C接口的燒寫程序
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
 Next
 
 Open Dir For Input As 1
 
 OK = True
 NumOfLines = 0
 Do While Not EOF(1)
  Line Input #1, FileLine
  NumOfLines = NumOfLines + 1
  If (Check_HEX_FileLine(FileLine) = False) Then
   OK = False
   Close #1
   GoTo FileError
  End If
  Loop
  
 Close #1
 
FileError:
 If OK = False Then
  MsgBox "錯誤的HEX文件,打開文件失敗。", vbOKOnly + vbCritical, "錯誤"
  NumOfLines = 0
 End If
 Check_HEX_File = NumOfLines
 Exit Function
 
Exit_sub:
  MsgBox "文件不存在。", vbOKOnly + vbCritical, "打開文件錯誤"
End Function

Private Function WriteOneLine(ByRef DataLine As String) As Long
 
 Dim HEX_Value(0 To 50) As Byte
 Dim HEX_Char(0 To 100) As Byte
 Dim TempAddr As Long
 Dim i As Long
 Dim n As Long
   
 n = Len(DataLine)
 
 For i = 0 To n - 1
  HEX_Char(i) = Asc(Mid(DataLine, i + 1, 1))
 Next
 
 For i = 1 To n - 1 Step 2
  If (HEX_Char(i) - 48) > 9 Then
   HEX_Value((i - 1) / 2) = 16 * (HEX_Char(i) - 65 + 10)
  Else
   HEX_Value((i - 1) / 2) = 16 * (HEX_Char(i) - 48)
  End If
  If (HEX_Char(i + 1) - 48) > 9 Then
   HEX_Value((i - 1) / 2) = HEX_Value((i - 1) / 2) + (HEX_Char(i + 1) - 65 + 10)
  Else
   HEX_Value((i - 1) / 2) = HEX_Value((i - 1) / 2) + (HEX_Char(i + 1) - 48)
  End If
 Next i
 
 n = HEX_Value(0) 'n bytes
 
 If n = 0 Then
  If HEX_Value(3) = 1 Then FileEnd = True
  WriteOneLine = &HFF00
  Exit Function 'If n is 0,exit
 End If
 
 If HEX_Value(3) = 0 Then 'Data line
 
  If (n And 1) = 1 Then
   n = n + 1
   HEX_Value(n + 3) = &HFF
  End If
  
  
  DataBuffer(0) = &H7
  DataBuffer(1) = &HE
  DataBuffer(2) = 5 + n
  DataBuffer(3) = Asc("W")
  DataBuffer(4) = 0
  DataBuffer(5) = 0
  DataBuffer(6) = HEX_Value(1)
  DataBuffer(7) = HEX_Value(2)
 
  TempAddr = DataBuffer(6)
  TempAddr = TempAddr * 256 + DataBuffer(7)
  
  For i = 0 To n - 1
   DataBuffer(i + 8) = HEX_Value(i + 4)
   'DataBuffer(i + 8) = &HFF
   If (TempAddr = &H14) Or (TempAddr = &H15) Or (TempAddr = &H16) Or (TempAddr = &H17) Then
    DataBuffer(i + 8) = &HFF
   End If
   TempAddr = TempAddr + 1
  Next i
  
  Cal_Sum DataBuffer, DataBuffer(2) + 3
  
  WritePacket &H4, DataBuffer, DataBuffer(2) + 4
  
  Delay  '延遲。等待數(shù)據(jù)返回
  Delay
  Delay
  Delay
  
  ReadData &H4, DataBuffer, 1
  
  WriteOneLine = DataBuffer(0)
  
 Else
  WriteOneLine = &HFF00
  If HEX_Value(3) = 1 Then 'File end
   FileEnd = True
  End If
 End If
 Exit Function
 
Exit_sub:
 Error = True
End Function

Private Function WriteOneFile(ByVal Dir As String, ByVal NumOfLines As Long) As Long
 On Error GoTo Exit_sub
 Dim FileLine As String
 Dim OK As Boolean
 Dim NumOfCurrentLine As Long
 Dim Result As Long
 
 StatusBar1.Panels("status").Text = "Downloading..."
 
 Open Dir For Input As 1
 
 OK = True
 
 NumOfCurrentLine = 0
 FileEnd = False
 Do While Not EOF(1)
  Line Input #1, FileLine
  NumOfCurrentLine = NumOfCurrentLine + 1
  
  Result = WriteOneLine(FileLine)
  
  If FileEnd = True Then GoTo Exit_do
  
  If (Result <> &HFF00) Then
   If (Result <> 6) Then
    OK = False
    MsgBox "設(shè)備應(yīng)答錯誤,下載被取消。" & vbCrLf & "下載至HEX文件行:" & NumOfCurrentLine, vbOKOnly + vbCritical, "下載出錯"
    WriteOneFile = 0
    Close #1
    StatusBar1.Panels("status").Text = "Downloading failed"
    Exit Function
   End If
  End If
  
  ProgressBar1.Value = NumOfCurrentLine * 100 / NumOfLines
  
 Loop
 
Exit_do:

 Close #1
 
 WriteOneFile = 1
 StatusBar1.Panels("status").Text = "Downloading OK"
 
 Exit Function

Exit_sub:
  MsgBox "文件不存在。", vbOKOnly + vbCritical, "打開文件錯誤"
End Function


Private Sub LPT1_Click()
 Combo1.Text = "378H(LPT1)"
 Combo1_Click
End Sub

Private Sub LPT2_Click()
 Combo1.Text = "278H(LPT2)"
 Combo1_Click
End Sub

Private Sub LPT3_Click()
 Combo1.Text = "3BCH(LPT3)"
 Combo1_Click
End Sub

Private Sub Open_Click()
 OpenFile_Click
End Sub

Private Sub OpenFile_Click()
 On Error GoTo Exit_sub
 
 Dim File_Dir As String

 CommonDialog1.CancelError = True
 
 CommonDialog1.FileName = FileDir.Text
 CommonDialog1.Filter = "HEX文件(*.hex)|*.hex"
 CommonDialog1.DialogTitle = "裝載文件"
 CommonDialog1.ShowOpen
 File_Dir = CommonDialog1.FileName

 If CommonDialog1.FileName = "" Then Exit Sub
 
 FileDir.Text = File_Dir
 Check_HEX_File (File_Dir)

 Exit Sub
 
Exit_sub:
If Err.Number = cdlCancel Then
 Exit Sub
 
Else
 MsgBox "打開文件時發(fā)生錯誤", vbOKOnly + vbCritical, "錯誤"
End If
End Sub

Private Sub ReadID_Click()
 Dim NumOfLines As Long
 
 DownLoad.Enabled = False
 OpenFile.Enabled = False
 Run.Enabled = False
 ReadID.Enabled = False
 Verify.Enabled = False
 
 StatusBar1.Panels("status").Text = "Check chip ID"
 DelayTime = 10 * (10002 - Speed.Value)
 
 If (CheckChipID() = True) Then
  Status.Caption = "芯片ID:" & ChipID
 Else
  Status.Caption = "讀取芯片ID錯誤。請按開發(fā)板上的復(fù)位鍵后再試。"
  GoTo Exit_sub
 End If
 
Exit_sub:
 DownLoad.Enabled = True
 OpenFile.Enabled = True
 Run.Enabled = True
 ReadID.Enabled = True
 Verify.Enabled = True
End Sub

Private Sub Run_Click()
 
StatusBar1.Panels("status").Text = "Run..."
If ChipOK = True Then
 DelayTime = 10 * (10002 - Speed.Value)
 
 Dim Address(0 To 3) As Byte
 Address(0) = 0
 Address(1) = 0
 Address(2) = 0
 Address(3) = 0
 If (RunTo(Address) = 6) Then
  StatusBar1.Panels("status").Text = "Run OK"
  Status.Caption = "程序運(yùn)行成功!"
 Else
  StatusBar1.Panels("status").Text = "Run failed"
  Status.Caption = "程序運(yùn)行失敗!"
 End If
Else
 MsgBox "請先讀芯片ID", vbOKOnly + vbInformation, "芯片ID錯誤"
 StatusBar1.Panels("status").Text = "Run failed"
End If
End Sub

Private Sub Timer1_Timer()
 StatusBar1.Panels("time").Text = Time
End Sub

Private Function VerifyOneLine(ByRef DataLine As String) As Long
 
 Dim HEX_Value(0 To 50) As Byte
 Dim HEX_Char(0 To 100) As Byte
 Dim TempAddr As Long
 Dim TempData As Long
 Dim i As Long
 Dim n As Long
  
 n = Len(DataLine)
 
 For i = 0 To n - 1
  HEX_Char(i) = Asc(Mid(DataLine, i + 1, 1))
 Next
 
 For i = 1 To n - 1 Step 2
  If (HEX_Char(i) - 48) > 9 Then
   HEX_Value((i - 1) / 2) = 16 * (HEX_Char(i) - 65 + 10)
  Else
   HEX_Value((i - 1) / 2) = 16 * (HEX_Char(i) - 48)
  End If
  If (HEX_Char(i + 1) - 48) > 9 Then
   HEX_Value((i - 1) / 2) = HEX_Value((i - 1) / 2) + (HEX_Char(i + 1) - 65 + 10)
  Else
   HEX_Value((i - 1) / 2) = HEX_Value((i - 1) / 2) + (HEX_Char(i + 1) - 48)
  End If
 Next i
 
 n = HEX_Value(0) 'n bytes
 
 If n = 0 Then
  If HEX_Value(3) = 1 Then FileEnd = True
  VerifyOneLine = &HFF00
  Exit Function 'If n is 0,exit
 End If
 
 If HEX_Value(3) = 0 Then 'Data line
  If (n And 1) = 1 Then
   n = n + 1
   HEX_Value(n + 3) = &HFF
  End If
  
  
  DataBuffer(0) = &H7
  DataBuffer(1) = &HE
  DataBuffer(2) = 5 + n
  DataBuffer(3) = Asc("V")
  DataBuffer(4) = 0
  DataBuffer(5) = 0
  DataBuffer(6) = HEX_Value(1)
  DataBuffer(7) = HEX_Value(2)
 
  TempAddr = DataBuffer(6)
  TempAddr = TempAddr * 256 + DataBuffer(7)
  
  For i = 0 To n - 1
   DataBuffer(i + 8) = HEX_Value(i + 4)
   'DataBuffer(i + 8) = &HFF
   If (TempAddr = &H14) Or (TempAddr = &H15) Or (TempAddr = &H16) Or (TempAddr = &H17) Then
    DataBuffer(i + 8) = &HFF
   End If
   TempAddr = TempAddr + 1
  Next i
  
  For i = 0 To n - 1
   TempData = DataBuffer(i + 8)
   TempData = ((TempData * 8) And &HF8) + (TempData And &HE0) / 32
   DataBuffer(i + 8) = TempData And &HFF
  Next
  
  Cal_Sum DataBuffer, DataBuffer(2) + 3
  
  WritePacket &H4, DataBuffer, DataBuffer(2) + 4
  
  Delay
  Delay
  Delay
  Delay
  
  ReadData &H4, DataBuffer, 1
  
  VerifyOneLine = DataBuffer(0)
  
 Else
  VerifyOneLine = &HFF00
  If HEX_Value(3) = 1 Then 'File end
   FileEnd = True
  End If
 End If
 Exit Function
 
Exit_sub:
 Error = True
End Function



Private Function VerifyOneFile(ByVal Dir As String, ByVal NumOfLines As Long) As Long
 On Error GoTo Exit_sub
 Dim FileLine As String
 Dim OK As Boolean
 Dim NumOfCurrentLine As Long
 Dim Result As Long
 
 StatusBar1.Panels("status").Text = "Verifying..."
 
 Open Dir For Input As 1
 
 OK = True
 
 NumOfCurrentLine = 0
 FileEnd = False
 Do While Not EOF(1)
  Line Input #1, FileLine
  NumOfCurrentLine = NumOfCurrentLine + 1
  
  Result = VerifyOneLine(FileLine)
  
  If FileEnd = True Then GoTo Exit_do
  
  If (Result <> &HFF00) Then
   If (Result <> 6) Then
    OK = False
    MsgBox "校驗(yàn)失敗!" & vbCrLf & "校驗(yàn)至至HEX文件行:" & NumOfCurrentLine, vbOKOnly + vbCritical, "校驗(yàn)出錯"
    VerifyOneFile = 0
    Close #1
    StatusBar1.Panels("status").Text = "Verify failed"
    Exit Function
   End If
  End If
  
  ProgressBar1.Value = NumOfCurrentLine * 100 / NumOfLines
  
 Loop
 
Exit_do:

 Close #1
 
 VerifyOneFile = 1
 StatusBar1.Panels("status").Text = "Verify OK"
 
 Exit Function

Exit_sub:
  MsgBox "文件不存在。", vbOKOnly + vbCritical, "打開文件錯誤"
End Function

Private Sub Verify_Click()
 Dim NumOfLines As Long
 Dim Result As Long
 
 DownLoad.Enabled = False
 OpenFile.Enabled = False
 Run.Enabled = False
 ReadID.Enabled = False
 Verify.Enabled = False
 
 
 StatusBar1.Panels("status").Text = "Verify..."
 DelayTime = 10 * (10002 - Speed.Value)
 

   
 If (ChipOK = True) Then
  NumOfLines = Check_HEX_File(FileDir.Text)
  If NumOfLines = 0 Then
   GoTo Exit_sub
  End If
  
  Status.Caption = ""
  ProgressBar1.Visible = True
  
  
  Result = VerifyOneFile(FileDir.Text, NumOfLines)
  
  
  ProgressBar1.Visible = False
  
  If Result = 0 Then
   Status.Caption = "校驗(yàn)失敗!"
  End If
  
  If Result = 1 Then
   Status.Caption = "校驗(yàn)成功!"
  End If
  
  Else

  MsgBox "請先讀芯片ID", vbOKOnly + vbInformation, "芯片ID錯誤"
  StatusBar1.Panels("status").Text = "Verify failed"
  GoTo Exit_sub
 End If
 
Exit_sub:
 DownLoad.Enabled = True
 OpenFile.Enabled = True
 Run.Enabled = True
 ReadID.Enabled = True
 Verify.Enabled = True
 
End Sub

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费观看视频| 国产高清视频一区| 国产精品99久久久久| 91麻豆swag| 久久综合给合久久狠狠狠97色69| 亚洲日本在线视频观看| 蜜桃视频在线观看一区| 日本高清不卡一区| 久久亚洲捆绑美女| 视频一区二区欧美| 色综合久久久久综合体桃花网| 精品粉嫩超白一线天av| 亚洲一区在线观看免费观看电影高清| 国内外成人在线| 欧美二区乱c少妇| 亚洲精品成人在线| fc2成人免费人成在线观看播放 | 91片黄在线观看| 在线观看91av| 尤物视频一区二区| 成人97人人超碰人人99| 久久久久久久av麻豆果冻| 日韩电影在线免费看| 欧美在线视频你懂得| 1024成人网| 成人av在线一区二区三区| 91精品国产福利| 视频一区免费在线观看| 欧美色视频一区| 亚洲va国产天堂va久久en| 91免费版在线| 亚洲色图20p| 91免费国产在线| 亚洲激情五月婷婷| 久久久久久久综合| 亚洲国产精品一区二区久久恐怖片 | 日本欧美在线看| 欧美日韩视频在线第一区 | 色噜噜夜夜夜综合网| 中文字幕视频一区二区三区久| 成人黄色综合网站| 综合久久一区二区三区| 99re视频精品| 一区二区三区欧美| 欧美日韩一区高清| 蜜臀av性久久久久蜜臀av麻豆| 欧美一区二区视频在线观看| 麻豆传媒一区二区三区| 精品国产一区二区精华| 青青青伊人色综合久久| 国精产品一区一区三区mba桃花| 欧美日韩视频在线观看一区二区三区 | 高清成人免费视频| 亚洲免费av网站| 欧美午夜理伦三级在线观看| 日韩福利视频导航| 国产无遮挡一区二区三区毛片日本| 懂色av中文字幕一区二区三区| **网站欧美大片在线观看| 欧美又粗又大又爽| 久久99久久99小草精品免视看| 久久人人97超碰com| 91啪亚洲精品| 亚洲高清免费一级二级三级| 欧美一区二区三区喷汁尤物| 六月丁香综合在线视频| 26uuu精品一区二区在线观看| www.一区二区| 亚洲成a人v欧美综合天堂| 日韩视频一区二区在线观看| 成人午夜免费电影| 首页欧美精品中文字幕| 国产婷婷色一区二区三区四区| 在线欧美日韩精品| 精品中文字幕一区二区| 亚洲免费在线视频一区 二区| 91精品国产全国免费观看| 成人精品视频.| 欧美96一区二区免费视频| 中文字幕字幕中文在线中不卡视频| 欧美另类变人与禽xxxxx| 福利一区二区在线观看| 天堂蜜桃91精品| 日韩毛片一二三区| 久久久久久久久久久电影| 一区二区三区在线观看动漫| 欧美无砖专区一中文字| 国产一区二区三区免费观看| 中文字幕在线不卡| 欧美一级欧美一级在线播放| www.欧美色图| 国产一区二区三区在线观看免费| 一区二区视频在线| 久久久久亚洲蜜桃| 日韩一级欧美一级| 在线观看免费视频综合| 国产91精品免费| 激情成人综合网| 日本不卡免费在线视频| 亚洲妇女屁股眼交7| 亚洲视频一二三区| 国产精品理论片| 久久蜜臀中文字幕| 日韩精品一区二区三区蜜臀| 欧美三级在线看| 色www精品视频在线观看| 国产sm精品调教视频网站| 久久不见久久见免费视频7| 日本伦理一区二区| 国产成人av福利| 精品一区二区在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲电影第三页| 亚洲六月丁香色婷婷综合久久| 国产精品视频第一区| 国产片一区二区| 国产香蕉久久精品综合网| 精品久久久久香蕉网| 日韩欧美一级特黄在线播放| 日韩三级中文字幕| 欧美电影免费观看高清完整版在线| 欧美日韩免费一区二区三区视频| 色欧美乱欧美15图片| 欧美亚洲日本国产| 欧美日韩小视频| 日韩一区二区三区av| 日韩欧美一二三四区| 久久夜色精品国产噜噜av| 欧美r级在线观看| 久久九九全国免费| 国产精品日产欧美久久久久| 综合久久给合久久狠狠狠97色| 一区二区三区中文在线观看| 一区二区不卡在线播放 | 欧美一区二区三区男人的天堂| 欧美一二三四区在线| 精品卡一卡二卡三卡四在线| 久久久国产一区二区三区四区小说 | 一区二区在线观看免费视频播放| 亚洲午夜视频在线| 久久精品国产秦先生| 成人精品视频一区| 欧美日韩精品免费| 精品精品欲导航| 中文字幕亚洲在| 日本系列欧美系列| 成人免费高清视频| 欧美性色aⅴ视频一区日韩精品| 日韩一区和二区| 国产精品电影一区二区| 亚洲高清三级视频| 成人性生交大片免费看视频在线| 91国在线观看| 精品第一国产综合精品aⅴ| 亚洲色图一区二区| 美女免费视频一区二区| 9人人澡人人爽人人精品| 欧美福利电影网| 国产精品伦理在线| 日本亚洲三级在线| 日本久久一区二区三区| 精品国产欧美一区二区| 亚洲视频中文字幕| 国产综合一区二区| 欧洲一区二区三区在线| 久久精品视频网| 日韩 欧美一区二区三区| 91啪在线观看| 久久精品无码一区二区三区| 三级影片在线观看欧美日韩一区二区 | 色综合久久久久网| 久久亚洲精品小早川怜子| 亚洲成av人片www| 老司机免费视频一区二区| 国产精品白丝jk黑袜喷水| 在线亚洲免费视频| 久久久久成人黄色影片| 丝袜美腿高跟呻吟高潮一区| 成人免费视频视频在线观看免费| 91精品婷婷国产综合久久性色| 亚洲精品亚洲人成人网| 国产成人精品影院| 欧美成人a在线| 偷拍与自拍一区| 色哟哟欧美精品| 中文字幕精品在线不卡| 久色婷婷小香蕉久久| 欧美精品99久久久**| 一区二区三区日韩欧美| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 精品国产sm最大网站| 久久se这里有精品| 欧美一区二区三区四区久久 | 在线观看视频一区二区| 久久精品一区二区| 国产一区二三区好的| 欧美videossexotv100| 日日夜夜一区二区| 91精品国产综合久久久久久漫画| 亚洲一区av在线|