Autor Tema: Programacion C atmel 89c51  (Leído 5683 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kuku_jerez

  • PIC10
  • *
  • Mensajes: 20
Programacion C atmel 89c51
« en: 28 de Febrero de 2005, 02:55:00 »
Por favor estoy haciendo un pequeño proyecto con un microcontrolador atmel 89c51 programado en C. Necesito que alguien me ayude o me mande algun pequeño programa porque no consigo que haga nada de nada. No se si es que estara en mal estado o simplemente soy yo que no se programarlo. GRACIASLlorica

Desconectado xerex

  • PIC16
  • ***
  • Mensajes: 138
    • Mi servidor, mi casa.
RE: Programacion C atmel 89c51
« Respuesta #1 en: 28 de Febrero de 2005, 13:30:00 »
Hola, haber si te ayudo

* solucion 1: Has programado correctamente los puertos como entrada o salida?

Toma un ejemplo:


void init_system (void)
{
   P0 = 0x00; // puerto 1 como salidas, DAC, RELES, LCD
   P1 = 0x00; // puerto 1 como salidas, control...
   P2 = 0x0F; // teclado 4 bits lsb entradas, 4 bits msb salidas
   P3 = 0X10;
}

* Solucion 2: Has puesto las resistencias de pull-up de los puertos?

Se colocan entre +Vcc y el pin del puerto, con unas de 10 k te valdran

* Solucion 3: Creas correctamente el reset?

Te recuerdo que si no hay reset el micro no funciona correctamente, con un condensador de 10 uF y una resistencia de 10k creas correctamente el reset tras encendido.

#include AT89C51.h /* LIbreria para la gestion de las direcciones de memoria
                                     de los dispositivos y puertos del 89C51 */

main()
{
unsigned int i,x;
init_system()
while (1)
{
          for (i=0;i<10000;i++)
               P0.0 = ~P0.0;
}


Con este pequeño programa, puedes ver por el puerto 0 pin 0 un a señal cuadrada,
la frecuencia la determinara el Xtal que tengas puesto, te acosejo uno pequeño para verlo.

Por cierto prueba a programarlo con el Keil C, tiene un debuger bastante majo que te puede ayudar a detectar tu problema. La version demo te permite hasta 2k de codigo en cualquier micro sin el soporte para calculos en coma flotante. Un saludo.
Es falso eso de que el saber no ocupa lugar....


No se donde poner tanto libro.... :P

Desconectado beto_mmf

  • PIC10
  • *
  • Mensajes: 5
RE: Programacion C atmel 89c51
« Respuesta #2 en: 06 de Julio de 2005, 21:56:00 »
Rebotado   hola ,Yo tambien quiero aprender a programar en el KEIL
me puedes decir como funciona el KEIL algo basico no mas
o un ejemplito tal vez
graciaaaasss

Desconectado Bruno_AR

  • PIC12
  • **
  • Mensajes: 89
RE: Programacion C atmel 89c51
« Respuesta #3 en: 21 de Febrero de 2006, 09:55:00 »
Si no funciona puede ser por varios motivos, porque no posteas tu programa y me fijo si esta bien?, de otra forma no se como ayudarte.

Espero tu post

Bruno
Un saludo, desde Argentina