<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>SDCC.</title>
		<link>http://pic-linux.foroactivo.net/sdcc-f1/-t1.htm</link>
		<description>Compilador C de código abierto para varios microcontroladores.</description>
		<lastBuildDate>Fri, 06 Nov 2009 17:18:37 GMT</lastBuildDate>
		<ttl>10</ttl>
		<image>
			<title>SDCC.</title>
			<url>http://i79.servimg.com/u/f79/13/29/96/25/portad14.jpg</url>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/-t1.htm</link>
		</image>
		<item>
			<title>Duda sobre las interrupciones en SDCC</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/duda-sobre-las-interrupciones-en-sdcc-t135.htm</link>
			<dc:creator>pentax33</dc:creator>
			<description><![CDATA[Hola ha todos
<br />

<br />

<br />
      Quisiera preguntar por si alguien me puede echar una mano, en el tema de las interrupciones con SDCC.
<br />

<br />
      Mi duda es : Cuando se se establece la funcion de interrupcion, es posible diferenciar entre si es de TMR0 , EXT , ..... al igual que lo hace CCS?
<br />

<br />

<br />
     Gracias]]></description>
			<category>SDCC.</category>
			<pubDate>Mon, 06 Apr 2009 14:41:20 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/duda-sobre-las-interrupciones-en-sdcc-t135.htm#391</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/duda-sobre-las-interrupciones-en-sdcc-t135.htm</guid>
		</item>
		<item>
			<title>Voltimetro de 0 a 50V, usando Pic 16f876 con SDCC</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/voltimetro-de-0-a-50v-usando-pic-16f876-con-sdcc-t76.htm</link>
			<dc:creator>Risanti</dc:creator>
			<description>Hola a todos



Primero que nada agradecer a arcachofo por su libreria de ADC ,Bastante bueno su aporte.

      Me tomado la libreria de ADC y la he probado en un PIc 16F876, y

monte un voltimetro digital de 0 a 50V. aunque estoy recien conociendo

SDCC, gracias  a algunos conocimientos de C ( en la universidad ) he

podido adaptarme..



Se los dejo para que lo vean.

Código:

/*************************************************************************** */

