<?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 1/3) – Interfaccia con LCD &#8211; Tutto quello che c&#8217;è da sapere sui display LCD alfanumerici &#8220;intelligenti&#8221;</title>
	<atom:link href="http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/</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: Fabio</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-13975</link>
		<dc:creator>Fabio</dc:creator>
		<pubDate>Wed, 01 Feb 2012 13:41:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-13975</guid>
		<description>La cosa dovrebbe servire per una &quot;area di progetto&quot; da presentare alla maturità. All&#039;orario prestabilito si accenderebbe un lettore mp3 che è giè stato &quot;sacrificato&quot; riportando all&#039;esterno i contatti dei pulsanti di accensione, regolazione volume e avanzamento brani. Oltre ad una lampada LED con aumenterebbe progressivamente l&#039;intensità luminosa con PWM.
Si pensava ad un P18F4550 con MPLAB C18 che è la tecnologia che normalmente usiamo.

un saluto
fabio milano</description>
		<content:encoded><![CDATA[<p>La cosa dovrebbe servire per una &#8220;area di progetto&#8221; da presentare alla maturità. All&#8217;orario prestabilito si accenderebbe un lettore mp3 che è giè stato &#8220;sacrificato&#8221; riportando all&#8217;esterno i contatti dei pulsanti di accensione, regolazione volume e avanzamento brani. Oltre ad una lampada LED con aumenterebbe progressivamente l&#8217;intensità luminosa con PWM.<br />
Si pensava ad un P18F4550 con MPLAB C18 che è la tecnologia che normalmente usiamo.</p>
<p>un saluto<br />
fabio milano</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-13974</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Wed, 01 Feb 2012 06:04:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-13974</guid>
		<description>Comunque proprio in questi giorni ho terminato un esempio con ORbit16 per sfruttare il modulo RTCC interno e realizzare un semplice datario/orologio e per il set ho sfruttato il lampeggio delle parte da modificare.</description>
		<content:encoded><![CDATA[<p>Comunque proprio in questi giorni ho terminato un esempio con ORbit16 per sfruttare il modulo RTCC interno e realizzare un semplice datario/orologio e per il set ho sfruttato il lampeggio delle parte da modificare.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-13973</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Tue, 31 Jan 2012 17:11:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-13973</guid>
		<description>L&#039;unico problema se fai comparire il cursore è che durante il settaggio non devi fare il refresh del display altrimenti il cursore ovviamente si sposta di continuo durante la scrittura.</description>
		<content:encoded><![CDATA[<p>L&#8217;unico problema se fai comparire il cursore è che durante il settaggio non devi fare il refresh del display altrimenti il cursore ovviamente si sposta di continuo durante la scrittura.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Fabio</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-13970</link>
		<dc:creator>Fabio</dc:creator>
		<pubDate>Tue, 31 Jan 2012 08:48:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-13970</guid>
		<description>Giustissimo
E&#039; una soluzione semplice e a portata di mano, senza pensare a cose complicate

un saluto
fabio milano</description>
		<content:encoded><![CDATA[<p>Giustissimo<br />
E&#8217; una soluzione semplice e a portata di mano, senza pensare a cose complicate</p>
<p>un saluto<br />
fabio milano</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-13966</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Mon, 30 Jan 2012 16:42:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-13966</guid>
		<description>Altro sistema potrebbe essere quello di far comparire il cursore lampeggiante sulla cifra da modificare. Invii il comando per visualizzare il cursore e poi col goto posizioni il cursore dove vuoi</description>
		<content:encoded><![CDATA[<p>Altro sistema potrebbe essere quello di far comparire il cursore lampeggiante sulla cifra da modificare. Invii il comando per visualizzare il cursore e poi col goto posizioni il cursore dove vuoi</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Fabio</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-13965</link>
		<dc:creator>Fabio</dc:creator>
		<pubDate>Mon, 30 Jan 2012 16:24:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-13965</guid>
		<description>grazie per la risposta

la mia necessità è quella di mandare in blinking solo una parte del testo presente sul display (+ precisamente 2 caratteri). L&#039;idea è quella di impostare una data o ora usando due tasti: con il primo imposto progressivamente GG MM AA oppure hh mm ss con il secondo incremento il valore (un po&#039; come avviene quando si imposta ad esempio l&#039;h sul cruscotto di una vettura).
Per sapere cosa incremento devo evidenziare in qualche modo il valore in questione. Io pensavo al blinking ma andrebbe bene anche il reverse ma penso che in questo caso mi complicherei la vita (potrei definire le cifre in reverse come custom char ma il massimo è 8 e servono 10 cifre)

un saluto
fabio milano

P.S. ti ho offerto il caffè, veramente con le cose che ho imparato dal sito avrei dovuto offrirti la cena ...
purtroppo il mio stipendiuccio da prof ...</description>
		<content:encoded><![CDATA[<p>grazie per la risposta</p>
<p>la mia necessità è quella di mandare in blinking solo una parte del testo presente sul display (+ precisamente 2 caratteri). L&#8217;idea è quella di impostare una data o ora usando due tasti: con il primo imposto progressivamente GG MM AA oppure hh mm ss con il secondo incremento il valore (un po&#8217; come avviene quando si imposta ad esempio l&#8217;h sul cruscotto di una vettura).<br />
Per sapere cosa incremento devo evidenziare in qualche modo il valore in questione. Io pensavo al blinking ma andrebbe bene anche il reverse ma penso che in questo caso mi complicherei la vita (potrei definire le cifre in reverse come custom char ma il massimo è 8 e servono 10 cifre)</p>
<p>un saluto<br />
fabio milano</p>
<p>P.S. ti ho offerto il caffè, veramente con le cose che ho imparato dal sito avrei dovuto offrirti la cena &#8230;<br />
purtroppo il mio stipendiuccio da prof &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-13956</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 28 Jan 2012 07:56:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-13956</guid>
		<description>Potresti provare a spegnere e accendere il display con l&#039;apposito comando di spegnimento/accensione anzichè cancellare e riscrivere</description>
		<content:encoded><![CDATA[<p>Potresti provare a spegnere e accendere il display con l&#8217;apposito comando di spegnimento/accensione anzichè cancellare e riscrivere</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Fabio</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-13955</link>
		<dc:creator>Fabio</dc:creator>
		<pubDate>Fri, 27 Jan 2012 23:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-13955</guid>
		<description>Grazie dell&#039;articolo (che avevo già studiato ma che ho riletto)
C&#039;è un modo per ottenere un testo blinking (testo che lampeggia non mi riferisco al cursore).
Dalla rilettura dell&#039;articolo non mi sembra di aver individuato un comando che possa fare questo.
La mia idea è quella di sfruttare l&#039;interrupt overflow del timer e scrivere/cancellare un testo per dare la sensazione del lampeggiare. Qualche idea per una strada + breve se c&#039;è. grazie

un saluto
fabio milano</description>
		<content:encoded><![CDATA[<p>Grazie dell&#8217;articolo (che avevo già studiato ma che ho riletto)<br />
C&#8217;è un modo per ottenere un testo blinking (testo che lampeggia non mi riferisco al cursore).<br />
Dalla rilettura dell&#8217;articolo non mi sembra di aver individuato un comando che possa fare questo.<br />
La mia idea è quella di sfruttare l&#8217;interrupt overflow del timer e scrivere/cancellare un testo per dare la sensazione del lampeggiare. Qualche idea per una strada + breve se c&#8217;è. grazie</p>
<p>un saluto<br />
fabio milano</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-12407</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Thu, 18 Aug 2011 20:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-12407</guid>
		<description>Il 16F84 esiste ancora? Non uso software di simulazione, in ogni caso in molti utilizzano Proteus con successo.</description>
		<content:encoded><![CDATA[<p>Il 16F84 esiste ancora? Non uso software di simulazione, in ogni caso in molti utilizzano Proteus con successo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Sahil</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-12406</link>
		<dc:creator>Sahil</dc:creator>
		<pubDate>Thu, 18 Aug 2011 16:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-12406</guid>
		<description>ciao, se riesce mi può spiegare umpo come simulare pic16f84a su software multisim perche non riesco (magari se sa qualche altro programma di  simulazione per i pic micro)</description>
		<content:encoded><![CDATA[<p>ciao, se riesce mi può spiegare umpo come simulare pic16f84a su software multisim perche non riesco (magari se sa qualche altro programma di  simulazione per i pic micro)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-10891</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 19 Mar 2011 18:55:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-10891</guid>
		<description>Basta configurare il pin come uscita e generare un&#039;onda quadra. Se generi un&#039;onda quadra al di fuori del range 20Hz-20KHz non la puoi sentire. Se l&#039;onda quadra generata non rientra nel range riproducibile dal cicalino non la senti, ma in genere da 20 a 20KHz si dovrebbe sentire. Il jumper per il cicalino sta abilitato?</description>
		<content:encoded><![CDATA[<p>Basta configurare il pin come uscita e generare un&#8217;onda quadra. Se generi un&#8217;onda quadra al di fuori del range 20Hz-20KHz non la puoi sentire. Se l&#8217;onda quadra generata non rientra nel range riproducibile dal cicalino non la senti, ma in genere da 20 a 20KHz si dovrebbe sentire. Il jumper per il cicalino sta abilitato?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: giuliodalla</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-10887</link>
		<dc:creator>giuliodalla</dc:creator>
		<pubDate>Sat, 19 Mar 2011 18:18:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-10887</guid>
		<description>Sulla FreedomII ho montato un cicalino NON autosicillante smontato da un PC. NON riuscendo a farlo funzionare ho provato a comprarne un altro, ma non cambia nulla. (Tutti e due emettono un sibilo a bassissima intensità) 
Cambiando frequenza non cambia nulla. Il test sul pulsante conferma che sono io ad attivare il cicalino.

Annulla  e sostituisce invio precedente.</description>
		<content:encoded><![CDATA[<p>Sulla FreedomII ho montato un cicalino NON autosicillante smontato da un PC. NON riuscendo a farlo funzionare ho provato a comprarne un altro, ma non cambia nulla. (Tutti e due emettono un sibilo a bassissima intensità)<br />
Cambiando frequenza non cambia nulla. Il test sul pulsante conferma che sono io ad attivare il cicalino.</p>
<p>Annulla  e sostituisce invio precedente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: giuliodalla</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-10885</link>
		<dc:creator>giuliodalla</dc:creator>
		<pubDate>Sat, 19 Mar 2011 17:21:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-10885</guid>
		<description>Sulla FreedomII ho montato un cicalino NON autosicillante smontato da un PC. NON riuscendo a farlo funzionare ho provato a comprarne un altro, ma non cambia nulla. (si sente solo un &quot;tic&quot; all&#039;inizio poi silenzio). Può essere che si debba cambiare qualche impostazione?</description>
		<content:encoded><![CDATA[<p>Sulla FreedomII ho montato un cicalino NON autosicillante smontato da un PC. NON riuscendo a farlo funzionare ho provato a comprarne un altro, ma non cambia nulla. (si sente solo un &#8220;tic&#8221; all&#8217;inizio poi silenzio). Può essere che si debba cambiare qualche impostazione?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-10851</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Thu, 17 Mar 2011 19:48:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-10851</guid>
		<description>La questione del Delay è risaputa. E&#039; causata sia dalle funzioni di delay che non sono precise che dalle caratteristiche del display. Se sulla FreedomII hai un cicalino autooscillante devi modificare il codice per farci arrivare solo livello alto o solo livello basso, non onda quadra. Il mio codice invia un&#039;onda quadra in modo da sfruttare i cicalini NON autooscillanti</description>
		<content:encoded><![CDATA[<p>La questione del Delay è risaputa. E&#8217; causata sia dalle funzioni di delay che non sono precise che dalle caratteristiche del display. Se sulla FreedomII hai un cicalino autooscillante devi modificare il codice per farci arrivare solo livello alto o solo livello basso, non onda quadra. Il mio codice invia un&#8217;onda quadra in modo da sfruttare i cicalini NON autooscillanti</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: giuliodalla</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-10849</link>
		<dc:creator>giuliodalla</dc:creator>
		<pubDate>Thu, 17 Mar 2011 16:24:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-10849</guid>
		<description>Ciao Giovanni, inutile aggiungersi al codazzo dei complimenti, ampiamente meritati.
Volevo segnalarti che per far funzionare la FreedomII con il semplice Hello World, ho
dovuto modificare i tempi dell&#039;enable come segue (su suggerimento saggio di Laurenti):
/****************************************
 Enable LCD to read data
*****************************************/
void LCD_STROBE (void)
	{
	LCD_EN = 1;
	DelayMs(1);
	DelayUs(100);
	LCD_EN=0;
	}	
Prima non funzionava il display, mentre i led confermavano il traffico dati. Ora è ok.

Ho invece un altro problema, non riesco a far funzionare il cicalino autoscillante.
Quando carico il file HEX si sente una vibrazione, ma finisce lì.
Ho provato a cambiare le frequenze, i ritardi ecc, ma non c&#039;è storia. Qualche idea?
Forse devo provare a cambiare il cicalino?
In questa caso ho provato</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni, inutile aggiungersi al codazzo dei complimenti, ampiamente meritati.<br />
Volevo segnalarti che per far funzionare la FreedomII con il semplice Hello World, ho<br />
dovuto modificare i tempi dell&#8217;enable come segue (su suggerimento saggio di Laurenti):<br />
/****************************************<br />
 Enable LCD to read data<br />
*****************************************/<br />
void LCD_STROBE (void)<br />
	{<br />
	LCD_EN = 1;<br />
	DelayMs(1);<br />
	DelayUs(100);<br />
	LCD_EN=0;<br />
	}<br />
Prima non funzionava il display, mentre i led confermavano il traffico dati. Ora è ok.</p>
<p>Ho invece un altro problema, non riesco a far funzionare il cicalino autoscillante.<br />
Quando carico il file HEX si sente una vibrazione, ma finisce lì.<br />
Ho provato a cambiare le frequenze, i ritardi ecc, ma non c&#8217;è storia. Qualche idea?<br />
Forse devo provare a cambiare il cicalino?<br />
In questa caso ho provato</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-8915</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Thu, 30 Dec 2010 18:05:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-8915</guid>
		<description>Leggi i commenti che c&#039;è la soluzione</description>
		<content:encoded><![CDATA[<p>Leggi i commenti che c&#8217;è la soluzione</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: odessos</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-8913</link>
		<dc:creator>odessos</dc:creator>
		<pubDate>Thu, 30 Dec 2010 17:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-8913</guid>
		<description>Salve e buone feste.
Sto provando un display lcd che ovviamente non riesco a fare funzionare, con il programma di questa lezione.
è della Displaytech mod.162B basato sul KS0070B
tutto compatibile con il 44780, anche la documentazione è identica.
Ho controllato i segnali sui pin dell&#039;lcd con un analizzatore logico ed i sincronismi sono esattamente come vengono svolti dalla libreria lcd.c i segnali RS/E D4-D5-D6-D7 sono giusti ma non succede nulla
conosci questo display?
lo butto?
grazie a tutti</description>
		<content:encoded><![CDATA[<p>Salve e buone feste.<br />
Sto provando un display lcd che ovviamente non riesco a fare funzionare, con il programma di questa lezione.<br />
è della Displaytech mod.162B basato sul KS0070B<br />
tutto compatibile con il 44780, anche la documentazione è identica.<br />
Ho controllato i segnali sui pin dell&#8217;lcd con un analizzatore logico ed i sincronismi sono esattamente come vengono svolti dalla libreria lcd.c i segnali RS/E D4-D5-D6-D7 sono giusti ma non succede nulla<br />
conosci questo display?<br />
lo butto?<br />
grazie 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-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-8664</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 24 Dec 2010 12:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-8664</guid>
		<description>I pic non hanno una &quot;protezione&quot; sulle uscite. Controlla il datasheet: alcuni display richiedono che i pin dati inutilizzati siano messi a massa, altri richiedono che rimangano scollegati. Leggiti pure gli altri commenti anche negli altri articoli sugli lcd che forse trovi una soluzione.</description>
		<content:encoded><![CDATA[<p>I pic non hanno una &#8220;protezione&#8221; sulle uscite. Controlla il datasheet: alcuni display richiedono che i pin dati inutilizzati siano messi a massa, altri richiedono che rimangano scollegati. Leggiti pure gli altri commenti anche negli altri articoli sugli lcd che forse trovi una soluzione.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Mono550</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-8662</link>
		<dc:creator>Mono550</dc:creator>
		<pubDate>Fri, 24 Dec 2010 11:42:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-8662</guid>
		<description>Ciao Giovanni, 
fantastica guida, precisa dettagliata e semplice, complimenti!!!
Sono riuscito a far funzionare un LCD 16*2 su un pic16f690. Ho provato anche un LCD 20*4 (sullo stesso micro), ma non funziona.
Non capisco dove sia il problema (lcd è un Displaytech 204A), ho controllato i datasheet e sono identici. Ho controllato i ritardi e aumentati dove mi sembravano insufficienti, ma nulla. Controllando le uscite del microcontrollore mi sono accorto che alcune (solo a display collegato) non hanno il giusto stato logico in uscita. Possibile che ci sia un assorbimento di corrente troppo elevato per il micro (e questo mandi in protezione l&#039;uscita)?
Il display è nuovo, acquistato su rs, e non penso sia danneggiato. C&#039;è modo di testarlo per capire cosa non funziona?
Ti ringrazio e di auguro buone feste!</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni,<br />
fantastica guida, precisa dettagliata e semplice, complimenti!!!<br />
Sono riuscito a far funzionare un LCD 16*2 su un pic16f690. Ho provato anche un LCD 20*4 (sullo stesso micro), ma non funziona.<br />
Non capisco dove sia il problema (lcd è un Displaytech 204A), ho controllato i datasheet e sono identici. Ho controllato i ritardi e aumentati dove mi sembravano insufficienti, ma nulla. Controllando le uscite del microcontrollore mi sono accorto che alcune (solo a display collegato) non hanno il giusto stato logico in uscita. Possibile che ci sia un assorbimento di corrente troppo elevato per il micro (e questo mandi in protezione l&#8217;uscita)?<br />
Il display è nuovo, acquistato su rs, e non penso sia danneggiato. C&#8217;è modo di testarlo per capire cosa non funziona?<br />
Ti ringrazio e di auguro buone feste!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: gippo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-8081</link>
		<dc:creator>gippo</dc:creator>
		<pubDate>Mon, 22 Nov 2010 15:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-8081</guid>
		<description>La cosa è davvero strana... xche&#039; ho anche provato ad aumentare i ritardi (anche se dal datasheet i tempi sono già abbastanza larghi) ma niente... eppure se mando il comando di cancellazione del display (ad inizializzazione già effettuata) viene eseguito correttamente... mah...</description>
		<content:encoded><![CDATA[<p>La cosa è davvero strana&#8230; xche&#8217; ho anche provato ad aumentare i ritardi (anche se dal datasheet i tempi sono già abbastanza larghi) ma niente&#8230; eppure se mando il comando di cancellazione del display (ad inizializzazione già effettuata) viene eseguito correttamente&#8230; mah&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-8080</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Mon, 22 Nov 2010 15:37:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-8080</guid>
		<description>Forse è causato dalle temporizzazioni errate. Cambia le routine di delay e sostituiscile con le &quot;enanched precision&quot; da www.microchipc.com</description>
		<content:encoded><![CDATA[<p>Forse è causato dalle temporizzazioni errate. Cambia le routine di delay e sostituiscile con le &#8220;enanched precision&#8221; da <a href="http://www.microchipc.com" rel="nofollow">http://www.microchipc.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: gippo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-8076</link>
		<dc:creator>gippo</dc:creator>
		<pubDate>Mon, 22 Nov 2010 14:16:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-8076</guid>
		<description>Ciao Giovanni,
finalmente mi è arrivato il display e ho iniziato a fare un po di prove...
Ho trovato una cosa stranissima che non riesco a spiegarmi...
Nell&#039;intervento qui sopra ti facevo notare che nella funzione di inizializzazione quando si deve inviare il comando di cancellazione del display viene inviato il comando LCD_WRITE(0b00000000); // clear display al posto di quello &quot;corretto&quot; LCD_WRITE(0b00000001); // clear display (come tra l&#039;altro indicato sul datasheet)...
bene, impostando quel bit ad 1 il display non funziona... mentre lasciandolo a 0 si!!! c&#039;e&#039; una spiegazione a questa cosa?? :O
Grazie</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni,<br />
finalmente mi è arrivato il display e ho iniziato a fare un po di prove&#8230;<br />
Ho trovato una cosa stranissima che non riesco a spiegarmi&#8230;<br />
Nell&#8217;intervento qui sopra ti facevo notare che nella funzione di inizializzazione quando si deve inviare il comando di cancellazione del display viene inviato il comando LCD_WRITE(0b00000000); // clear display al posto di quello &#8220;corretto&#8221; LCD_WRITE(0b00000001); // clear display (come tra l&#8217;altro indicato sul datasheet)&#8230;<br />
bene, impostando quel bit ad 1 il display non funziona&#8230; mentre lasciandolo a 0 si!!! c&#8217;e&#8217; una spiegazione a questa cosa?? :O<br />
Grazie</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: gippo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-7768</link>
		<dc:creator>gippo</dc:creator>
		<pubDate>Thu, 04 Nov 2010 23:24:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-7768</guid>
		<description>:)</description>
		<content:encoded><![CDATA[<p>:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-7762</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Thu, 04 Nov 2010 22:10:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-7762</guid>
		<description>Uhmmmm.... hai proprio ragione!! Così come sta la funzione di LCD_INIT non effettua la pulizia del display. Bravo!</description>
		<content:encoded><![CDATA[<p>Uhmmmm&#8230;. hai proprio ragione!! Così come sta la funzione di LCD_INIT non effettua la pulizia del display. Bravo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: gippo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-7760</link>
		<dc:creator>gippo</dc:creator>
		<pubDate>Thu, 04 Nov 2010 21:52:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-7760</guid>
		<description>Ciao Giovanni, inutile farti i complimenti x il corso ormai non leggo altro tra i commenti... :)
Vorrei una delucidazione... io sono un tipo un po pignolo ma te lo chiedo solo x capire anche xche probabilmente quello che ho notato non crea problemi...
Nell&#039;immagine che hai inserito sull&#039;inizializzazione del display, ma anche nella tabella dei comandi è inserito il valore per cancellare il display ovvero (0000 0001)
Alla fine del paragrafo &quot;inizializzazione del display&quot; scrivi che il comando x cancellarlo è (0000 0000) sicuramente una distrazione che pero&#039; ho ritrovato nel file lcd.c della routin LCD del file zip della lezione successiva... ovvero nella funzione LCD_INIT è indicato &quot;LCD_WRITE(0b00000000); // clear display&quot;.
Anche qui si tratta di un errore? Il display funziona lo stesso correttamente?? purtroppo non ho modo di fare prove xche&#039; aspetto ancora un po di materiale acquistato su ebay...
Grazie x il tuo lavoro!!</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni, inutile farti i complimenti x il corso ormai non leggo altro tra i commenti&#8230; :)<br />
Vorrei una delucidazione&#8230; io sono un tipo un po pignolo ma te lo chiedo solo x capire anche xche probabilmente quello che ho notato non crea problemi&#8230;<br />
Nell&#8217;immagine che hai inserito sull&#8217;inizializzazione del display, ma anche nella tabella dei comandi è inserito il valore per cancellare il display ovvero (0000 0001)<br />
Alla fine del paragrafo &#8220;inizializzazione del display&#8221; scrivi che il comando x cancellarlo è (0000 0000) sicuramente una distrazione che pero&#8217; ho ritrovato nel file lcd.c della routin LCD del file zip della lezione successiva&#8230; ovvero nella funzione LCD_INIT è indicato &#8220;LCD_WRITE(0b00000000); // clear display&#8221;.<br />
Anche qui si tratta di un errore? Il display funziona lo stesso correttamente?? purtroppo non ho modo di fare prove xche&#8217; aspetto ancora un po di materiale acquistato su ebay&#8230;<br />
Grazie x il tuo lavoro!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Ben</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-7489</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Thu, 21 Oct 2010 14:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-7489</guid>
		<description>Giusto un appunto:
ho avuto modo di provare questa libreria (come dicevo nell&#039;altro post) e l&#039;ho trovata molto utile. Con alcuni display  però il delay chiamato dalla funzione LCD_CLEAR di 3 ms è ancora troppo breve. E&#039; necessario alzarlo a 5-6 ms perché tutti gli LCD rispondano correttamente, almeno dalle prove che ho fatto in questi giorni.

P.S.: non ho ancora avuto occasione di fare i complimenti a Giovanni per il sito. ottimo lavoro!  ;)</description>
		<content:encoded><![CDATA[<p>Giusto un appunto:<br />
ho avuto modo di provare questa libreria (come dicevo nell&#8217;altro post) e l&#8217;ho trovata molto utile. Con alcuni display  però il delay chiamato dalla funzione LCD_CLEAR di 3 ms è ancora troppo breve. E&#8217; necessario alzarlo a 5-6 ms perché tutti gli LCD rispondano correttamente, almeno dalle prove che ho fatto in questi giorni.</p>
<p>P.S.: non ho ancora avuto occasione di fare i complimenti a Giovanni per il sito. ottimo lavoro!  ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Gela</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-7476</link>
		<dc:creator>Gela</dc:creator>
		<pubDate>Wed, 20 Oct 2010 21:03:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-7476</guid>
		<description>Infatti non si è bruciato. Il display faceva cose strane perché le porte analogiche non erano settate bene. Ora il termostato funziona =) e va alla grande! Come mio primo lavoro sui pic devo dire che è venuto bene e ne sono molto soddisfatto.
Tutto grazie al tuo corso :)</description>
		<content:encoded><![CDATA[<p>Infatti non si è bruciato. Il display faceva cose strane perché le porte analogiche non erano settate bene. Ora il termostato funziona =) e va alla grande! Come mio primo lavoro sui pic devo dire che è venuto bene e ne sono molto soddisfatto.<br />
Tutto grazie al tuo corso :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-7463</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Tue, 19 Oct 2010 18:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-7463</guid>
		<description>E&#039; capitato pure a me ma non si è mai bruciato. La questione del Diodo non è solo per i display. Ma probabilmente costa e non è una cosa necessaria in quanto è implicito che quei display verranno usati da persone esperte.</description>
		<content:encoded><![CDATA[<p>E&#8217; capitato pure a me ma non si è mai bruciato. La questione del Diodo non è solo per i display. Ma probabilmente costa e non è una cosa necessaria in quanto è implicito che quei display verranno usati da persone esperte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Gela</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-7461</link>
		<dc:creator>Gela</dc:creator>
		<pubDate>Tue, 19 Oct 2010 18:31:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-7461</guid>
		<description>Ciao! Scusa, ho appena fatto una domanda simile ma in un&#039;altra lezione e in un altro contesto di utilizzo del mio pic. Comunque quello che voglio sapere è: Invertendo la polarità del display lo si danneggia istantaneamente? scoppia, brucia, fonde? Lo chiedo perché per sbaglio ho invertito la polarità al display, però lui sembrerebbe andare solo non fa quello che voglio.

Un danno al display può riflettersi sul pic che lo controlla?

Poi ho una curiosità, non potevano metterci 0.20euro di un diodo? So che non è un apparecchio che va ai bambini (e qui mi vergogno di me stesso per quello che ho fatto) però può capitare un&#039;inversione accidentale, oppure un cortocircuito. Sai dirmi un motivo per cui non ci mettono un diodo di protezione?</description>
		<content:encoded><![CDATA[<p>Ciao! Scusa, ho appena fatto una domanda simile ma in un&#8217;altra lezione e in un altro contesto di utilizzo del mio pic. Comunque quello che voglio sapere è: Invertendo la polarità del display lo si danneggia istantaneamente? scoppia, brucia, fonde? Lo chiedo perché per sbaglio ho invertito la polarità al display, però lui sembrerebbe andare solo non fa quello che voglio.</p>
<p>Un danno al display può riflettersi sul pic che lo controlla?</p>
<p>Poi ho una curiosità, non potevano metterci 0.20euro di un diodo? So che non è un apparecchio che va ai bambini (e qui mi vergogno di me stesso per quello che ho fatto) però può capitare un&#8217;inversione accidentale, oppure un cortocircuito. Sai dirmi un motivo per cui non ci mettono un diodo di protezione?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: luigi</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-4098</link>
		<dc:creator>luigi</dc:creator>
		<pubDate>Thu, 11 Mar 2010 21:04:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-4098</guid>
		<description>Molto interessante questo sito,ci sono capitato per puro caso!
Credo che lo visiterò molto spesso.
Ciao
Luigi</description>
		<content:encoded><![CDATA[<p>Molto interessante questo sito,ci sono capitato per puro caso!<br />
Credo che lo visiterò molto spesso.<br />
Ciao<br />
Luigi</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-4050</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 06 Mar 2010 16:46:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-4050</guid>
		<description>A me queste cose piacciono, stimolano la curiosità, sapere poi come lavorano e vivono altre culture penso sia una cosa ottima, che apre la mente e può permettere anche alle tue applicazioni di svilupparsi in maniera tale che possano essere internazionalizzate.. Kanji, Romanji.... Jumanji... a pensare che spesso, solo con 255 caratteri già si va nel pallone quando si devono trasmettere i dati, figurati loro che dovranno fare per la codifica di uno di quei disegnini... Mi sono sempre chiesto com&#039;è fatta una tastiera giapponese.</description>
		<content:encoded><![CDATA[<p>A me queste cose piacciono, stimolano la curiosità, sapere poi come lavorano e vivono altre culture penso sia una cosa ottima, che apre la mente e può permettere anche alle tue applicazioni di svilupparsi in maniera tale che possano essere internazionalizzate.. Kanji, Romanji&#8230;. Jumanji&#8230; a pensare che spesso, solo con 255 caratteri già si va nel pallone quando si devono trasmettere i dati, figurati loro che dovranno fare per la codifica di uno di quei disegnini&#8230; Mi sono sempre chiesto com&#8217;è fatta una tastiera giapponese.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Luca</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-4046</link>
		<dc:creator>Luca</dc:creator>
		<pubDate>Sat, 06 Mar 2010 11:03:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-4046</guid>
		<description>Ma la mia era una semplice simpatica curiosità, i giapponesi a quanto ho confermato ieri, leggendo in una pagina che ora non trovo più, hanno preso l&#039;abitudine a scrivere in orizzontale ultimamente, sopratutto in ambito fumettistico, da destra verso sinistra, in una sorta di occidentalizzazione. Anche se bisogna dire che ormai gia nelle scuole si insegna il romanji (si scrive così?) ovvero l&#039;alfabeto latino che gli permette un utilizzo\progettazione più flessibile sopratutto degli apparecchi elettronici odierni, pronti all&#039;esportazione senza troppi problemi.

Ora che ci penso però, forse è solo un modo stupido per creare scritte che compaiono dal lato destro dello schermo. E qua c&#039;è solo da farsi cadere le braccia.

Spero non te la sia presa, non era affatto una critica (ci sarebbe solo da lodarti per questo corso), era solo uno spunto per parlare di cosa significa una progettazione a &quot;360&quot; ob1101 1111.

L.</description>
		<content:encoded><![CDATA[<p>Ma la mia era una semplice simpatica curiosità, i giapponesi a quanto ho confermato ieri, leggendo in una pagina che ora non trovo più, hanno preso l&#8217;abitudine a scrivere in orizzontale ultimamente, sopratutto in ambito fumettistico, da destra verso sinistra, in una sorta di occidentalizzazione. Anche se bisogna dire che ormai gia nelle scuole si insegna il romanji (si scrive così?) ovvero l&#8217;alfabeto latino che gli permette un utilizzo\progettazione più flessibile sopratutto degli apparecchi elettronici odierni, pronti all&#8217;esportazione senza troppi problemi.</p>
<p>Ora che ci penso però, forse è solo un modo stupido per creare scritte che compaiono dal lato destro dello schermo. E qua c&#8217;è solo da farsi cadere le braccia.</p>
<p>Spero non te la sia presa, non era affatto una critica (ci sarebbe solo da lodarti per questo corso), era solo uno spunto per parlare di cosa significa una progettazione a &#8220;360&#8243; ob1101 1111.</p>
<p>L.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-4044</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 06 Mar 2010 03:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-4044</guid>
		<description>私は大きい頭痛を有する
Immagino che quelli del consorzio unicode quando hanno dovuto standardizzare tutte le infinite varietà di lingue Asiatiche, siano andati al manicomio</description>
		<content:encoded><![CDATA[<p>私は大きい頭痛を有する<br />
Immagino che quelli del consorzio unicode quando hanno dovuto standardizzare tutte le infinite varietà di lingue Asiatiche, siano andati al manicomio</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-4043</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 06 Mar 2010 03:14:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-4043</guid>
		<description>I giapponesi scrivono in senso verticale dall&#039;alto verso il basso e quindi passano alla &quot;riga&quot; successiva spostandosi da destra verso sinistra. Scrivendo in tale modo, un display da due righe non è consenta un facile lettura in quanto andrebbero solo 2 caratteri per riga (la loro riga sarebbe la nostra colonna). Solo di recente hanno cominciato a scrivere come noi (da sinistra verso destra e quindi dall&#039;alto verso il basso) e quindi su un tale display ce la fanno a leggere. A meno che.... I display così come li usiamo noi non li mettano in senso verticale... a questo punto avrebbero solo due righe con cui scrivere e avrebbe senso la scrittura al contrario, il nostro &quot;da destra verso sinistra&quot; diventerebbe il loro consueto &quot;dall&#039;alto verso il basso&quot; e tutto tornerebbe. Non sono mai stato in Giappone ma mi piacerebbe andarci, cosi si potrebbe approfondire la cosa, almeno per capire se davvero questi display li mettono in verticale anzichè in orizzontale come noi... Basterebbe almeno vedere la foto di un distributore di merendine o cose del genere (anche se in Giappone ci sono distributori per qualsiasi cosa, anche distributori di mutande).
Se è davvero così, i caratteri giapponesi che appaiono nel datasheet dovrebbero essere ruotati di 90° (ma poi sarebbero più larghi che lunghi e manco va bene...). Tieni inoltre conto che gli ideogrammi presenti sulla rom appartengono alla serie di caratteri Kanji, che conta oltre 2000 caratteri (solo quelli di uso comune, ma al completo sono più di 50000) e sulla rom quanti ce ne sono? Molto, molto pochi direi... Boh... Mi documenterò e appena trovo informazioni sufficienti tolgo quella nota non ti preoccupare ;) Un buon punto di partenza sta qua: http://it.wikipedia.org/wiki/Scrittura_giapponese ma non sono raffigurati gli ideogrammi kanji.

La protezione eeprom protegge i &lt;em&gt;dati&lt;/em&gt; nella eeprom, la protezione codice protegge la zona eeprom dove è residente il programma. Sempre di memoria eeprom si tratta, ma una parte di eeprom è riservata proprio al codice che carichi e un&#039;altra parte ai dati (tipo quando vuoi salvare variabili che non vuoi perdere se togli alimentazione). Senza tener conto che alcuni pic possono anche riscriversi la memoria programma, come nel caso dell&#039;utilizzo di un bootloader. Alcuni pic, inoltre, possono proteggere solo determinate zone della eeprom. Le protezioni implicano che non puoi scaricare il programma/dati da pic verso pc (ma se non erro, ma potrei sbagliarmi, ci dovrebbe essere un sistema per cancellare il pic, ovviamente perdendone il contenuto). Non ho mai usato queste funzioni perchè a livello hobbystico sono &quot;pericolose&quot; quindi lascio sempre tutto disattivato e non so dirti di più, è comunque un tema che possiamo approfondire.</description>
		<content:encoded><![CDATA[<p>I giapponesi scrivono in senso verticale dall&#8217;alto verso il basso e quindi passano alla &#8220;riga&#8221; successiva spostandosi da destra verso sinistra. Scrivendo in tale modo, un display da due righe non è consenta un facile lettura in quanto andrebbero solo 2 caratteri per riga (la loro riga sarebbe la nostra colonna). Solo di recente hanno cominciato a scrivere come noi (da sinistra verso destra e quindi dall&#8217;alto verso il basso) e quindi su un tale display ce la fanno a leggere. A meno che&#8230;. I display così come li usiamo noi non li mettano in senso verticale&#8230; a questo punto avrebbero solo due righe con cui scrivere e avrebbe senso la scrittura al contrario, il nostro &#8220;da destra verso sinistra&#8221; diventerebbe il loro consueto &#8220;dall&#8217;alto verso il basso&#8221; e tutto tornerebbe. Non sono mai stato in Giappone ma mi piacerebbe andarci, cosi si potrebbe approfondire la cosa, almeno per capire se davvero questi display li mettono in verticale anzichè in orizzontale come noi&#8230; Basterebbe almeno vedere la foto di un distributore di merendine o cose del genere (anche se in Giappone ci sono distributori per qualsiasi cosa, anche distributori di mutande).<br />
Se è davvero così, i caratteri giapponesi che appaiono nel datasheet dovrebbero essere ruotati di 90° (ma poi sarebbero più larghi che lunghi e manco va bene&#8230;). Tieni inoltre conto che gli ideogrammi presenti sulla rom appartengono alla serie di caratteri Kanji, che conta oltre 2000 caratteri (solo quelli di uso comune, ma al completo sono più di 50000) e sulla rom quanti ce ne sono? Molto, molto pochi direi&#8230; Boh&#8230; Mi documenterò e appena trovo informazioni sufficienti tolgo quella nota non ti preoccupare ;) Un buon punto di partenza sta qua: <a href="http://it.wikipedia.org/wiki/Scrittura_giapponese" rel="nofollow">http://it.wikipedia.org/wiki/Scrittura_giapponese</a> ma non sono raffigurati gli ideogrammi kanji.</p>
<p>La protezione eeprom protegge i <em>dati</em> nella eeprom, la protezione codice protegge la zona eeprom dove è residente il programma. Sempre di memoria eeprom si tratta, ma una parte di eeprom è riservata proprio al codice che carichi e un&#8217;altra parte ai dati (tipo quando vuoi salvare variabili che non vuoi perdere se togli alimentazione). Senza tener conto che alcuni pic possono anche riscriversi la memoria programma, come nel caso dell&#8217;utilizzo di un bootloader. Alcuni pic, inoltre, possono proteggere solo determinate zone della eeprom. Le protezioni implicano che non puoi scaricare il programma/dati da pic verso pc (ma se non erro, ma potrei sbagliarmi, ci dovrebbe essere un sistema per cancellare il pic, ovviamente perdendone il contenuto). Non ho mai usato queste funzioni perchè a livello hobbystico sono &#8220;pericolose&#8221; quindi lascio sempre tutto disattivato e non so dirti di più, è comunque un tema che possiamo approfondire.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Luca</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-4041</link>
		<dc:creator>Luca</dc:creator>
		<pubDate>Fri, 05 Mar 2010 22:18:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-4041</guid>
		<description>(che poi a cosa servirà mai scrivere al contrario…) 

Chiedilo ai giapponesi! ;)

Per oggi è tutto, buonanotte!

Ps, piccolo OT, sul programma del mio programmatore ho 2 parametri, Code protect (CP ALL/CP OFF) ed un fuse CP EEPROM, qual&#039;è la differenza visto che agiscono su due bit differenti della word di configurazione?

(Proteggere o meno la EEPROM inibisce la lettura, e code protect può inibire anche la scrittura?)</description>
		<content:encoded><![CDATA[<p>(che poi a cosa servirà mai scrivere al contrario…) </p>
<p>Chiedilo ai giapponesi! ;)</p>
<p>Per oggi è tutto, buonanotte!</p>
<p>Ps, piccolo OT, sul programma del mio programmatore ho 2 parametri, Code protect (CP ALL/CP OFF) ed un fuse CP EEPROM, qual&#8217;è la differenza visto che agiscono su due bit differenti della word di configurazione?</p>
<p>(Proteggere o meno la EEPROM inibisce la lettura, e code protect può inibire anche la scrittura?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Gaetano D'Antona</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-3239</link>
		<dc:creator>Gaetano D'Antona</dc:creator>
		<pubDate>Mon, 04 Jan 2010 10:25:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-3239</guid>
		<description>ottima inizaitiva, la seguirò con interesse</description>
		<content:encoded><![CDATA[<p>ottima inizaitiva, la seguirò con interesse</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-2914</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Thu, 17 Dec 2009 09:44:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-2914</guid>
		<description>Grazie, spero di riuscire a ritagliare un po&#039; di tempo libero per combinare qualcosa di buono sui display grafici (basati sul KS0108), oramai si trovano a prezzi irrisori e ci si possono fare belle cose.</description>
		<content:encoded><![CDATA[<p>Grazie, spero di riuscire a ritagliare un po&#8217; di tempo libero per combinare qualcosa di buono sui display grafici (basati sul KS0108), oramai si trovano a prezzi irrisori e ci si possono fare belle cose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Gyppe</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-2902</link>
		<dc:creator>Gyppe</dc:creator>
		<pubDate>Wed, 16 Dec 2009 22:22:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-2902</guid>
		<description>Complimentissimi, davvero un&#039;ottima esposizione, salvo il sito sui preferiti ogni tanto ci farò una capatina, lo merita  :)</description>
		<content:encoded><![CDATA[<p>Complimentissimi, davvero un&#8217;ottima esposizione, salvo il sito sui preferiti ogni tanto ci farò una capatina, lo merita  :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: S.D.R.</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-7-parte-1-interfacciarsi-con-un-display-lcd-intelligente-introduzione/comment-page-1/#comment-1720</link>
		<dc:creator>S.D.R.</dc:creator>
		<pubDate>Wed, 21 Oct 2009 19:53:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=1608#comment-1720</guid>
		<description>Perfetto come al solito !  :-)</description>
		<content:encoded><![CDATA[<p>Perfetto come al solito !  :-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

