Ch3_7. Nokia LCD 디스플레이하기
학습 내용
Nokia LCD에 "Hello World!"문자와 Sine파형을 출력하는 제어를 학습하게됩니다.
배선도 & 회로도
배선 사진
Flow Chart
코딩
// Hello World! for Nokia LCD, sford // - LCD6610 is for newest Sparkfun breakout #include "mbed.h" #include "NokiaLCD.h" NokiaLCD lcd(p5, p7, p8, p9, NokiaLCD::LCD6610); // mosi, sclk, cs, rst, type int main() { lcd.background(0x0000FF); lcd.cls(); lcd.fill(2, 51, 128, 10, 0x00FF00); lcd.fill(50, 1, 10, 128, 0xFF0000); lcd.locate(0,3); lcd.printf("Hello World!"); for (int i=0; i<130; i++) { lcd.pixel(i, 80 + sin((float)i / 5.0)*10, 0x000000); } }
라이브러리
Import library
Public Types |
|
enum | LCDType { LCD6100 , LCD6610 } |
LCD panel format. More... |
|
Public Member Functions |
|
NokiaLCD (PinName mosi, PinName sclk, PinName cs, PinName rst, LCDType type=LCD6100) | |
Create and Nokia LCD interface, using a SPI and two DigitalOut interfaces.
|
|
int | putc (int c) |
Write a character to the LCD.
|
|
int | printf (const char *format,...) |
Write a formated string to the LCD.
|
|
void | locate (int column, int row) |
Locate to a screen column and row.
|
|
void | cls () |
Clear the screen and locate to 0,0.
|
|
void | pixel (int x, int y, int colour) |
Set a pixel on te screen.
|
|
void | fill (int x, int y, int width, int height, int colour) |
Fill an area of the screen.
|
|
void | foreground (int c) |
Set the foreground colour.
|
|
void | background (int c) |
Set the background colour.
|
학습 참고
Please log in to post comments.