hola chicos cordial saludo, bueno he diseñado un pequeño código en ccs que es un voltimetro con dspic30f4013, se que el proteus no tiene esta librería ni mucho menos tiene la libreria para pic 32.
estoy utilizando el simulador multisim versión 14.02 y he agregado las librerias de dspic 30f y pic 32, y el java versión 7.8. pero al simular el circuito con el dspic 30f4013 me genera error, ya que el simulador solo acepta archivos con extension cof y elf, y el ccs solo genera el cof, pero al simular no lo acepta.
solo acepta archivos con extensión cof y elf de mplab x ide.
este es el codigo en ccs
#include <30F4013.h>
#Fuses NOWDT,HS2_PLL16,MCLR,NOPROTECT,RESERVED,NOWRT
#device adc=12
#use delay(clock=4000000)
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_F5
#define LCD_DATA5 PIN_F4
#define LCD_DATA6 PIN_F1
#define LCD_DATA7 PIN_F0
#include <lcd.c>
#include <math.h>
#include <stdlib.h>
float voltage;
float Lect_adc;
void main()
{
Lect_adc=0;
voltage=0;
lcd_init();
setup_adc_ports(sAN0|VREF_VREF);
setup_adc(ADC_CLOCK_DIV_32|ADC_TAD_MUL_2);
while(true)
{
set_adc_channel(0);
Lect_adc=read_adc();
delay_ms(20);
voltage=((20.0*Lect_adc)/4095);
lcd_putc("\f");
lcd_gotoxy(1,2);
printf(lcd_putc,"Voltage = %f",Voltage);
delay_ms(500);
}
}
deseo que este mismo código, eso si cambiando estas instrucciones pero en el mplab x ide y en compilador xc16
espero y me puedan ayudar chicos y gracias