utilizo el PIC16F628A y lo programo en mikrobasic pro y no puedo activar todas las entradas digitales, las unica que me reconoce son PORTA.6 y PORTA.7.
quiero mover un motor paso a paso aca dejo el codigo
program pp
' Declarations section
dim paso as byte[9]
dim i,a,b,j as byte
TRISA=3
TRISB=0
PORTB=0
paso[1]=%00000001
paso[2]=%00000011
paso[3]=%00000010
paso[4]=%00000110
paso[5]=%00000100
paso[6]=%00001100
paso[7]=%00001000
paso[8]=%00001001
main:
' Main program
i=0
j=0
a=0
b=8
if PORTA.0=0 then
for i = 0 to 7
a=a+1
PORTB = paso[a]
delay_ms(5)
PORTB=%00000000
next i
end if
if PORTA.1=0 then
for j= 0 to 7
b=b-1
PORTB=paso[b]
delay_ms(5)
PORTB=%00000000
next j
end if
goto main
end.