/* Voltimetro_7seg_876.c     ...</description>
			<category>SDCC.</category>
			<pubDate>Tue, 06 Jan 2009 04:13:15 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/voltimetro-de-0-a-50v-usando-pic-16f876-con-sdcc-t76.htm#151</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/voltimetro-de-0-a-50v-usando-pic-16f876-con-sdcc-t76.htm</guid>
		</item>
		<item>
			<title>Fuente de alimentación digital 0-25V con SDCC y PIC16F877A.</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/fuente-de-alimentacion-digital-0-25v-con-sdcc-y-pic16f877a-t229.htm</link>
			<dc:creator>Pikitin</dc:creator>
			<description>Otro de los proyectos de felixls usando SDCC, con muchas explicaciones, fotos  y archivos para descargar.



La fuente tiene las siguientes características



• Tensión de entrada: 220VAC

• Tensión de salida: 0 a 25VDC con una corriente de 0 a 2.5A.

• Precisión de la regulación

• Gruesa: 1V  / 100mA

• Fina: 100mv  / 3mA

• Uso del microcontrolador PIC 16F877A de Microchip dejando disponibles para el uso 10 puertos.

• Ajuste por medio de pulsadores y encoder mecánico u  ...</description>
			<category>SDCC.</category>
			<pubDate>Fri, 06 Nov 2009 17:18:37 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/fuente-de-alimentacion-digital-0-25v-con-sdcc-y-pic16f877a-t229.htm#962</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/fuente-de-alimentacion-digital-0-25v-con-sdcc-y-pic16f877a-t229.htm</guid>
		</item>
		<item>
			<title>Cargador de baterías universal con SDCC y PIC16F877A.</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/cargador-de-baterias-universal-con-sdcc-y-pic16f877a-t228.htm</link>
			<dc:creator>Pikitin</dc:creator>
			<description>Interesantísimo proyecto realizado con SDCC, muy completo y con todo tipo de explicaciones y archivos para descargar.



...es un cargador de baterías universal, es decir, carga todo tipo de

baterías (NiCd, NiMh, LiPo (o LiPoly), SLA, litio, etc), todo

controlado en forma inteligente por el PIC 16F877A para garantizar el

cuidado de la vida útil de las baterías y obtener su máxima eficiencia.





También incluye software para el PC desde el que se puede graficar el proceso de carga  ...</description>
			<category>SDCC.</category>
			<pubDate>Fri, 06 Nov 2009 17:11:49 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/cargador-de-baterias-universal-con-sdcc-y-pic16f877a-t228.htm#961</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/cargador-de-baterias-universal-con-sdcc-y-pic16f877a-t228.htm</guid>
		</item>
		<item>
			<title>duda al modificar el toolchain de sdcc en piklab</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/duda-al-modificar-el-toolchain-de-sdcc-en-piklab-t138.htm</link>
			<dc:creator>maigke</dc:creator>
			<description>Saludos a toda la comunidad, me presento y agradezco de antemano los esfuerzos que son realizados por la comunidad para manejar micros desde totalmente S.L.  



Bien mi duda es la siguiente, estoy comenzando a trabajar con un PIC18F2550, con  piklab y un programador Pickit2, pues bien la comunicación entre el piklab y el pickit2 esta muy bien y reconoce y lee muy bien el micro que tengo, ahora bien, leyendo en el foro, me encontre con el caso siguiente 



 Problema con la libreria delay en  ...</description>
			<category>SDCC.</category>
			<pubDate>Sun, 26 Apr 2009 21:59:35 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/duda-al-modificar-el-toolchain-de-sdcc-en-piklab-t138.htm#402</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/duda-al-modificar-el-toolchain-de-sdcc-en-piklab-t138.htm</guid>
		</item>
		<item>
			<title>Ejemplo de Control de Un Servo Motor  PIC16F690</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/ejemplo-de-control-de-un-servo-motor-pic16f690-t150.htm</link>
			<dc:creator>Risanti</dc:creator>
			<description>Hola Todos :



 He estado un poco alejado de Foro, pero para

acercarme un poco mas el mundo de los pic aqui dejo un ejemplo para

realizar el control de un servo motor (180º), usando un interrupción de

Tmr0 para generar pulsos de ancho variable para mover el servo desde 0º

a 180º ,según la si se pulsa un Sw para aumentar posición o disminuir

posición,aunque aun me falta mejorar la exactitud de la duración de los

pulsos ( osea si genero un pulso que yo aproxime que durara 1ms

realmente  ...</description>
			<category>SDCC.</category>
			<pubDate>Sun, 28 Jun 2009 03:37:10 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/ejemplo-de-control-de-un-servo-motor-pic16f690-t150.htm#481</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/ejemplo-de-control-de-un-servo-motor-pic16f690-t150.htm</guid>
		</item>
		<item>
			<title>Ejemplo de librería lcd_sdcc_sgr.h</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/ejemplo-de-libreria-lcd_sdcc_sgrh-t134.htm</link>
			<dc:creator>JosePablo</dc:creator>
			<description>Hola.



Compañero no tendras por ahi un ejemplo de como usar esta librería? Estoy tratando de compilar y me da el siguiente error:



sdcc -mpic16 -p18f4550 -V --debug -I/home/jose/EbertoPiklab/SDCC/ -c LCD.c

+ &quot;/usr/bin/sdcpp&quot; -nostdinc -Wall -std=c99 -I&quot;/home/jose/EbertoPiklab/SDCC/&quot; -Dpic18f4550 -D__18f4550 -DSTACK_MODEL_SMALL -obj-ext=.o -DSDCC_MODEL_SMALL -DSDCC=270 -DSDCC_pic16 -D__pic16 -I&quot;/usr/bin/../share/sdcc/include/pic16&quot; -I&quot;/usr/share/sdcc/include/pic16&quot;  ...</description>
			<category>SDCC.</category>
			<pubDate>Sat, 28 Mar 2009 04:26:48 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/ejemplo-de-libreria-lcd_sdcc_sgrh-t134.htm#385</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/ejemplo-de-libreria-lcd_sdcc_sgrh-t134.htm</guid>
		</item>
		<item>
			<title>SDCC USB libreria</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/sdcc-usb-libreria-t133.htm</link>
			<dc:creator>JosePablo</dc:creator>
			<description>Hola A todos.



Estoy buscando una librería para manejar el usb del pic 18F4550. Tengo un proyecto funcionado en ccs y quiero pasarlo a sdcc pero necesito del usb. Estoy investigando a ver si existe una librería que lo haga y en caso de que no sea así, negocié con mi profesor de micros para que me valga como proyecto del curso de teoría hacer la librería.

Lo que necesito es comunicación BULK asi que la librería sería para ese tipo de comunicación y para el PIC 18F4550. Después se  ...</description>
			<category>SDCC.</category>
			<pubDate>Sat, 28 Mar 2009 04:04:13 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/sdcc-usb-libreria-t133.htm#384</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/sdcc-usb-libreria-t133.htm</guid>
		</item>
		<item>
			<title>Punto flotante en PIC16F</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/punto-flotante-en-pic16f-t125.htm</link>
			<dc:creator>sigmaorion</dc:creator>
			<description>Buenas gente,



Estuve haciendo unas pruebas, que si bien muchos podrán decir que carecen de sentido, son sólo a modo experimental. Hice un programita muy sencillo en C (compilado con SDCC) que utiliza las librerías de punto flotante y corre en un PIC16F887.

Los resultados fueron positivos siempre que los números float sean positivos; por ejemplo:



float x;

unsigned char p;



x = 0;

while(1) {

    p = x;

    PORTD = p;



    x= (x + .01);

    if (x &gt; 255)

        x = 0;

}



Este  ...</description>
			<category>SDCC.</category>
			<pubDate>Wed, 04 Mar 2009 15:06:59 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/punto-flotante-en-pic16f-t125.htm#358</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/punto-flotante-en-pic16f-t125.htm</guid>
		</item>
		<item>
			<title>Uso de punteros en SDCC</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/uso-de-punteros-en-sdcc-t109.htm</link>
			<dc:creator>pentax33</dc:creator>
			<description>Hola gente.



     Bueno despues de mocho tiempo sin poder aportar nada hoy os dejo un pequeño apunte sobre la utilización de los famosos punteros de C i tambien muy utiles, con este ejemplo tambien se implementa como  asignar una variable en un aposicion concreta de la RAM del PIC 



/* ---------------------------------------- */

