YX ZHANG
/
ChnLCD12864
ST7920 based Chinese LCD driver
main.cpp@1:426eea211d41, 2017-07-22 (annotated)
- 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?
User | Revision | Line number | New 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 | } |