<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commenti a: Corso programmazione PICMicro in C – Lezione 7 (parte 2/3) – Interfaccia con LCD &#8211; Hello World + semplice menu sul display per attivare delle funzioni</title>
	<atom:link href="http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 18:15:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Di: Arighi Alberto</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13875</link>
		<dc:creator>Arighi Alberto</dc:creator>
		<pubDate>Tue, 03 Jan 2012 13:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13875</guid>
		<description>Ciao
complimenti per questa guida che ho trovato molto interessante e mi ha permesso di avvicinarmi al mondo dei Pic. Sono alle prime armi nella programmazione dei Pic e mi sono bloccato sulla lezione 7 LCD. Sono riuscito a far funzionare tutti gli esercizi della lezione 7 tranne quello riguardante la visualizzazione del menu. I led e i pulsanti funzionano ma sul display non si vede niente. Ho provato anche a scaricare il tuo .hex ma succede la stessa cosa.
Cosa posso fare?
Per il momento grazie e complimenti di nuovo.</description>
		<content:encoded><![CDATA[<p>Ciao<br />
complimenti per questa guida che ho trovato molto interessante e mi ha permesso di avvicinarmi al mondo dei Pic. Sono alle prime armi nella programmazione dei Pic e mi sono bloccato sulla lezione 7 LCD. Sono riuscito a far funzionare tutti gli esercizi della lezione 7 tranne quello riguardante la visualizzazione del menu. I led e i pulsanti funzionano ma sul display non si vede niente. Ho provato anche a scaricare il tuo .hex ma succede la stessa cosa.<br />
Cosa posso fare?<br />
Per il momento grazie e complimenti di nuovo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: gaudenzio</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13716</link>
		<dc:creator>gaudenzio</dc:creator>
		<pubDate>Tue, 06 Dec 2011 18:40:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13716</guid>
		<description>ciao,
scusa se ti infastidisco con stupide domande.... siccome non riesco a scrivere sul display (scheda freedomII) e ho visto dai commenti che molti prob. sono stati risolti alzando i tempi con la f() Delay(...) 
testando la tua funzione Delay(unsegned char valore) accendendo e spegnendo dei led mi sono accorto che il tempo di spegnimento del led non varia passando diversi valori alla funzione....
questo potrebbe essere la causa del non funzionamento del display...
Domanda: i tempi di ritardo da impostare per l&#039;inizializzazione del display ecc.. devono rientrare in un range particolare oppure basta che siano più lunghi di...(un minimo) perché in tal caso li allungherei di molto per sicurezza richiamando + volte la Delay(...) 
grazie per la gentile collabirazione
gaudenzio</description>
		<content:encoded><![CDATA[<p>ciao,<br />
scusa se ti infastidisco con stupide domande&#8230;. siccome non riesco a scrivere sul display (scheda freedomII) e ho visto dai commenti che molti prob. sono stati risolti alzando i tempi con la f() Delay(&#8230;)<br />
testando la tua funzione Delay(unsegned char valore) accendendo e spegnendo dei led mi sono accorto che il tempo di spegnimento del led non varia passando diversi valori alla funzione&#8230;.<br />
questo potrebbe essere la causa del non funzionamento del display&#8230;<br />
Domanda: i tempi di ritardo da impostare per l&#8217;inizializzazione del display ecc.. devono rientrare in un range particolare oppure basta che siano più lunghi di&#8230;(un minimo) perché in tal caso li allungherei di molto per sicurezza richiamando + volte la Delay(&#8230;)<br />
grazie per la gentile collabirazione<br />
gaudenzio</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Crowdp</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13710</link>
		<dc:creator>Crowdp</dc:creator>
		<pubDate>Mon, 05 Dec 2011 12:20:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13710</guid>
		<description>Ciao Giovanni! Sono alle prime armi nella programmazione dei pic e a volte mi inchiodo su cose veramente stupide come probabilmente sarà questa. Sto usando un pic 18f452 e ho adattato il tuo codice per questo pic. Purtroppo appena compilo però ottengo questo errore


delay.c:
    11:	{
	^ (1098) conflicting declarations for variable &quot;DelayMs&quot; (delay.c:11)

Veramente non capisco il perchè dato che viene sempre dichiarata come &quot;void DelayMs (unsigned char cnt)&quot;
Oltretutto nella lezione 6 i delay funzionavano quindi proprio non vedo dove venga ridefinita in modo sbagliato la funzione!

Ti ringrazio in anticipo!</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni! Sono alle prime armi nella programmazione dei pic e a volte mi inchiodo su cose veramente stupide come probabilmente sarà questa. Sto usando un pic 18f452 e ho adattato il tuo codice per questo pic. Purtroppo appena compilo però ottengo questo errore</p>
<p>delay.c:<br />
    11:	{<br />
	^ (1098) conflicting declarations for variable &#8220;DelayMs&#8221; (delay.c:11)</p>
<p>Veramente non capisco il perchè dato che viene sempre dichiarata come &#8220;void DelayMs (unsigned char cnt)&#8221;<br />
Oltretutto nella lezione 6 i delay funzionavano quindi proprio non vedo dove venga ridefinita in modo sbagliato la funzione!</p>
<p>Ti ringrazio in anticipo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: davsto</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13644</link>
		<dc:creator>davsto</dc:creator>
		<pubDate>Mon, 28 Nov 2011 17:17:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13644</guid>
		<description>Scusa il ritardo. Ti ringrazio per la puntuale risposta. 
Ho risolto il problema cambiando LCD! Aveva evidentemente un problema di fabbrica.
Ne ho montato uno identico e funziona!

saluti!

Davide Stocchero</description>
		<content:encoded><![CDATA[<p>Scusa il ritardo. Ti ringrazio per la puntuale risposta.<br />
Ho risolto il problema cambiando LCD! Aveva evidentemente un problema di fabbrica.<br />
Ne ho montato uno identico e funziona!</p>
<p>saluti!</p>
<p>Davide Stocchero</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Titti</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13549</link>
		<dc:creator>Titti</dc:creator>
		<pubDate>Sun, 20 Nov 2011 21:56:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13549</guid>
		<description>hello! complimenti per la guida fin ora ho trovato molto intressante la programmazione dei pic ma solo con questa guida sto inizziando a conoscerli! la domanda che vorrei fare è se è possibile disabbilitare il LCD_TYPEWRITE a meta esecuzzione del programma.
GRAZZIE!</description>
		<content:encoded><![CDATA[<p>hello! complimenti per la guida fin ora ho trovato molto intressante la programmazione dei pic ma solo con questa guida sto inizziando a conoscerli! la domanda che vorrei fare è se è possibile disabbilitare il LCD_TYPEWRITE a meta esecuzzione del programma.<br />
GRAZZIE!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: MBrix</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13111</link>
		<dc:creator>MBrix</dc:creator>
		<pubDate>Sun, 06 Nov 2011 19:13:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13111</guid>
		<description>Ciao a tutti,
anche io sto trovando qualche problema con il powertip (il mio è un 20x2: PC2002LRS).
Dal data sheet mi sembra che l&#039;inizializzazione sia diversa da quella del corso (Sempre Grazie di cuore a Giovanni per questo corso che fino a prima del LCD ero riuscito a seguire con successo seppur con altro PIC).
Per Gianni_90: Questo è un indizio... ma per ora anche per me non ho avuto progressi.
Per esempio Clear diplay nel file lcd originale è:
LCD_WRITE(0b00000000); // clear display
invece nel powertip richiede un 1 finale:
LCD_WRITE(0b00000001); // clear display
Anche il quarto invio di inizializzazione DB4 = 1 anzichè 0 come nella lezione
Però al momento sono bloccato ancora con prima riga tutta nera (da quello che sono riuscito a capire non si inizializza) ci sto lavorando, se trovi qualcosa ti chiedo di pubblicarla. Grazie in anticipo. Ciao!</description>
		<content:encoded><![CDATA[<p>Ciao a tutti,<br />
anche io sto trovando qualche problema con il powertip (il mio è un 20&#215;2: PC2002LRS).<br />
Dal data sheet mi sembra che l&#8217;inizializzazione sia diversa da quella del corso (Sempre Grazie di cuore a Giovanni per questo corso che fino a prima del LCD ero riuscito a seguire con successo seppur con altro PIC).<br />
Per Gianni_90: Questo è un indizio&#8230; ma per ora anche per me non ho avuto progressi.<br />
Per esempio Clear diplay nel file lcd originale è:<br />
LCD_WRITE(0b00000000); // clear display<br />
invece nel powertip richiede un 1 finale:<br />
LCD_WRITE(0b00000001); // clear display<br />
Anche il quarto invio di inizializzazione DB4 = 1 anzichè 0 come nella lezione<br />
Però al momento sono bloccato ancora con prima riga tutta nera (da quello che sono riuscito a capire non si inizializza) ci sto lavorando, se trovi qualcosa ti chiedo di pubblicarla. Grazie in anticipo. Ciao!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Gianni_90</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13009</link>
		<dc:creator>Gianni_90</dc:creator>
		<pubDate>Wed, 02 Nov 2011 10:34:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13009</guid>
		<description>buongiorno, come sempre vi ringrazio e congratulo per il vostro sito, io ho acquistato lo stesso display di davsto e lo stesso non riesco a visualizzare nulla; il contrasto funziona, il problema è che o vedo tutti i rettangolini accesi oppure nulla, ho anche provato a variare i ritardi e a mettere nel programma la sola istruzione di pulizia del display ma ottengo sempre lo stesso effetto..se qulcuno può darmi un indizio ne sarei grato; buona giornata a tutti!</description>
		<content:encoded><![CDATA[<p>buongiorno, come sempre vi ringrazio e congratulo per il vostro sito, io ho acquistato lo stesso display di davsto e lo stesso non riesco a visualizzare nulla; il contrasto funziona, il problema è che o vedo tutti i rettangolini accesi oppure nulla, ho anche provato a variare i ritardi e a mettere nel programma la sola istruzione di pulizia del display ma ottengo sempre lo stesso effetto..se qulcuno può darmi un indizio ne sarei grato; buona giornata a tutti!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13007</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Wed, 02 Nov 2011 08:35:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13007</guid>
		<description>La retroilluminazione è una cosa e il display ne è un&#039;altra. La retroilluminazione è fatta tramite leds ed è indipendente dal funzionamento del display. Il contrasto quindi non c&#039;entra niente con la retroilluminazione. Lasci perdere i due pin della retroilluminazione e provi soltanto ad alimentare il display e a mettere il trimmer del contrasto, girando il trimmer tutto in una direzione, il display deve dare tutti rettangolini neri, girando dalla parte opposta spariscono, se così non funziona, controlli meglio i collegamenti.</description>
		<content:encoded><![CDATA[<p>La retroilluminazione è una cosa e il display ne è un&#8217;altra. La retroilluminazione è fatta tramite leds ed è indipendente dal funzionamento del display. Il contrasto quindi non c&#8217;entra niente con la retroilluminazione. Lasci perdere i due pin della retroilluminazione e provi soltanto ad alimentare il display e a mettere il trimmer del contrasto, girando il trimmer tutto in una direzione, il display deve dare tutti rettangolini neri, girando dalla parte opposta spariscono, se così non funziona, controlli meglio i collegamenti.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: davsto</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-13002</link>
		<dc:creator>davsto</dc:creator>
		<pubDate>Tue, 01 Nov 2011 23:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-13002</guid>
		<description>Buon giorno,
 innanzi tutto mi complimento per la qualità e la precisione delle informazioni presenti su questo sito.
Ho montato il circuito come da schema, con questo LCD, (http://www.farnell.com/datasheets/40247.pdf) che è compatibile con quanto descritto per quanto riguarda controller,piedinatura e tempi di inizializzazione. 
Il fatto è che non si accende!...ho notato che i piedini 15 e 16, che nel datasheet risultano come anodo e catodo, non sono in realtà collegati(facendo il test di continuità con il tester). Infatti ho notato che le piste sono interrotte poiché mancano due resistenze che dovrebbe esserci, perché indicate nel layout...Comunque non penso che il problema sia questo, dato che nemmeno collegando direttamente gli ingressi A e K a 5V e massa il display si accende. Rimane spento completamente. Come posso verificare se il display è guasto?almeno per verificare se la retroiiluminazione funziona?Variando il trimmer su V0 nulla cambia. La tensione precisamente è di 4,98 Volt, regolata dal solito 7805.

Ringrazio infinitamente</description>
		<content:encoded><![CDATA[<p>Buon giorno,<br />
 innanzi tutto mi complimento per la qualità e la precisione delle informazioni presenti su questo sito.<br />
Ho montato il circuito come da schema, con questo LCD, (<a href="http://www.farnell.com/datasheets/40247.pdf" rel="nofollow">http://www.farnell.com/datasheets/40247.pdf</a>) che è compatibile con quanto descritto per quanto riguarda controller,piedinatura e tempi di inizializzazione.<br />
Il fatto è che non si accende!&#8230;ho notato che i piedini 15 e 16, che nel datasheet risultano come anodo e catodo, non sono in realtà collegati(facendo il test di continuità con il tester). Infatti ho notato che le piste sono interrotte poiché mancano due resistenze che dovrebbe esserci, perché indicate nel layout&#8230;Comunque non penso che il problema sia questo, dato che nemmeno collegando direttamente gli ingressi A e K a 5V e massa il display si accende. Rimane spento completamente. Come posso verificare se il display è guasto?almeno per verificare se la retroiiluminazione funziona?Variando il trimmer su V0 nulla cambia. La tensione precisamente è di 4,98 Volt, regolata dal solito 7805.</p>
<p>Ringrazio infinitamente</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-12786</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 21 Oct 2011 23:21:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-12786</guid>
		<description>&lt;blockquote&gt;Come si potrebbe fare per risolvere il problema?&lt;/blockquote&gt;

Leggendo più attentamente quanto c&#039;è scritto nella lezione 3, nella parte dove si spiega come creare il progetto.</description>
		<content:encoded><![CDATA[<blockquote><p>Come si potrebbe fare per risolvere il problema?</p></blockquote>
<p>Leggendo più attentamente quanto c&#8217;è scritto nella lezione 3, nella parte dove si spiega come creare il progetto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: marcolindo94</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-12784</link>
		<dc:creator>marcolindo94</dc:creator>
		<pubDate>Fri, 21 Oct 2011 20:33:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-12784</guid>
		<description>Buonasera, innanzitutto mi complimento per i contenuti, in quanto molto utili, e volevo chiedere una cosa:
perchè quando compilo il sorgente con MPLAB IDE 8.5 (per il progetto di Hello World, con tutti i file inclusi), mi da il seguente errore?:
..\programmazione_picmicro_04\routine_LCD\lcd.c; 163. function &quot;_LCD_STROBE&quot; redefined

Questo errore è ripetuto per ogni funzione dell&#039;LCD (_LCD_WRITE, _LCD_GOTO, _LCD_CLEAR eccc....)

Come si potrebbe fare per risolvere il problema?

Grazie, Marco</description>
		<content:encoded><![CDATA[<p>Buonasera, innanzitutto mi complimento per i contenuti, in quanto molto utili, e volevo chiedere una cosa:<br />
perchè quando compilo il sorgente con MPLAB IDE 8.5 (per il progetto di Hello World, con tutti i file inclusi), mi da il seguente errore?:<br />
..\programmazione_picmicro_04\routine_LCD\lcd.c; 163. function &#8220;_LCD_STROBE&#8221; redefined</p>
<p>Questo errore è ripetuto per ogni funzione dell&#8217;LCD (_LCD_WRITE, _LCD_GOTO, _LCD_CLEAR eccc&#8230;.)</p>
<p>Come si potrebbe fare per risolvere il problema?</p>
<p>Grazie, Marco</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11860</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Mon, 20 Jun 2011 07:41:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11860</guid>
		<description>Perchè, dallo schema non si capisce?</description>
		<content:encoded><![CDATA[<p>Perchè, dallo schema non si capisce?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: leyfon</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11858</link>
		<dc:creator>leyfon</dc:creator>
		<pubDate>Mon, 20 Jun 2011 07:34:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11858</guid>
		<description>non riesco a capire come devo collegare i pin read/write</description>
		<content:encoded><![CDATA[<p>non riesco a capire come devo collegare i pin read/write</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11369</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 23 Apr 2011 13:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11369</guid>
		<description>Per me la frase &quot;ho un problema&quot; è priva di significato. La sfera magica mi si è appena guastata. Un mio amico è andato dal dottore e ha detto &quot;non mi sento bene&quot; e l&#039;hanno seppellito direttamente.</description>
		<content:encoded><![CDATA[<p>Per me la frase &#8220;ho un problema&#8221; è priva di significato. La sfera magica mi si è appena guastata. Un mio amico è andato dal dottore e ha detto &#8220;non mi sento bene&#8221; e l&#8217;hanno seppellito direttamente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: michelep3916</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11367</link>
		<dc:creator>michelep3916</dc:creator>
		<pubDate>Sat, 23 Apr 2011 12:51:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11367</guid>
		<description>Salve, sono nuovo del forum, complimenti per gli articoli e le lezioni. Io avrei un problema in quanto MPLAB non mi compila il progetto (creato inserendo tutti i sorgenti in un nuovo progetto) senza modificare nulla perchè sono ancora ai primi esperimenti. Grazie!!</description>
		<content:encoded><![CDATA[<p>Salve, sono nuovo del forum, complimenti per gli articoli e le lezioni. Io avrei un problema in quanto MPLAB non mi compila il progetto (creato inserendo tutti i sorgenti in un nuovo progetto) senza modificare nulla perchè sono ancora ai primi esperimenti. Grazie!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11277</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Thu, 14 Apr 2011 19:40:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11277</guid>
		<description>si ho capito ma io ho provato a modificarli ma non so se ho sbagliato o seppure c&#039;è qualche altro problema per piacere potreste farmi un piccolo listato dell&#039;inizializzazione per quel display?
ve lo chiedo per favore non capisco cosa non va</description>
		<content:encoded><![CDATA[<p>si ho capito ma io ho provato a modificarli ma non so se ho sbagliato o seppure c&#8217;è qualche altro problema per piacere potreste farmi un piccolo listato dell&#8217;inizializzazione per quel display?<br />
ve lo chiedo per favore non capisco cosa non va</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11274</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Thu, 14 Apr 2011 19:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11274</guid>
		<description>L&#039;inizializzazione sta a pagina 14, i tempi sono indicati chiaramente</description>
		<content:encoded><![CDATA[<p>L&#8217;inizializzazione sta a pagina 14, i tempi sono indicati chiaramente</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11272</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Thu, 14 Apr 2011 19:07:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11272</guid>
		<description>potete provare ad aiutarmi a modificare il file di inizializzazione di questo display ?http://www.epm.it/schede/P03.pdf
io ci ho provato ma davvero non ce la faccio fatemi questo piacere</description>
		<content:encoded><![CDATA[<p>potete provare ad aiutarmi a modificare il file di inizializzazione di questo display ?http://www.epm.it/schede/P03.pdf<br />
io ci ho provato ma davvero non ce la faccio fatemi questo piacere</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11253</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Tue, 12 Apr 2011 11:22:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11253</guid>
		<description>scusate ma quali sono in particolare i ritardi riportati sul datasheet del display per inizializzarlo?..cioè sul file lcd quali ritasrdi corrispondono a quelli messi sullo schema del datasheet?</description>
		<content:encoded><![CDATA[<p>scusate ma quali sono in particolare i ritardi riportati sul datasheet del display per inizializzarlo?..cioè sul file lcd quali ritasrdi corrispondono a quelli messi sullo schema del datasheet?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11238</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sun, 10 Apr 2011 18:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11238</guid>
		<description>Allora il trimmer funziona, quindi il display non si inizializza</description>
		<content:encoded><![CDATA[<p>Allora il trimmer funziona, quindi il display non si inizializza</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11234</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Sun, 10 Apr 2011 09:12:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11234</guid>
		<description>è ma cosa devo fare?..ho il trim collegato ma muovendolo l&#039;unica differenza è che da nere diventano trasparenti non c&#039;è nessuna scritta</description>
		<content:encoded><![CDATA[<p>è ma cosa devo fare?..ho il trim collegato ma muovendolo l&#8217;unica differenza è che da nere diventano trasparenti non c&#8217;è nessuna scritta</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11228</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 09 Apr 2011 21:30:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11228</guid>
		<description>Entrambe le righe nere è un problema di contrasto</description>
		<content:encoded><![CDATA[<p>Entrambe le righe nere è un problema di contrasto</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11225</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Sat, 09 Apr 2011 18:17:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11225</guid>
		<description>qualcuno può aiutarmi?..continuo ad avere entrambe le righe nere non so proprio cosa fare...</description>
		<content:encoded><![CDATA[<p>qualcuno può aiutarmi?..continuo ad avere entrambe le righe nere non so proprio cosa fare&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11185</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Thu, 07 Apr 2011 11:13:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11185</guid>
		<description>si ho provato a modificare sia il delay nello strobe che aggiunta l&#039;inizializzazione ma niente e i i pin del display non usati sono a gnd non capisco se è il dislay ma a me sembra che tutto sia compatibile</description>
		<content:encoded><![CDATA[<p>si ho provato a modificare sia il delay nello strobe che aggiunta l&#8217;inizializzazione ma niente e i i pin del display non usati sono a gnd non capisco se è il dislay ma a me sembra che tutto sia compatibile</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11181</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Wed, 06 Apr 2011 23:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11181</guid>
		<description>modificato il delay nella funzione strobe? provato a mettere i pin non utilizzati a massa o a lasciarli non connessi? provato ad aggiungere nell&#039;inizializzazione quella funzione di cui si parla nei commenti?</description>
		<content:encoded><![CDATA[<p>modificato il delay nella funzione strobe? provato a mettere i pin non utilizzati a massa o a lasciarli non connessi? provato ad aggiungere nell&#8217;inizializzazione quella funzione di cui si parla nei commenti?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11179</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Wed, 06 Apr 2011 20:24:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11179</guid>
		<description>ciao a tutti ho davvero bisogno del vostro aiuto..ho montato il circuito tale e quale allo schema sul mio pic 16f 877 , il mio display è questo http://www.epm.it/schede/P03.pdf e dopo aver programmato il pic con il vostro file nella maniera corretta ancora non ne vengo a capo quando do alimentazione lo schermo rimane bianco o nero a seconda di come regolo il contrasto ma nessuna scritta. premetto ce ho letto tutti i commenti e fatto le varie prove ma non è cambiato nulla non so proprio cosa fare vi prego datemi un aiutino

saluti Luca</description>
		<content:encoded><![CDATA[<p>ciao a tutti ho davvero bisogno del vostro aiuto..ho montato il circuito tale e quale allo schema sul mio pic 16f 877 , il mio display è questo <a href="http://www.epm.it/schede/P03.pdf" rel="nofollow">http://www.epm.it/schede/P03.pdf</a> e dopo aver programmato il pic con il vostro file nella maniera corretta ancora non ne vengo a capo quando do alimentazione lo schermo rimane bianco o nero a seconda di come regolo il contrasto ma nessuna scritta. premetto ce ho letto tutti i commenti e fatto le varie prove ma non è cambiato nulla non so proprio cosa fare vi prego datemi un aiutino</p>
<p>saluti Luca</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11121</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Sun, 03 Apr 2011 19:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11121</guid>
		<description>&lt;blockquote cite=&quot;#commentbody-11112&quot;&gt;
&lt;strong&gt;&lt;a href=&quot;#comment-11112&quot; rel=&quot;nofollow&quot;&gt;Giovanni Bernardo&lt;/a&gt; :&lt;/strong&gt;
          Leggi nei commenti, c’è la soluzione
         &lt;/blockquote&gt;
proprio non riesco a trovare la soluzione nei commenti mi puoi indicare dov&#039;è?..l&#039;unica che ho letto è di mettere una R di pull up sulle uscite se sono analogiche ma nello schema non ci sono porte analogicher utilizzate</description>
		<content:encoded><![CDATA[<blockquote cite="#commentbody-11112"><p>
<strong><a href="#comment-11112" rel="nofollow">Giovanni Bernardo</a> :</strong><br />
          Leggi nei commenti, c’è la soluzione
         </p></blockquote>
<p>proprio non riesco a trovare la soluzione nei commenti mi puoi indicare dov&#8217;è?..l&#8217;unica che ho letto è di mettere una R di pull up sulle uscite se sono analogiche ma nello schema non ci sono porte analogicher utilizzate</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11112</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 02 Apr 2011 22:06:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11112</guid>
		<description>Leggi nei commenti, c&#039;è la soluzione</description>
		<content:encoded><![CDATA[<p>Leggi nei commenti, c&#8217;è la soluzione</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: slavin89</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-11109</link>
		<dc:creator>slavin89</dc:creator>
		<pubDate>Sat, 02 Apr 2011 18:43:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11109</guid>
		<description>ciao a tutti..
ho un problema con questa parte del corso.. ho creato il circuito descritto però quando vado ad accenderlo l&#039;unica cosa che appare sull&#039;LCD è che la prima riga è tutta nera e niente altro..ho provato con il vostro programma ma niente di nuovo sempre l&#039;ennesimo risultato, ho verificato più e più volte il circuito ed è tutto corretto. ho provato anche a mettere RD1=0 come avevo letto di fare su un post di cicche ma niente da fare..
mi sapete aiutare? il display è un dysplay corrispondente di quello usato da voi</description>
		<content:encoded><![CDATA[<p>ciao a tutti..<br />
ho un problema con questa parte del corso.. ho creato il circuito descritto però quando vado ad accenderlo l&#8217;unica cosa che appare sull&#8217;LCD è che la prima riga è tutta nera e niente altro..ho provato con il vostro programma ma niente di nuovo sempre l&#8217;ennesimo risultato, ho verificato più e più volte il circuito ed è tutto corretto. ho provato anche a mettere RD1=0 come avevo letto di fare su un post di cicche ma niente da fare..<br />
mi sapete aiutare? il display è un dysplay corrispondente di quello usato da voi</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: a.screm</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-1/#comment-11023</link>
		<dc:creator>a.screm</dc:creator>
		<pubDate>Mon, 28 Mar 2011 18:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-11023</guid>
		<description>Ciao credo di aver trovato la sozione per il Displaytech:

Il problema sta nell iniziolizzazione :
cioe&#039; quando viene eseguito il clear display occorre dare un ritardo di 1,5 ms
(come da datasheet Displaytech con cController LCD SAMSUNG KS0070B)

la funzione  	LCD_WRITE(0b00000000); // clear display
effettua un delay di soli 50 us non sono sufficienti.

ho sostituito la funzione:
 LCD_WRITE(0b00000000); con LCD_CLEAR();

che fa esettamente la stessa cosa ma da il delay corretto.

Con questa piccola correzione funziona sia &quot;hello world&quot; che &quot;lcd menu&quot;

Spero di essere stato utile.
ciao 
Alesssandro

Ricapitolando la routine LCD_INIT() diventa:

*******************************************************************
	
void LCD_INIT (void)
	{
	
	LCD_RS = 0; // write control bytes
	DelayMs(50); // power on delay

	LCD_D4=1;
	LCD_D5=1;
	LCD_D6=0;
	LCD_D7=0;

	LCD_STROBE();
	DelayMs(6);

	LCD_STROBE();
	DelayUs(150);

	LCD_STROBE();
	DelayMs(6);

	LCD_D4=0; // set 4 bit mode
	LCD_STROBE();
	
	DelayUs(100);
	
	#if (LCD_ROWS==1)
		LCD_WRITE(0b00100000);	// 4 bit mode, 1 line, 5x8 font
	#else
		LCD_WRITE(0b00101000);	// 4 bit mode, 2 or more lines, 5x8 font
	#endif

	
	LCD_WRITE(0b00001000); // display off
	LCD_CLEAR();		   // clear display 
	LCD_WRITE(LCD_CONTROL);// display on, set the cursor behavior as specified
	LCD_WRITE(0b00000110); // entry mode, display not shifted, cursor increments
	}

************************************************************************</description>
		<content:encoded><![CDATA[<p>Ciao credo di aver trovato la sozione per il Displaytech:</p>
<p>Il problema sta nell iniziolizzazione :<br />
cioe&#8217; quando viene eseguito il clear display occorre dare un ritardo di 1,5 ms<br />
(come da datasheet Displaytech con cController LCD SAMSUNG KS0070B)</p>
<p>la funzione  	LCD_WRITE(0b00000000); // clear display<br />
effettua un delay di soli 50 us non sono sufficienti.</p>
<p>ho sostituito la funzione:<br />
 LCD_WRITE(0b00000000); con LCD_CLEAR();</p>
<p>che fa esettamente la stessa cosa ma da il delay corretto.</p>
<p>Con questa piccola correzione funziona sia &#8220;hello world&#8221; che &#8220;lcd menu&#8221;</p>
<p>Spero di essere stato utile.<br />
ciao<br />
Alesssandro</p>
<p>Ricapitolando la routine LCD_INIT() diventa:</p>
<p>*******************************************************************</p>
<p>void LCD_INIT (void)<br />
	{</p>
<p>	LCD_RS = 0; // write control bytes<br />
	DelayMs(50); // power on delay</p>
<p>	LCD_D4=1;<br />
	LCD_D5=1;<br />
	LCD_D6=0;<br />
	LCD_D7=0;</p>
<p>	LCD_STROBE();<br />
	DelayMs(6);</p>
<p>	LCD_STROBE();<br />
	DelayUs(150);</p>
<p>	LCD_STROBE();<br />
	DelayMs(6);</p>
<p>	LCD_D4=0; // set 4 bit mode<br />
	LCD_STROBE();</p>
<p>	DelayUs(100);</p>
<p>	#if (LCD_ROWS==1)<br />
		LCD_WRITE(0b00100000);	// 4 bit mode, 1 line, 5&#215;8 font<br />
	#else<br />
		LCD_WRITE(0b00101000);	// 4 bit mode, 2 or more lines, 5&#215;8 font<br />
	#endif</p>
<p>	LCD_WRITE(0b00001000); // display off<br />
	LCD_CLEAR();		   // clear display<br />
	LCD_WRITE(LCD_CONTROL);// display on, set the cursor behavior as specified<br />
	LCD_WRITE(0b00000110); // entry mode, display not shifted, cursor increments<br />
	}</p>
<p>************************************************************************</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Cicche</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10687</link>
		<dc:creator>Cicche</dc:creator>
		<pubDate>Wed, 09 Mar 2011 23:58:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10687</guid>
		<description>Trovata la modifica che dicevi, posto nei commenti della lezione 7 - 3/3
Grazie!</description>
		<content:encoded><![CDATA[<p>Trovata la modifica che dicevi, posto nei commenti della lezione 7 &#8211; 3/3<br />
Grazie!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10684</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Wed, 09 Mar 2011 21:15:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10684</guid>
		<description>Ok ma non penso affatto che siano i condensatori il problema. Prova a includere quell&#039;istruzione come hanno detto alcuni tra i commenti.</description>
		<content:encoded><![CDATA[<p>Ok ma non penso affatto che siano i condensatori il problema. Prova a includere quell&#8217;istruzione come hanno detto alcuni tra i commenti.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Cicche</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10683</link>
		<dc:creator>Cicche</dc:creator>
		<pubDate>Wed, 09 Mar 2011 20:07:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10683</guid>
		<description>Proverò a trasportare il tutto su una breadboard o un millefori, per ora la Freedom non la tocco.
Appena posso posto il risultato.
Grazie di tutto per ora!</description>
		<content:encoded><![CDATA[<p>Proverò a trasportare il tutto su una breadboard o un millefori, per ora la Freedom non la tocco.<br />
Appena posso posto il risultato.<br />
Grazie di tutto per ora!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10680</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Wed, 09 Mar 2011 16:18:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10680</guid>
		<description>metti quelli da 22pF. Comunque un condensatore sbagliato puo si indurre qualche errore di temporizzazione, ma non cosi esagerato</description>
		<content:encoded><![CDATA[<p>metti quelli da 22pF. Comunque un condensatore sbagliato puo si indurre qualche errore di temporizzazione, ma non cosi esagerato</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Cicche</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10679</link>
		<dc:creator>Cicche</dc:creator>
		<pubDate>Wed, 09 Mar 2011 16:12:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10679</guid>
		<description>Questa sera farò qualche prova, possibile che l&#039;errore dei Delay sia dovuto che sulla FreedomII ci sono i 2 condensatori da 15pF?
Sequendo quello che descrivi nella lezione 2 questi valori sarebbero al limite per il pic 16F877A.</description>
		<content:encoded><![CDATA[<p>Questa sera farò qualche prova, possibile che l&#8217;errore dei Delay sia dovuto che sulla FreedomII ci sono i 2 condensatori da 15pF?<br />
Sequendo quello che descrivi nella lezione 2 questi valori sarebbero al limite per il pic 16F877A.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10677</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Wed, 09 Mar 2011 14:56:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10677</guid>
		<description>Basta soltanto che nella funzione init aumenti un po&#039; i ritardi di una/due unità. Altri utenti dicevano che risolvevano aggiungendo un&#039;istruzione... leggi un po tutti i commenti che da qualche parte c&#039;è la soluzione.</description>
		<content:encoded><![CDATA[<p>Basta soltanto che nella funzione init aumenti un po&#8217; i ritardi di una/due unità. Altri utenti dicevano che risolvevano aggiungendo un&#8217;istruzione&#8230; leggi un po tutti i commenti che da qualche parte c&#8217;è la soluzione.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Cicche</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10675</link>
		<dc:creator>Cicche</dc:creator>
		<pubDate>Wed, 09 Mar 2011 13:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10675</guid>
		<description>void settings(void)
        {
        TRISA=0b00000000;
        TRISB=0b00000000;
        TRISC=0b00000000;
        TRISD=0b00000000;
        TRISE=0b00000000;
        INTCON=0b00000000;
		RD1=0;
        }

Ho provato anche le Delay della microchip come suggerivi ad un&#039;altro utente.
Sto provando il tuo main di &quot;Hello World&quot;, provando a tenere anche solo la parte di inizializzazione Lcd, cancellazione e poisizionamento cursore..

Quindi penso che ci deve essere qualche problema con l&#039;inizializzazione. Come posso controllare se i delay generati dal pic corrispondono a quelli che vorrei? non ho un oscillatore.</description>
		<content:encoded><![CDATA[<p>void settings(void)<br />
        {<br />
        TRISA=0b00000000;<br />
        TRISB=0b00000000;<br />
        TRISC=0b00000000;<br />
        TRISD=0b00000000;<br />
        TRISE=0b00000000;<br />
        INTCON=0b00000000;<br />
		RD1=0;<br />
        }</p>
<p>Ho provato anche le Delay della microchip come suggerivi ad un&#8217;altro utente.<br />
Sto provando il tuo main di &#8220;Hello World&#8221;, provando a tenere anche solo la parte di inizializzazione Lcd, cancellazione e poisizionamento cursore..</p>
<p>Quindi penso che ci deve essere qualche problema con l&#8217;inizializzazione. Come posso controllare se i delay generati dal pic corrispondono a quelli che vorrei? non ho un oscillatore.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10674</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Wed, 09 Mar 2011 12:45:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10674</guid>
		<description>Uhm... è strano. Nel registro TRIS sei sicuro di aver impostato RD1 come uscita?</description>
		<content:encoded><![CDATA[<p>Uhm&#8230; è strano. Nel registro TRIS sei sicuro di aver impostato RD1 come uscita?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Cicche</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-10672</link>
		<dc:creator>Cicche</dc:creator>
		<pubDate>Wed, 09 Mar 2011 12:03:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-10672</guid>
		<description>Ciao Giovanni,
mi è arrivata da poco la FreedomII (ver.3), ho sostituito il Pic con un 16F877A per seguire il corso.
Per ora le lezioni sono riuscito a seguirle, non senza problemi perchè cambiavo un po i programmi per capire meglio il funzionamento però ho sempre trovato la soluzione per farli andare :)

Qui invece mi ritrovo bloccato. Lcd è compatibile al modello proposto, unica differenza dello schema è che RD1 è collegato a R/W. Per mia logica ho impostato nei setting il livello 0 per questo pin ma ancora non vuole funzionare.
Lcd all&#039;avvio si accende ma non fa nulla rimane schermo vuoto (contrasto regolato).
Se non imposto lo stato di Rd1 il display si accende e riempie tutta la riga 1 di pixel.

Dove posso sbattere la testa?

ps. Ho provato a disabilitare uno alla volta i jumper della scheda ma il risultato non cambia</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni,<br />
mi è arrivata da poco la FreedomII (ver.3), ho sostituito il Pic con un 16F877A per seguire il corso.<br />
Per ora le lezioni sono riuscito a seguirle, non senza problemi perchè cambiavo un po i programmi per capire meglio il funzionamento però ho sempre trovato la soluzione per farli andare :)</p>
<p>Qui invece mi ritrovo bloccato. Lcd è compatibile al modello proposto, unica differenza dello schema è che RD1 è collegato a R/W. Per mia logica ho impostato nei setting il livello 0 per questo pin ma ancora non vuole funzionare.<br />
Lcd all&#8217;avvio si accende ma non fa nulla rimane schermo vuoto (contrasto regolato).<br />
Se non imposto lo stato di Rd1 il display si accende e riempie tutta la riga 1 di pixel.</p>
<p>Dove posso sbattere la testa?</p>
<p>ps. Ho provato a disabilitare uno alla volta i jumper della scheda ma il risultato non cambia</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: FABRIZIO</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-2-di-3-interfaccia-con-lcd-hello-world-semplice-menu-sul-display-per-attivare-delle-funzioni/comment-page-2/#comment-9952</link>
		<dc:creator>FABRIZIO</dc:creator>
		<pubDate>Sat, 05 Feb 2011 14:34:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1738#comment-9952</guid>
		<description>Ciao Giovanni io mi chiamo Fabrizio e sono un appassionato di programmazione. Ho deciso da poco di cimentarmi nella programmazione dei microprocessori PIC in C e cercando su internet, ho trovato il tuo corso che, tra l&#039;altro mi complimento per la precisione con cui e&#039; stato fatto. Siccome vorrei stamparmi le lezioni e studiarmele senza dover guardare il monitor del pc, e&#039; possibile scaricare i file pdf? Ho provato a salvare la pagina web di ogni singola lezione ma viene stampata solo la prima pagina. Per il momento grazie e complimenti di nuovo.</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni io mi chiamo Fabrizio e sono un appassionato di programmazione. Ho deciso da poco di cimentarmi nella programmazione dei microprocessori PIC in C e cercando su internet, ho trovato il tuo corso che, tra l&#8217;altro mi complimento per la precisione con cui e&#8217; stato fatto. Siccome vorrei stamparmi le lezioni e studiarmele senza dover guardare il monitor del pc, e&#8217; possibile scaricare i file pdf? Ho provato a salvare la pagina web di ogni singola lezione ma viene stampata solo la prima pagina. Per il momento grazie e complimenti di nuovo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

