ST7920 based Chinese LCD driver

Dependencies:   mbed

Committer:
zhangyx
Date:
Sat Jul 22 04:17:18 2017 +0000
Revision:
1:426eea211d41
Parent:
0:7749526f3bdf
link to text2hex converter

Who changed what in which revision?

UserRevisionLine numberNew contents of line
zhangyx 0:7749526f3bdf 1 #include "mbed.h"
zhangyx 0:7749526f3bdf 2 #include "chn12864.h"
zhangyx 0:7749526f3bdf 3 int main() {
zhangyx 0:7749526f3bdf 4 ChnLCD12864 lcd(D11,D10,D12); // sid(RW), sck(E), cs(RS)
zhangyx 0:7749526f3bdf 5
zhangyx 1:426eea211d41 6 //Text to HEX converter: https://www.streamlet.org/tool/str2hex/
zhangyx 0:7749526f3bdf 7 lcd.printf("\xC4\xE3\xBA\xC3\xCA\xC0\xBD\xE7!123456789abcd");
zhangyx 0:7749526f3bdf 8 wait_ms(1000); //等待1秒
zhangyx 0:7749526f3bdf 9 lcd.cls(); //清屏
zhangyx 0:7749526f3bdf 10
zhangyx 0:7749526f3bdf 11 for(int i=0; i<10000; i+=4){
zhangyx 0:7749526f3bdf 12 lcd.locate(0,0); //分别控制起始的列和行,从0开始
zhangyx 0:7749526f3bdf 13 lcd.printf("%d", i);
zhangyx 0:7749526f3bdf 14 wait_ms(1000); //等待1秒
zhangyx 0:7749526f3bdf 15
zhangyx 0:7749526f3bdf 16 lcd.locate(0,1);
zhangyx 0:7749526f3bdf 17 lcd.printf("%d", i+1);
zhangyx 0:7749526f3bdf 18 wait_ms(1000);
zhangyx 0:7749526f3bdf 19
zhangyx 0:7749526f3bdf 20 lcd.locate(0,2);
zhangyx 0:7749526f3bdf 21 lcd.printf("%d", i+2);
zhangyx 0:7749526f3bdf 22 wait_ms(1000);
zhangyx 0:7749526f3bdf 23
zhangyx 0:7749526f3bdf 24 lcd.locate(0,3);
zhangyx 0:7749526f3bdf 25 lcd.printf("%d", i+3);
zhangyx 0:7749526f3bdf 26 wait_ms(1000);
zhangyx 0:7749526f3bdf 27
zhangyx 0:7749526f3bdf 28 lcd.cls(); //清屏
zhangyx 0:7749526f3bdf 29 }
zhangyx 0:7749526f3bdf 30
zhangyx 0:7749526f3bdf 31
zhangyx 0:7749526f3bdf 32 while(1);
zhangyx 0:7749526f3bdf 33 }