Professional Documents
Culture Documents
Rangkaian lcd
$regfile = "reg51.dat"
$crystal = 11059200
$noinit
Config Lcdpin = Pin , Db4 = P0.4 , Db5 = P0.5 , Db6 = P0.6 , Db7 = P0.7 , E = P0.2 , Rs = P0.0
Config Lcd = 16 * 2
Dim Recive As Byte
Dim I As Byte
Cls
Lcd "POLITEKNIK TMKM"
Waitms 100
Lowerline
Lcd "
CIKAMPEK
"
Waitms 100
Cls
Lcd "Kirim :"
Lowerline
Lcd "Terima:"
Waitms 100
'inisialisai serial
Scon = &H50
Tmod = Tmod Or &H20
Th1 = &HFD
Tcon = Tcon Or &H40
Scon.1 = 1
Print "123"
Locate 2 , 8
I=0
Do
Recive = Waitkey()
'Print Recive
Lcd Chr(recive)
Print Chr(recive)
Loop
VB
Private Sub Command1_Click()
End Sub
2. LED
$regfile = "reg51.dat"
$crystal = 11059200
$noinit
'inisialisasi serial
Scon = &H50
Tmod = Tmod Or &H20
Th1 = &HFD
Tcon = Tcon Or &H40
Scon.1 = 1
Do
Receive = Waitkey()
P2 = Receive
Loop
VB
Dim j As Integer
Dim lampu As Byte
Sub send_rs232(ByVal data As Byte)
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True
MSComm1.Output = Chr(data)
MSComm1.PortOpen = False
End If
End Sub
Private Sub Command1_Click()
If Shape1.FillColor = vbBlack Then
Shape1.FillColor = vbRed
Command1.Caption = "On"
lampu = lampu And 254
Else
Shape1.FillColor = vbBlack
Command1.Caption = "Off"
lampu = lampu Or 1
End If
send_rs232 (lampu)
End Sub
Shape1.FillColor = vbBlack
Shape2.FillColor = vbBlack
Shape3.FillColor = vbBlack
Shape4.FillColor = vbBlack
Shape5.FillColor = vbBlack
Shape6.FillColor = vbBlack
Shape7.FillColor = vbBlack
Shape8.FillColor = vbBlack
Command9.Caption = "ALL OFF"
lampu = 0
End If
Command7.Enabled = True
Command8.Enabled = True
Command9.Enabled = False
Command10.Enabled = False
End Sub
ElseIf j = 5 Then
Shape4.FillColor = vbBlack
Shape5.FillColor = vbRed
lampu = 16
ElseIf j = 6 Then
Shape5.FillColor = vbBlack
Shape6.FillColor = vbRed
lampu = 32
ElseIf j = 7 Then
Shape6.FillColor = vbBlack
Shape7.FillColor = vbRed
lampu = 64
ElseIf j = 8 Then
Shape7.FillColor = vbBlack
Shape8.FillColor = vbRed
lampu = &H80
End If
j=j+1
If j > 8 Then j = 1
Timer2.Enabled = False
End Sub
3. ADC
VB
Private Sub Command1_Click()
If Command1.Caption = "CONNECT" Then
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True
Command1.Caption = "DISCONNECT"
End If
Else
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
Command1.Caption = "CONNECT"
End If
Text1.Text = ""
Text2.Text = ""
End Sub
End Sub
BASCOM
$crystal = 12000000
$regfile = "reg51.dat"
Config Lcdpin = Pin , Db4 = P0.4 , Db5 = P0.5 , Db6 = P0.6 , Db7 = P0.7 , E = P0.2 ,
Rs = P0.0
Config Lcd = 16 * 2
Waitms 100
Lcd "
CIKAMPEK "
Waitms 100
Cls
Lcd "Data :___"
Lowerline
Lcd "Teg :____ "
Waitms 100
Do
Call Star_adc
Print D_adc
R_adc = D_adc / 255
R_adc = R_adc * 5
Srt_adc = Fusing(r_adc , ##.##)
Locate 1 , 7
Lcd D_adc
Locate 2 , 7
Lcd Srt_adc
Waitms 100
Loop
Sub Star_adc
A_cs = 0
A_rd = 1
A_rw = 0
nop
nop
A_rw = 1
While A_int = 1
Wend
A_rd = 0
Nop
D_adc = P_adc
A_rd = 1
End Sub