new library for the EADOG LCD display from electronic assembly
main.cpp
- Committer:
- sstaub
- Date:
- 2016-03-30
- Revision:
- 0:6a3d8b1e3d24
File content as of revision 0:6a3d8b1e3d24:
// display test for EA DOGM132x-5 with STM32F401RE Nucleo // sstaub(c)2016 #include "mbed.h" #include "EADOGM132.h" #include "Small_7.h" #include "Fonts/ArialR12x14.h" /* DOGM132x-5 Wide Range Pins for STM32F401RE Nucleo DOG Pin Purpose ST Pin 40 CS PB_6(D10) 39 Reset PC_7(D9) 38 A0 PA_9(D8) 37 SCL PA_5(D13) 36 MOSI PA_7(D11) 35 VDD 3.3V 34 VDD2 3.3V 33 VSS GND 32 VOUT 1uF -> GND 31 CAP3P 1uF -> CAP1N 30 CAP1N 1uF -> CAP1P 29 CAP1P 28 CAP2P 1uF -> CAP2N 27 CAP2N 26 VSS GND 25 V4 1uF -> GND 24 V3 1uF -> GND 23 V2 1uF -> GND 22 V1 1uF -> GND 21 V0 1uF -> GND */ EADOGM132 lcd(PA_7, PA_5, PC_7, PA_9, PB_6); // MOSI, SCL, Reset, A0, CS int main() { lcd.rect(0, 0, 131, 31, 1); lcd.fillrect(2, 2, 4, 4, 1); lcd.fillrect(2, 27, 4, 29, 1); lcd.fillrect(61, 2, 63, 4, 1); lcd.fillrect(61, 27, 63, 29, 1); lcd.line(65, 0, 65, 31, 1); lcd.circle(33, 15, 10, 1); lcd.circle(33, 15, 6, 1); lcd.fillcircle(33, 15, 3, 1); lcd.locate(70, 1); lcd.set_font((unsigned char*)ArialR12x14); lcd.printf("mbed"); lcd.locate(70, 13); lcd.set_font((unsigned char*)Small_7); lcd.printf("EA"); lcd.locate(70, 22); lcd.printf("DOGM132x-5"); wait(3); while(1) { lcd.invert(0); wait(3); lcd.invert(1); wait(3); } }