TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: DannyIC en 25 de Marzo de 2018, 02:17:46
-
Buenas espero se encuentren bien antes de empezar este tema aclaro que soy nuevo usando pic's la verdad no tengo mucho conocimiento en programacion bueno despues de esto queria saber si alguien me podria ayudar estoy realizando un código en el programa de MicroCode Studio y el simualdo en el programa de Proteus bueno estoy utilizando el pic 16f628a el programa tiene que realizar basicamente con un pulsador enciendo 4 leds y pasa una secuencia con la estructura for y al finalizar un led aleatoriamnete tiene que permanecer encendido este es el programa por el cual empeze pero la ultima parte nose como realizarla :( si alguien me ayudaria lo agradeceria mucho¡¡
@_device_xt_osc
define OSC4
CMCON=7
LED var PORTB.0
LED1 VAR PORTB.1
LED2 VAR PORTB.2
LED3 VAR PORTB.3
PUL var PORTB.7
i var byte
CONTADOR VAR BYTE
TRISB.0=0
TRISB.1=0
TRISB.2=0
TRISB.3=0
TRISB.7=1
INICIO:
IF(PUL==1)THEN
CONTADOR=1
ENDIF
low led
LOW LED1
low led2
low led3
IF (CONTADOR=1) THEN
FOR I=1 TO 3
high led
pause 200
low led
high led1
pause 200
low led1
high led2
pause 200
low led2
high led3
pause 200
low led3
NEXT
contador=0
ENDIF
GOTO INICIO
-
Utiliza un generador de números aleatorios con RANDOM y SEED, aquí tienes montones de ejemplos:
https://www.picbasic.nl/frameload.htm?https://www.picbasic.nl/beginners10.htm
-
!!Muchisimas gracias¡¡ por tu ayuda