uPLibrary : display LCD provider con GPIO e Shift Register

Ho aggiunto alla mia libreria su Codeplex la possiblità di pilotare un display LCD attraverso le due seguenti tipologie di provider :

  • GpioLcdTransferProvider: utilizzando direttamente i pin di GPIO di un micro e collegarli ai pin del display;
  • Shift74HC595LcdTransferProvider : utilizzando uno shift register collegato attraverso un solo pin al micro e poi sfruttare le relative uscite per pilotare il display;

La prima soluzione si basa fondamentalmente sulla prima versione del driver che ho rilasciato nelle settimane scorse. La seconda soluzione utilizza il driver dello shift register 74HC595 e permette di risparmiare parecchi pin del micro per pilotare il display.

Entrambi implementano l’interfaccia ILcdTransferProvider che espone :

  • Send() : metodo con il quale viene inviato un comando o un dato al display. Ciascun provider usa al suo interno una propria modalità (pin GPIO, driver shift register, ….);
  • InterfaceDataMode : proprietà che definisce se il display è pilotato nella modalità a 4 oppure 8 bit;
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s