form1.vb

来自「LED control in VB on WinCE for S3C2440」· VB 代码 · 共 64 行

VB
64
字号
Imports OpenNETCF
Imports OpenNETCF.IO

Public Class Form1

    Dim pGPFCON As New PhysicalAddressPointer(&H56000050, 1)
    Dim pGPFDAT As New PhysicalAddressPointer(&H56000054, 1)
    Dim pGPFUP As New PhysicalAddressPointer(&H56000058, 1)

    Dim rGPFCON, rGPFDAT, rGPFUP As Byte

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub ButtonLedOn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonLedOn1.Click
        rGPFDAT = pGPFDAT.ReadByte
        rGPFDAT = rGPFDAT And (Not (1 << 4))
        pGPFDAT.WriteByte(rGPFDAT)
    End Sub

    Private Sub ButtonLedOn2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonLedOn2.Click
        rGPFDAT = pGPFDAT.ReadByte
        rGPFDAT = rGPFDAT And (Not (1 << 5))
        pGPFDAT.WriteByte(rGPFDAT)
    End Sub

    Private Sub ButtonLedOn3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonLedOn3.Click
        rGPFDAT = pGPFDAT.ReadByte
        rGPFDAT = rGPFDAT And (Not (1 << 6))
        pGPFDAT.WriteByte(rGPFDAT)
    End Sub

    Private Sub ButtonLedOn4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonLedOn4.Click
        rGPFDAT = pGPFDAT.ReadByte
        rGPFDAT = rGPFDAT And (Not (1 << 7))
        pGPFDAT.WriteByte(rGPFDAT)
    End Sub

    Private Sub ButtonLedOff1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonLedOff1.Click
        rGPFDAT = pGPFDAT.ReadByte
        rGPFDAT = rGPFDAT Or (1 << 4)
        pGPFDAT.WriteByte(rGPFDAT)
    End Sub

    Private Sub ButtonLedOff2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonLedOff2.Click
        rGPFDAT = pGPFDAT.ReadByte
        rGPFDAT = rGPFDAT Or (1 << 5)
        pGPFDAT.WriteByte(rGPFDAT)
    End Sub

    Private Sub ButtonLedOff3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonLedOff3.Click
        rGPFDAT = pGPFDAT.ReadByte
        rGPFDAT = rGPFDAT Or (1 << 6)
        pGPFDAT.WriteByte(rGPFDAT)
    End Sub

    Private Sub ButtonLedOff4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonLedOff4.Click
        rGPFDAT = pGPFDAT.ReadByte
        rGPFDAT = rGPFDAT Or (1 << 7)
        pGPFDAT.WriteByte(rGPFDAT)
    End Sub
End Class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?