C-bibliotek för HD44780 LCD uppvisning Controller
Hej alla,
Jag har börjat arbeta med Texas instrument MSP430 värde linje mikrokontrollanter. Jag tycker fortfarande att arbeta med Ardunio men jag kan plocka upp en 16-bitars TI MSP-EXp430G2 för $9.95.
Texas Instruments är ett stort företag och har verkligen anammat DIY, maker gemenskapen. Deras online-support och dokumentation är fantastisk.
https://Store.ti.com/MSP430-launchpad-Value-line-Development-Kit-P2031.aspx
Jag började få bekant med chip arkitektur för den ovanstående MSP430. Vad bättre sätt att lära sig om chip sedan skriva någon kod.
Jag har några LCD-skärm liggande och beslutade att detta skulle vara ett bra projekt att utveckla.
Gör några gräva ut på nätet upptäckte jag att många LCD-skärmar använder Hitachi HD44780 controller som ett programmerbara gränssnitt.
https://www.Sparkfun.com/datasheets/LCD/HD44780.pdf
Jag gjorde några leta upp på nätet och hittade några kodexempel och ett bibliotek som implementerar koden för HD44780.
Men de flesta av koden var bara små prover av koden och verkligen var inte formaterad för riktiga skarpt.
De flesta av koden jag hittade var ofullständig, och verkligen paraplyvagn, när jag tryckte på reset-knappen flera gånger displayen när nötter och visade skadad tecken.
Jag har hitta ett exempel på någon som satt ihop ett ganska trevligt bibliotek, väl dokumenterade men saknade vissa gemensamma funktioner som jag ville.
Även gjorde ingenstans jag bra någon riktigt bra kodexempel som implementerat funktioner i gränssnittet HD44780.
Så jag bestämde mig att ta följande biblioteket och modifiera den för att lägga till de funktioner som jag ville och sedan ge några fungerande kodexempel.
Så lite tack går till nikosapi på
http://nikosapi.org/w/index.php/MSP430_HD44780_Controller_Software
Nedan publicerar jag några länkar min ugn databasen, med allmänhetens tillgång så alla kan ladda ner koden.
Över de nästa inlägg kommer jag också att diskutera kodning proverna jag satt ihop.
Jag har satt ihop en YouTube video av kodexemplen skriva ut till en 2 rad 40 teckens display som skriver ut 4 rader, 20 tecken. Om du har en annan LCD-display bibliotekets funktioner fungerar fortfarande, kan du behöva ändra text längden som du skickar i exempelkoden.
Här är länken till databasen ugnstorkade, klicka på "Hämta arkivet" att ladda ner filerna till din arbetsstation:
https://objetek.kilnhg.com/code/MSP430-hd44780-4-bit-Library/Group/release/files
Biblioteket testades med hjälp av ovanstående MSP430 startfönstret, men biblioteket bör fungera med de flesta mikro-styrenheter.
Proverna som bibliotek och koden skapades i Texas instrument kod kompositör Studio, som är en Eclipse program med anpassade plug ins.
Men koden kan tas med kör med några verktyg kedjan.
Hämta koden så du kan följa med: