TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: capito en 09 de Julio de 2009, 20:06:45
-
Hola amigos del foro, mil años que no entraba a este gran foro, muchos saludos desde chile.
¿Saben?, estoy con un proyecto de controlar el puerto del PIC16f84A directamente mediante visual basic.
La idea es esta:
Include "modedefs.bas"
cmcon=7
variableserial var byte
portb=%00000000
trisb=0
loop: Serin porta.0,N9600,variableserial
portb=variableserial
Goto loop
end
Pero me encontré con la problemática de que al enviar un "255" por la h terminal,
no era el resultado deseado de encender todos los pin del puerto b.
Investigué un poco y creo que es así que al enviar datos seriales desde h terminal esto
me los envía en asci y no en decimal.
Ahora la pregunta es. ¿Como convierto en decimal esos datos?, ¿o mi idea no es válida?
Eso amigos, espero que me echen una mano.
Gracias
-
Hola bienvenio.
En mi lenguaje se hace de la siguiente manera:
Serout RB0, 4800, #byte 'Envía en formato ASCII
Serout RB0, 4800, byte 'Envia el número