Hola!! q tal foro, soy nuevo aqui,y he encontrado muy bueno este material, ademas me di cuenta que estan ocupando MKB, q es el compilador que yo utilizo desde hac una semana (recien comence hace una semana con esto). Pero ya tengo unos problemillas, hay un prograna que en el simulador proteus me arroja un error, y al pasarlo al micro no funciona como debe, este es el codigo:
program secuancial2
'Circuito secencuancial con control start/stop
main:
trisb=%00000000 'Puerto B como salida
portb=%00000000 'Todas los pines del puerto B los llevamos a 0
trisa.0=1 'Puerto A como entrada, interesa A.0
while true
portb = %00000001
delay_ms(250)
while porta.0 = 1
delay_ms(50)
wend
portb = %00000010
delay_ms(250)
while porta.0 = 1
delay_ms(50)
wend
portb = %00000100
delay_ms(250)
while porta.0 = 1
delay_ms(50)
wend
portb = %00001000
delay_ms(250)
while porta.0 = 1
delay_ms(50)
wend
portb = %00010000
delay_ms(250)
while porta.0 = 1
delay_ms(50)
wend
portb = %00100000
delay_ms(250)
while porta.0=1
delay_ms(50)
wend
portb = %01000000
delay_ms(250)
while porta.0=1
delay_ms(50)
wend
portb = %10000000
delay_ms(250)
while porta.0=1
delay_ms(50)
wend
wend
end.
Este programita lo que debe hacer es un secuencial de luces, pero al precionar un pulsador conectado a la entrada A.0 deberia detenerse, y quedar encendido ese led, hasta que se suele el pulsador, ya que ahi seguira la secuencia de forma normal. Cuando lo paso al pic funciona el secuencial, pero puedo detenerlo con el pulsador en A.0......creo que puedo estar definiendo mal las entradas, pero lo hice como en un ejemplo, asiq ue no se que sera.......si me hechan una manito s elos agradeceria
y ahi les cuento......saludos