Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:b5be9edd001e, 2013-11-15 (annotated)
- Committer:
- fvdmarkt
- Date:
- Fri Nov 15 09:14:39 2013 +0000
- Revision:
- 0:b5be9edd001e
Characterset on 4x20 LCD
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| fvdmarkt | 0:b5be9edd001e | 1 | #include "mbed.h" |
| fvdmarkt | 0:b5be9edd001e | 2 | #include <TextLCD.h> |
| fvdmarkt | 0:b5be9edd001e | 3 | |
| fvdmarkt | 0:b5be9edd001e | 4 | // aangepast aan mijn display CFAH2004ATMIJP |
| fvdmarkt | 0:b5be9edd001e | 5 | // 5-12-2010 FLM |
| fvdmarkt | 0:b5be9edd001e | 6 | |
| fvdmarkt | 0:b5be9edd001e | 7 | DigitalOut led(LED2); |
| fvdmarkt | 0:b5be9edd001e | 8 | |
| fvdmarkt | 0:b5be9edd001e | 9 | TextLCD lcd(p10, p11, p16, p17, p18, p19, TextLCD::LCD20x4); // rs, e, d4-d7 |
| fvdmarkt | 0:b5be9edd001e | 10 | |
| fvdmarkt | 0:b5be9edd001e | 11 | |
| fvdmarkt | 0:b5be9edd001e | 12 | void testing2() |
| fvdmarkt | 0:b5be9edd001e | 13 | { |
| fvdmarkt | 0:b5be9edd001e | 14 | lcd.cls(); |
| fvdmarkt | 0:b5be9edd001e | 15 | wait(1); |
| fvdmarkt | 0:b5be9edd001e | 16 | lcd.printf("Hello World too!\n"); |
| fvdmarkt | 0:b5be9edd001e | 17 | wait(2); |
| fvdmarkt | 0:b5be9edd001e | 18 | } |
| fvdmarkt | 0:b5be9edd001e | 19 | |
| fvdmarkt | 0:b5be9edd001e | 20 | void testing3() |
| fvdmarkt | 0:b5be9edd001e | 21 | { |
| fvdmarkt | 0:b5be9edd001e | 22 | int k; |
| fvdmarkt | 0:b5be9edd001e | 23 | |
| fvdmarkt | 0:b5be9edd001e | 24 | lcd.cls(); |
| fvdmarkt | 0:b5be9edd001e | 25 | wait(0.5); |
| fvdmarkt | 0:b5be9edd001e | 26 | for (k=32; k<128; k++) { |
| fvdmarkt | 0:b5be9edd001e | 27 | lcd.putc(k); |
| fvdmarkt | 0:b5be9edd001e | 28 | wait(0.05); |
| fvdmarkt | 0:b5be9edd001e | 29 | } |
| fvdmarkt | 0:b5be9edd001e | 30 | lcd.cls(); |
| fvdmarkt | 0:b5be9edd001e | 31 | wait(0.5); |
| fvdmarkt | 0:b5be9edd001e | 32 | for (k=160; k<255; k++) { |
| fvdmarkt | 0:b5be9edd001e | 33 | lcd.putc(k); |
| fvdmarkt | 0:b5be9edd001e | 34 | wait(0.05); |
| fvdmarkt | 0:b5be9edd001e | 35 | } |
| fvdmarkt | 0:b5be9edd001e | 36 | } |
| fvdmarkt | 0:b5be9edd001e | 37 | |
| fvdmarkt | 0:b5be9edd001e | 38 | void blinkled() |
| fvdmarkt | 0:b5be9edd001e | 39 | { |
| fvdmarkt | 0:b5be9edd001e | 40 | int i; |
| fvdmarkt | 0:b5be9edd001e | 41 | for (i=0; i<5; i++) { |
| fvdmarkt | 0:b5be9edd001e | 42 | led = 1; |
| fvdmarkt | 0:b5be9edd001e | 43 | wait(0.500); // 1000 ms |
| fvdmarkt | 0:b5be9edd001e | 44 | led = 0; |
| fvdmarkt | 0:b5be9edd001e | 45 | wait(0.500); |
| fvdmarkt | 0:b5be9edd001e | 46 | } |
| fvdmarkt | 0:b5be9edd001e | 47 | |
| fvdmarkt | 0:b5be9edd001e | 48 | } |
| fvdmarkt | 0:b5be9edd001e | 49 | |
| fvdmarkt | 0:b5be9edd001e | 50 | int main() { |
| fvdmarkt | 0:b5be9edd001e | 51 | |
| fvdmarkt | 0:b5be9edd001e | 52 | blinkled(); |
| fvdmarkt | 0:b5be9edd001e | 53 | |
| fvdmarkt | 0:b5be9edd001e | 54 | testing2(); |
| fvdmarkt | 0:b5be9edd001e | 55 | |
| fvdmarkt | 0:b5be9edd001e | 56 | while (1) { |
| fvdmarkt | 0:b5be9edd001e | 57 | testing3(); |
| fvdmarkt | 0:b5be9edd001e | 58 | } |
| fvdmarkt | 0:b5be9edd001e | 59 | |
| fvdmarkt | 0:b5be9edd001e | 60 | } |
| fvdmarkt | 0:b5be9edd001e | 61 | |
| fvdmarkt | 0:b5be9edd001e | 62 | |
| fvdmarkt | 0:b5be9edd001e | 63 | |
| fvdmarkt | 0:b5be9edd001e | 64 | /* |
| fvdmarkt | 0:b5be9edd001e | 65 | Dakje boven 6, dubbel accentje, enkel accentje, backtick en golfje |
| fvdmarkt | 0:b5be9edd001e | 66 | werken niet in deze editor met FireFox 3.6.12 en Ubuntu 10.10 als USA |
| fvdmarkt | 0:b5be9edd001e | 67 | international is ingeschakeld met dead keys. |
| fvdmarkt | 0:b5be9edd001e | 68 | Het werkt wel met keyboard USA. |
| fvdmarkt | 0:b5be9edd001e | 69 | */ |
| fvdmarkt | 0:b5be9edd001e | 70 | |
| fvdmarkt | 0:b5be9edd001e | 71 |