You are on page 1of 19

Public Class Form1

Dim voltaje, intensidad, resistencia As Single


Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
LDatos.Text = ""
RadioButton1.Checked = False
RadioButton2.Checked = False
RadioButton3.Checked = False
End Sub

Private Sub Botonintensidad_Click(sender As Object, e As EventArgs) Handles Botonintensidad.Click


If Val(TextBox2.Text) < 0 Or Val(TextBox3.Text) <= 0 Then
MsgBox("ERROR, Ingrese valores validos", , "Advertencia")
Else
intensidad = Val(TextBox2.Text) / Val(TextBox3.Text)
LDatos.Text = "Datos:" & vbCrLf & "Intensidad = " & intensidad
End If
End Sub

Private Sub Botonresistencia_Click(sender As Object, e As EventArgs) Handles Botonresistencia.Click


If Val(TextBox2.Text) < 0 Or Val(TextBox1.Text) <= 0 Then
MsgBox("ERROR, Ingrese valores validos", , "Advertencia")
Else
resistencia = Val(TextBox2.Text) / Val(TextBox1.Text)
LDatos.Text = "Datos:" & vbCrLf & "Resistencia = " & resistencia
End If
End Sub

Private Sub Botonborrar_Click(sender As Object, e As EventArgs) Handles Botonborrar.Click


LDatos.Text = ""
RadioButton1.Checked = False
RadioButton2.Checked = False
RadioButton3.Checked = False
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()

End Sub

Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles


RadioButton1.CheckedChanged
botonvoltaje.Visible = True
Botonintensidad.Visible = False
Botonresistencia.Visible = False
End Sub

Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles


RadioButton2.CheckedChanged
botonvoltaje.Visible = False
Botonintensidad.Visible = True
Botonresistencia.Visible = False
End Sub

Private Sub RadioButton3_CheckedChanged(sender As Object, e As EventArgs) Handles


RadioButton3.CheckedChanged
botonvoltaje.Visible = False
Botonintensidad.Visible = False
Botonresistencia.Visible = True
End Sub

Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click

End Sub

Private Sub botonvoltaje_Click(sender As Object, e As EventArgs) Handles botonvoltaje.Click


If Val(TextBox1.Text) < 0 Or Val(TextBox3.Text) <= 0 Then
MsgBox("ERROR, Ingrese valores validos", , "Advertencia")
Else
voltaje = Val(TextBox1.Text) * Val(TextBox3.Text)
LDatos.Text = "Datos:" & vbCrLf & "Voltaje = " & voltaje
End If
End Sub
End Class
Z:

verde VAR portb.0 'VAR instruccion variables de indicador de luz en puerto b.0.

ambar VAR portb.1 'VAR instruccion variables de indicador de luz en puerto b.1.

rojo VAR portb.2 'VAR instruccion variables de indicador de luz en puerto b.2.

verde2 VAR portb.3 'VAR instruccion variables de indicador de luz en puerto b.3.

ambar2 VAR portb.4 'VAR instruccion variables de indicador de luz en puerto b.4.

rojo2 VAR portb.5 'VAR instruccion variables de indicador de luz en puerto b.5.

verde3 VAR porta.0 'VAR instruccion variables de indicador de luz en puerto a.0.

ambar3 VAR porta.1 'VAR instruccion variables de indicador de luz en puerto a.1.

rojo3 VAR porta.2 'VAR instruccion variables de indicador de luz en puerto a.2.

verde4 VAR porta.3 'VAR instruccion variables de indicador de luz en puerto a.3.

ambar4 VAR portb.6 'VAR instruccion variables de indicador de luz en puerto b.6.

rojo4 VAR portb.7 'VAR instruccion variables de indicador de luz en puerto b.7.

include "bs2defs.bas" 'Permite hacer uso de librerias para el manejo de las variables
high verde 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high verde2 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high verde3 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high verde4 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

pause 1500 'Genera retardos en la ejecucion del programa. Por 1 segundo

low verde 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low verde2 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low verde3 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low verde4 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

for b0=1 to 4 'Se utiliza para repetir una determinada cantidad de veces una serie
instrucciones

high verde 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high verde2 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high verde3 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high verde4 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

pause 200 'Genera retardos en la ejecucion del programa. Por 0.5 segundos

low verde 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low verde2 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low verde3 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low verde4 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

pause 200 'Genera retardos en la ejecucion del programa. Por 0.5 segundos

next b0

high ambar 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high ambar2 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high ambar3 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high ambar4 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

pause 300 'Genera retardos en la ejecucion del programa. Por 2 segundos


low ambar 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low ambar2 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low ambar3 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low ambar4 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

high rojo 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high rojo2 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high rojo3 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

high rojo4 'Coloca el nivel de 3.34 a 4.5 VCD en la terminal del PIC

pause 300 'Genera retardos en la ejecucion del programa. Por 3 segundos

low rojo 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low rojo2 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low rojo3 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

low rojo4 'Coloca el nivel de 0 a 2.33 VCD en la terminal del PIC

goto Z

end

You might also like