TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: capito en 09 de Julio de 2009, 20:06:45

Título: SERIN SEROUT CONVERSION ASCI DECIMAL
Publicado 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:
Citar

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
Título: Re: SERIN SEROUT CONVERSION ASCI DECIMAL
Publicado por: dogflu66 en 10 de Julio de 2009, 09:17:28
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