Hola buenas,
Estoy leyendome un libro para aprender a utilizar el PIC16F628A y a programar en picbasic, en el cual te dan ejemplos para montar.
He simulado en proteus el esquema de la imagen adjunta y no funciona. En teoria la tecla que se pulsa en el teclado debe aparecer en el display de 7 segmentos, pero no lo hace, y si muestra algo, muestra cualquier cosa.
Dejo tambien la imagen del circuito que monte en proteus.
Este es el codigo que le doi al pic:
¿Tengo algo mal?
Gracias.
Saludos.
Estoy leyendome un libro para aprender a utilizar el PIC16F628A y a programar en picbasic, en el cual te dan ejemplos para montar.
He simulado en proteus el esquema de la imagen adjunta y no funciona. En teoria la tecla que se pulsa en el teclado debe aparecer en el display de 7 segmentos, pero no lo hace, y si muestra algo, muestra cualquier cosa.
Dejo tambien la imagen del circuito que monte en proteus.
Este es el codigo que le doi al pic:
Código:
cmcon=7
fila var byte
colu var byte
tecla var byte
trisa=0
prog1:
portb=0
trisb=%11110000
if ((portb >> 4) !=%1111) then prog1
prog2:
for fila = 0 to 3
portb=0
trisb=(DCD fila)^%11111111
colu=portb >> 4
if colu !=%1111 then numtecla
next fila
goto prog2
numtecla:
tecla = (fila*4)+(NCD(colu^%1111))
porta = tecla
goto prog1
end
¿Tengo algo mal?
Gracias.
Saludos.