TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: vicentek6 en 27 de Abril de 2013, 23:57:19
-
Saludos!
Quería enchufar un TFT de 320x240 (SSD1289) a un 18F4685 (Con sus típicos tres registros de 8 bit, 1 de 6 y 1 de 3, sin utilizar entradas ICSP) La cuestión es que el interface que utiliza come recursos como una bestia, ya que trabaja con un bus de datos de 16 bits, lo cual me deja sin margen de maniobra. Sé que lo más adecuado sería gastar un pic de la gama pic24, pero no tengo licencia para programarlos, así que me tendré que apañar. La solución que he pensado es codificar los 16 bit de datos con 4 pines usando un decodificador BCD. Alguien ha pensado en esta opción alguna vez? Tiene demasiados inconvenientes? No irá ni cara al aire? :shock: Gracias!
-
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
/*
* Analogo_Digital_Fuente.c
*
* Created: 7/09/2016 8:52:22 p. m.
* Author: Jose
*/
#include <avr/io.h>
#include <util/delay.h>
#include <stdio.h>
#include "lcd.h"
int main(void)
{
uint16_t valor_digital=0;
float convierte_a_voltaje=0;
char tension[16];
ADMUX=0b01000011;
ADCSRA=0b00000011;
lcd_init(LCD_DISP_ON);
while(1)
{
lcd_clrscr();
lcd_puts("ADC en AVR");
ADCSRA|=((1<<ADEN)|(1<<ADSC));
while(ADCSRA&(1<<ADSC));
ADCSRA&=~(1<<ADEN);
valor_digital=ADC;
convierte_a_voltaje=(float)valor_digital*(5)/1023;
sprintf(tension,"Tension =%.2fV",convierte_a_voltaje);
lcd_gotoxy(0,1);
lcd_puts(tension);
_delay_ms(200);
}
}
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 :)