R. Scott Coppersmith
/
frdm_nokialcd
FRDM-K64F board connected to Sparkfun Nokia 6100 LCD breakout board through RF pin header
main.cpp@0:a585e9cb7543, 2014-10-24 (annotated)
- Committer:
- Capper
- Date:
- Fri Oct 24 15:37:12 2014 +0000
- Revision:
- 0:a585e9cb7543
FRDM-K64F board connected to Sparkfun Nokia 6100 breakout board to read and display analog input values
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Capper | 0:a585e9cb7543 | 1 | #include "mbed.h" |
Capper | 0:a585e9cb7543 | 2 | #include "NokiaLCD.h" |
Capper | 0:a585e9cb7543 | 3 | |
Capper | 0:a585e9cb7543 | 4 | DigitalOut led(LED_RED); |
Capper | 0:a585e9cb7543 | 5 | AnalogIn ain0(A0); |
Capper | 0:a585e9cb7543 | 6 | AnalogIn ain1(A1); |
Capper | 0:a585e9cb7543 | 7 | AnalogIn ain2(A2); |
Capper | 0:a585e9cb7543 | 8 | AnalogIn ain3(A3); |
Capper | 0:a585e9cb7543 | 9 | AnalogIn ain4(A4); |
Capper | 0:a585e9cb7543 | 10 | AnalogIn ain5(A5); |
Capper | 0:a585e9cb7543 | 11 | NokiaLCD lcd(PTD6, PTD5, PTD4, PTC12, NokiaLCD::PCF8833); // mosi, sclk, cs, rst, type |
Capper | 0:a585e9cb7543 | 12 | int main() |
Capper | 0:a585e9cb7543 | 13 | { |
Capper | 0:a585e9cb7543 | 14 | lcd.background(0xffffff); |
Capper | 0:a585e9cb7543 | 15 | lcd.foreground(0x4b0082); |
Capper | 0:a585e9cb7543 | 16 | lcd.cls(); |
Capper | 0:a585e9cb7543 | 17 | lcd.locate(0,1); |
Capper | 0:a585e9cb7543 | 18 | lcd.printf(" FRDM-K64F "); |
Capper | 0:a585e9cb7543 | 19 | while (true) { |
Capper | 0:a585e9cb7543 | 20 | led = 0; |
Capper | 0:a585e9cb7543 | 21 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 22 | lcd.printf(" "); |
Capper | 0:a585e9cb7543 | 23 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 24 | lcd.locate(0,4); |
Capper | 0:a585e9cb7543 | 25 | lcd.printf("AOVDC: %4.1f V ",(ain0.read()*3.3)); |
Capper | 0:a585e9cb7543 | 26 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 27 | lcd.locate(0,5); |
Capper | 0:a585e9cb7543 | 28 | lcd.printf("A1VDC: %4.1f V ",(ain1.read()*3.3)); |
Capper | 0:a585e9cb7543 | 29 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 30 | lcd.locate(0,6); |
Capper | 0:a585e9cb7543 | 31 | lcd.printf("A2VDC: %4.1f V ",(ain2.read()*3.3)); |
Capper | 0:a585e9cb7543 | 32 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 33 | lcd.locate(0,7); |
Capper | 0:a585e9cb7543 | 34 | lcd.printf("A3VDC: %4.1f V ",(ain3.read()*3.3)); |
Capper | 0:a585e9cb7543 | 35 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 36 | lcd.locate(0,8); |
Capper | 0:a585e9cb7543 | 37 | lcd.printf("A4VDC: %4.1f V ",(ain4.read()*3.3)); |
Capper | 0:a585e9cb7543 | 38 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 39 | lcd.locate(0,9); |
Capper | 0:a585e9cb7543 | 40 | lcd.printf("A5VDC: %4.1f V ",(ain5.read()*3.3)); |
Capper | 0:a585e9cb7543 | 41 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 42 | led = 1; |
Capper | 0:a585e9cb7543 | 43 | wait(0.2f); |
Capper | 0:a585e9cb7543 | 44 | } |
Capper | 0:a585e9cb7543 | 45 | } |