You are on page 1of 10

INGENIERÍA ELECTRÓNICA

EJERCICIO: Realizar un Contador Ascendente de 5 en 5 que comienza en 5 y


termina en 95; Cuando pasa por 45 se debe incrementar los leds del Puerto
C.

CODIGO:
program prueba portc =a
dim i, a as byte a= a+1
trisb=$0 delay_ms(300)
trisc=$0 next i
main: if a= 10 then
a=0
lazo: else
portc=%00000000 end if
delay_ms(1000) delay_ms (500)
portb=%00000000 portc=0
delay_ms(1000)
portb=%00000101 portb=%01010000
delay_ms(1000) '5 delay_ms(1000) '50
portb=%00010000 portb=%01010101
delay_ms(1000) '10 delay_ms(1000) '55
portb=%00010101 portb=%01100000
delay_ms(1000) '15 delay_ms(1000) '60
portb=%00100000 portb=%01100101
delay_ms(1000) '20 delay_ms(1000) '65
portb=%00100101 portb=%01110000
delay_ms(1000) '25 delay_ms(1000) '70
portb=%00110000 portb=%01110101
delay_ms(1000) '30 delay_ms(1000) '75
portb=%00110101 portb=%10000000
delay_ms(1000) '35 delay_ms(1000) '80
portb=%01000000 portb=%10000101
delay_ms(1000) '40 delay_ms(1000) '85
portb=%01000101 portb=%10010000
delay_ms(1000) '45 delay_ms(1000) '90
portb=%10010101
trisc=0 delay_ms(1000) '95
i=1 goto lazo
a=0 end.
for i=1 to 255

INGENIERÍA ELECTRÓNICA
ALGORITMO:
ENTRADAS: Datos de Programación para envió de datos.
SALIDAS: Puerto B dos Displays y Puerto C Leds.

PROCESO: Habilito el Puerto B y C como Salidas.


Defino las Variables para el Incremento de los Leds.
Realizo el código necesario para el Contador de 5 en 5 de 05
hasta el 95.
Mediante una declaración realizo la secuenciación de que
cuando pase por el número 45 en el Puerto C se incrementen los
leds.
Envió los datos al Microcontrolador PIC.

DIAGRAMA DE FLUJO:

INGENIERÍA ELECTRÓNICA
ESQUEMÁTICO:

SIMULACIÓN:

INGENIERÍA ELECTRÓNICA
+

INGENIERÍA ELECTRÓNICA
BIBLIOGRAFÍA:

INGENIERÍA ELECTRÓNICA
ANEXOS:

INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA

You might also like