Go Down

Topic: Nuova libreria 74HC595 per controllo display LCD ed uscite digitali (Read 9 times) previous topic - next topic

Michele Menniti

#15
Aug 24, 2013, 09:33 am Last Edit: Aug 24, 2013, 09:38 am by Michele Menniti Reason: 1
Gran bel lavoro, complimenti, per fare una cosa per bene metti il link anche nel primo post del Topic. Ora propongo lo spostamento in MegaTopic  ;)
Ah, una cosa ancora, il mitico Pelletta (con 2 "l") è assolutamente un LUI, niente dubbi  XD, quindi correggi appena puoi questi errori.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Testato

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti


Complimenti per il lavoro, karma +1  :)

E bravo Test, mi stai facendo prendere dalla gelosia, ed io che credevo di esserti stato utile :smiley-mr-green:
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Testato

Scusa mike, sarò ancora assonnato, si sono a letto  :) ma non riesco ad interpretare la tua risposta  :)
A cosa ti riferisci ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

Spetta, è per il karma ?
Dei tuoi 390, 300 sono miei  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti


Spetta, è per il karma ?
Dei tuoi 390, 300 sono miei  :)


ma che dici? ti concedo al massimo una metà dei 90 :D ma comunque scherzo; come ho sempre detto è una cosa che fa piacere ma alla quale non bado; invece curiosamente mi hanno scritto un paio di "nuovi" dicendomi di avermi dato un karma ma il contatore sembra bloccato, ho risposto di non badarci, sono stati i MOD che cercano di raggiungermi (e superarmi) e non avevano altro modo ]:D
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

pelletta

Funziona tutto, usatela che dà molte soddisfazioni.

Ai moderatori: per me potrebbe stare benissimo nella sezione megatopic ;)

pelletta

Ai programmatori incalliti: ho fatto una prova al volo commentando tutti i vari delayMicroseconds presenti nella libreria e con 3 shift register non ho notato differenze, funziona tutto regolarmente.
Dato che sono intervalli di tempo trascurabili e lasciandoli nel codice non portano rallentamenti degni di nota, vi chiedo: sono realmente necessari?

smania2000

Non so bene cosa sia un "MegaTopic" ma sembra una roba da fighi :-) .... scusate ma ho frequentato poco il forum per ora, ero troppo impegnato ad assorbire informazioni prima di cominciare a camminare sulle mie gambe. Pelletta.....il bello è che ho guardato bene quante doppie mettere prima di scriverlo, ma ho sbagliato ugualmente....il dubbio fra Lui o Lei deriva dal fatto che nel suo profilo ho messo "female", forse è un po' confuso :-)

Per quanto riguarda la domanda di Pelletta posso rispondere direttamente io: i "delay" che trovi sono quelli che trovi nel datasheet e che trovi anche nella LiquidCrystal (ho cambiato solo l'ultimo delay della funzione PulseEnable perchè secondo me è sbagliato). Non rispettare quei timing non significa che non funzioni, anzi, nel 90% dei casi funzionerà ugualmente (avevo già fatto dei test in proposito). Ma al variare delle condizioni di temperatura e alimentazione (oltre che display diverso) può capitare che l'eliminazione dei delay porti ad errate interpretazioni da parte dell'LCD motivo per cui non si possono cancellare. Si potrebbe fare in modo che con un #define si possa forzare il funzionamento senza delay ma è rischioso, potresti trovarti con dei malfunzionamenti saltuari di cui non riusciresti a fare un facile debug. Ovviamente se qualcuno ha idee diverse sono ben disposto ad ascoltare, ma mi sono documentato a lungo prima di scrivere la libreria in quel modo. In teoria si possono limare un po' ma avrei dovuto fare alcuni calcoli su quanto influisce il ritardo di comunicazione a causa del 74HC595, ma ho i neuroni stanchi in questo periodo :-) :-)

Grazie a tutti per il vostro supporto.


Michele Menniti


Non so bene cosa sia un "MegaTopic" ma sembra una roba da fighi :-) ....  Pelletta.....il bello è che ho guardato bene quante doppie mettere prima di scriverlo, ma ho sbagliato ugualmente....il dubbio fra Lui o Lei deriva dal fatto che nel suo profilo ho messo "female", forse è un po' confuso :-)

come come come? ma che caruccia la nostra "Budina", e dire che la credevo un'omaccione tale e quale al suo Avatar, ecco perché tanta dimestichezza con i ferri da stiro :smiley-yell: :smiley-yell: un bacetto (hihh se te vedesse papà!)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Testato

Non ho capito se scherzate o meno, io conosco pelletta, era mia compagna di banco alle superiori,ha sempre fatto sbavare tutti i ragazzi, di nome fa Samantha
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

pelletta

Pensavo si capisse che sono un lui, comunque nonostante i miei capelli lunghi vi garantisco che ho tutti i fuse settati in modo corretto XD

Testato, samantha è la mia sorellina gemella. Per farsi distinguere purtroppo ha dovuto radersi la barba. Ora non se la fila più nessuno


Testato

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Se continuate a riempire 'sta discussione di spam, col cavolo che la sposto in Megatopic.. State aumentando il numero di post con bischerate apposta, vero?  ;)

Michele Menniti

Domanda seria: ma da MOD tu non puoi ripulire un Topic dai post bischeri?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Go Up