VBDumpPort32.frm
上传用户:gztxhy
上传日期:2020-04-03
资源大小:82k
文件大小:2k
源码类别:

并口编程

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form FrmVBDumpPort32 
  3.    BackColor       =   &H80000000&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "VBDumpPort32"
  6.    ClientHeight    =   1080
  7.    ClientLeft      =   2295
  8.    ClientTop       =   2385
  9.    ClientWidth     =   2220
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    PaletteMode     =   1  'UseZOrder
  14.    ScaleHeight     =   1080
  15.    ScaleWidth      =   2220
  16.    Begin VB.CommandButton BtnSet 
  17.       Caption         =   "run"
  18.       Height          =   372
  19.       Left            =   360
  20.       TabIndex        =   0
  21.       Top             =   360
  22.       Width           =   1455
  23.    End
  24. End
  25. Attribute VB_Name = "FrmVBDumpPort32"
  26. Attribute VB_GlobalNameSpace = False
  27. Attribute VB_Creatable = False
  28. Attribute VB_PredeclaredId = True
  29. Attribute VB_Exposed = False
  30. Option Explicit
  31. Private Sub BtnSet_Click()
  32. Dim i As Byte
  33. Dim num(0 To 12) As Byte
  34. BtnSet.Enabled = False
  35. num(0) = &H1
  36. num(1) = &H2
  37. num(2) = &H4
  38. num(3) = &H8
  39. num(4) = &H10
  40. num(5) = &H20
  41. num(6) = &H40
  42. num(7) = &H80
  43. num(8) = &H0
  44. num(9) = &H55
  45. num(10) = &HAA
  46. num(11) = &H55
  47. num(12) = &HAA
  48. For i = 0 To 12
  49. send (num(i))
  50. TimeDelay (500)
  51. Next i
  52. send (0)
  53. BtnSet.Enabled = True
  54. End Sub
  55. Private Sub Form_Load()
  56.   If InitializeWinIo = False Then
  57.     MsgBox "Whoops ! There is a problem with InitializeWinIo.", vbOKOnly + vbCritical, "VBDumpPort32"
  58.     Unload FrmVBDumpPort32
  59.   End If
  60. End Sub
  61. Private Sub Form_Unload(Cancel As Integer)
  62.   Call ShutdownWinIo
  63. End Sub
  64. Private Sub send(dat As Byte)
  65.   Dim Result As Boolean
  66.   Result = SetPortVal(&H378, dat, 1)
  67.   If (Result = False) Then
  68.     MsgBox "Whoops ! There is a problem with SetPortByte.", vbOKOnly + vbCritical, "VBDumpPort32"
  69.     Unload FrmVBDumpPort32
  70.   End If
  71. End Sub