Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

28/11/2006 #1


comunicacion con 16F877
Tengo un problema, estoy intentando comunicar unos daots con el computador con un max232, por el puerto serial, la verdad es que intento leer una conversion analoga-digital de un sensor de temperatura, la conversion se hace en el PIC pero sale a un BCD, ahora, no quiero que salga al BCD si no a el MAX232, pero no se como hacerlo ya que nunca he usado el Tx...como puedo hacerlo???

Esto es lo que tengo de mi programa, pero repito, esto sale a displays BCD

#include <pic.h>
#include "delay.h"

void main(void)
{
ADCON1=0B10001110;
TRISB=0B00000000;
TRISD=0B00000000;
PORTB=0;
PORTD=0;
RBPU=0;
while(1)
{

ADCON0=0B10000001;
T1CON=0B00110001;
DelayMs(50);

ADGO=1;
while (ADGO==1)
{}
{
PORTD=ADRESH;
PORTB=ADRESL;
DelayMs(250);
DelayMs(250);
}
}
}
28/11/2006 #2


tienes q utilizar el USART de tu pic, a traves del pin RC6/TX, para ello tienes que configurar los registros TXSTA y SPBRG...Ahora los registros que tu mandas a los puertos los debes mandar al registro TXREG del USART, para poder enviarlos al PC!...te sugiero te leas informaciónramcion sobre el usart, para que veas las opciones de configuración de cada uno de estos registros y como manipularlos..

SALUDOS
13/12/2006 #3


Puedes encontrar varios ejemplos en:

www.alos.5u.com

Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.