Autor Tema: errores al compilar en Atmel studio 6  (Leído 2870 veces)

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

Desconectado pic_877a

  • PIC16
  • ***
  • Mensajes: 172
errores al compilar en Atmel studio 6
« en: 08 de Septiembre de 2016, 00:28:53 »
hola
amigos
cordial saludo

bueno les comento estoy realizando un pequeño programa utilizando el Convertidor A/D del Atmega 8 para visualizarlo con un Lcd 16x2.

este es el programa lo estoy realizando con Atmel studio 6 y he configurado las Librerías para el LCD
Código: C
  1. /*
  2.  * Analogo_Digital_Fuente.c
  3.  *
  4.  * Created: 7/09/2016 8:52:22 p. m.
  5.  *  Author: Jose
  6.  */
  7.  
  8.  
  9. #include <avr/io.h>
  10. #include <util/delay.h>
  11. #include <stdio.h>
  12.  
  13. #include "lcd.h"
  14.  
  15.     int main(void)
  16.         {
  17.                
  18.            uint16_t valor_digital=0;
  19.                   float convierte_a_voltaje=0;
  20.                   char tension[16];
  21.                  
  22.                   ADMUX=0b01000011;
  23.                   ADCSRA=0b00000011;
  24.                  
  25.                      lcd_init(LCD_DISP_ON);
  26.                    
  27.                    while(1)
  28.                     {
  29.                           lcd_clrscr();
  30.                           lcd_puts("ADC en AVR");
  31.                           ADCSRA|=((1<<ADEN)|(1<<ADSC));
  32.                           while(ADCSRA&(1<<ADSC));
  33.                          
  34.                           ADCSRA&=~(1<<ADEN);
  35.                           valor_digital=ADC;
  36.                           convierte_a_voltaje=(float)valor_digital*(5)/1023;
  37.                           sprintf(tension,"Tension =%.2fV",convierte_a_voltaje);
  38.                           lcd_gotoxy(0,1);
  39.                           lcd_puts(tension);
  40.                           _delay_ms(200);
  41.                    }     
  42.                    
  43.                         }


al momento de compilar me genera 6 errores adjunto las imagenes de los errores, bueno habra algun amigo del foro que haya manejado el atmel 6  studio y me pueda el hacer el favor de orientarme gracias jose  :)
« Última modificación: 08 de Septiembre de 2016, 05:46:27 por xocas »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:errores al compilar en Atmel studio 6
« Respuesta #1 en: 08 de Septiembre de 2016, 08:15:44 »
Primer error:

    int main(void)

y no hay ningun return 0 o return 1. Ol o que sea. Podrias cambiarlo a

    void main(void)

--------------

El 2do y tercero es como que si las funciones lcd_clrscr y lcd_gotoxy no existieran en tu libreria lcd.h , podrias fijarte si estan.

Desconectado pic_877a

  • PIC16
  • ***
  • Mensajes: 172
Re:errores al compilar en Atmel studio 6
« Respuesta #2 en: 08 de Septiembre de 2016, 12:30:55 »


hola
cordial saludo

Amigo KILLERJC gracias por responderme, te informo ya solucione los errores, los errores me  estaban generando por que no habia configurado las librerias lcd.h y lcd.c en el Atmel studio, por eso me dan errores al compilar.

Cuando lo termine el proyecto lo subiré

gracias

jose  :)

Desconectado pic_877a

  • PIC16
  • ***
  • Mensajes: 172
Re:errores al compilar en Atmel studio 6
« Respuesta #3 en: 08 de Septiembre de 2016, 16:34:03 »


hola compañero KILLERJC sabes he compilado el programa y he grabado el hex al atmega 8A, al momento de visualizar el Lcd con el Atmega 8  no me Visualiza el voltaje, solamente me muestra un ? Adjunto la imagen, sera la entrada analógica del Atmega 8A que no me esta tomando  el voltaje o alguna operación matemática no realizada en el código fuente cual seria su sugerencia amigo KILLERJC.

gracias

jose luis
 
« Última modificación: 09 de Septiembre de 2016, 10:58:42 por pic_877a »


 

anything