/* Template source file generated by piklab */ 

/* ---------------------------------------- */   



#include     



/* -------------------------------------------------  ...</description>
			<category>SDCC.</category>
			<pubDate>Fri, 13 Feb 2009 14:48:01 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/uso-de-punteros-en-sdcc-t109.htm#293</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/uso-de-punteros-en-sdcc-t109.htm</guid>
		</item>
		<item>
			<title>Problema con la libreria delay en los 18F</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/problema-con-la-libreria-delay-en-los-18f-t79.htm</link>
			<dc:creator>Fernan</dc:creator>
			<description>Si uso la libreria Include con el 18f4520 :

#include &quot;pic18f4520.h&quot;

#include &quot;delay.h&quot;



// initialize board

void init_board(void) {

      ADCON1=0x7; // PORTA used for digital I/O

    TRISBbits.TRISB0=0; // configure PORTB0 for output (right LED)

      TRISBbits.TRISB1=0; // configure PORTB1 for output (right LED)

      TRISBbits.TRISB2=0; // configure PORTB2 for output (center LED)

      TRISBbits.TRISB3=0; // configure PORTB3 for output (left LED)

      TRISAbits.TRISA4=1;  ...</description>
			<category>SDCC.</category>
			<pubDate>Fri, 09 Jan 2009 18:38:03 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/problema-con-la-libreria-delay-en-los-18f-t79.htm#166</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/problema-con-la-libreria-delay-en-los-18f-t79.htm</guid>
		</item>
		<item>
			<title>Equivalencias CCS a SDCC</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/equivalencias-ccs-a-sdcc-t20.htm</link>
			<dc:creator>pentax33</dc:creator>
			<description>Hola ha todos





       En este hilo pretendo ir mostrando las diferentes equivalencias de codigo entre el compilador CCS de pago i el compilador SDCC gratuito.



       Empezare por las equivalencias en tipos de Variables





         CCS ------                                         SDCC

         

         int ------                                         char                            variable 8 bit

         long ------                                         int                  ...</description>
			<category>SDCC.</category>
			<pubDate>Fri, 28 Nov 2008 23:41:06 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/equivalencias-ccs-a-sdcc-t20.htm#20</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/equivalencias-ccs-a-sdcc-t20.htm</guid>
		</item>
		<item>
			<title>LCD 44780 4-bits para PIC16F, driver y ejemplo.</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/lcd-44780-4-bits-para-pic16f-driver-y-ejemplo-t5.htm</link>
			<dc:creator>arcachofo</dc:creator>
			<description>Con este driver se puede manejar un LCD compatible con 44780 en modo 4-bits, su funcionamiento es independiente de la velocidad de reloj, que tiene que estar definida en el programa principal: #define FREQ 8000 //para 8MHz.



El caso es que todavía no he conseguido que funcione a 4 MHz, pero lo he probado desde 8 a 20 MHz con PIC16f876A y PIC16F627A, se agradería confirmación de que funciona con otros PIC16F... o de no funciona...claro.



En el driver hay una seción donde se definen los  ...</description>
			<category>SDCC.</category>
			<pubDate>Thu, 27 Nov 2008 03:24:00 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/lcd-44780-4-bits-para-pic16f-driver-y-ejemplo-t5.htm#5</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/lcd-44780-4-bits-para-pic16f-driver-y-ejemplo-t5.htm</guid>
		</item>
		<item>
			<title>Desarrollo de funciones para PIC 16F y 18F</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/desarrollo-de-funciones-para-pic-16f-y-18f-t38.htm</link>
			<dc:creator>pentax33</dc:creator>
			<description>Quiero proponer un proyecto de caracter comunitario, que es el desarrollo de las funciones en lenguage SDCC para los pics de la serie 16F y 18F.



   Estas funciones deberian de tener unas pautas generales como son:



     -Deben ser flexibles en la utilizacion de pins, pins configurables por el usuario por medio de parrametros

     -Las funciones deberian de realizar las tareas para configuracion de parametros, tratamiento de los datos, i almacenamiento en una variable para posterior tratamiento  ...</description>
			<category>SDCC.</category>
			<pubDate>Tue, 02 Dec 2008 11:21:31 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/desarrollo-de-funciones-para-pic-16f-y-18f-t38.htm#38</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/desarrollo-de-funciones-para-pic-16f-y-18f-t38.htm</guid>
		</item>
		<item>
			<title>SDCC - NF....</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/sdcc-nf-t72.htm</link>
			<dc:creator>Pikitin</dc:creator>
			<description>Después de actualizar a Ubuntu 8.10, e instalar sdcc, este no me funcionaba correctamente, recordé un mensaje de Burnaron en Ubuntu-es, que lo solucionó instalando sdcc-nf, así que hice eso y todo volvió a funcionar.



El caso es que mirando bién la diferencia entre sdcc y sdcc-nf resulta que sdcc-nf es: sdcc non-free....

en el paquete &quot;normal&quot; dice que por cuestiones de licencia algunas cosas están desactivadas, pero el caso es que a mi y a otros no nos funcionaba bien.



Es  ...</description>
			<category>SDCC.</category>
			<pubDate>Mon, 22 Dec 2008 22:24:00 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/sdcc-nf-t72.htm#129</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/sdcc-nf-t72.htm</guid>
		</item>
		<item>
			<title>Bug en la librería ADC para 18F</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/bug-en-la-libreria-adc-para-18f-t71.htm</link>
			<dc:creator>Geo</dc:creator>
			<description>Recientemente pude hacer unas pruebas con un PIC18F2550, compilaba el código pero no me funcionaba correctamente, buscando encontré información sobre un bug de la librería ADC (ya arreglado gracias a un parche de &quot;kein0r&quot;):



http://sourceforge.net/tracker/?func=detail&amp;atid=300599&amp;aid=1776197&amp;group_id=599

http://www.mail-archive.com/sdcc-user@lists.sourceforge.net/msg01021.html



En SourceForge Raphael Neider menciona haber agregado y modificado el parche que  ...</description>
			<category>SDCC.</category>
			<pubDate>Mon, 22 Dec 2008 04:32:17 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/bug-en-la-libreria-adc-para-18f-t71.htm#127</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/bug-en-la-libreria-adc-para-18f-t71.htm</guid>
		</item>
		<item>
			<title>ADC para PIC16F*, driver y ejemplo.</title>
			<link>http://pic-linux.foroactivo.net/sdcc-f1/adc-para-pic16f-driver-y-ejemplo-t48.htm</link>
			<dc:creator>arcachofo</dc:creator>
			<description>Este ejemplo muestra el uso del driver ADC que adjunto, lee tres canales ADC y los muestra por LCD, así que el driver LCD también se usa, pero esta vez para mostrar un número, no os sorprendais si el número os sale en hexadecimal, esta funcion del LCD todavía está por arreglar... 



las funciones son:



adc_init( FOSC_32, A5_R0, INT_OFF); iniciar módulo ADC, donde:



FOSC_32: 

Frecuencia de adc, en este caso 1/32 de la del oscilador del pic



A5_R0: 

Definir entradas analógicas  ...</description>
			<category>SDCC.</category>
			<pubDate>Thu, 04 Dec 2008 10:59:19 GMT</pubDate>
			<comments>http://pic-linux.foroactivo.net/sdcc-f1/adc-para-pic16f-driver-y-ejemplo-t48.htm#51</comments>
			<guid>http://pic-linux.foroactivo.net/sdcc-f1/adc-para-pic16f-driver-y-ejemplo-t48.htm</guid>
		</item>
	</channel>
</rss>