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.
Dependencies: DmTftLibrary mbed
Fork of LCD_Proj by
Revision 2:e1b98fac05ed, committed 2015-12-21
- Comitter:
- TFuchsbichler
- Date:
- Mon Dec 21 15:22:03 2015 +0000
- Parent:
- 1:81d0d835991d
- Child:
- 3:03c08a612220
- Commit message:
- fbf
Changed in this revision
| bild.h | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bild.h Mon Dec 21 15:22:03 2015 +0000
@@ -0,0 +1,71 @@
+#include "mbed.h"
+
+uint16_t zahnrad[]= {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2145, 4226, 10565, 4226, 0, 0, 32, 6371, 8484, 2145, 2113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 14823, 52857, 65503, 16904, 0, 0, 0, 54938, 63422, 33808, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 29582, 65535, 65535, 46486, 0, 0, 19049, 65535, 65535, 52825, 0, 0, 0, 32, 32, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 16904, 4226, 0, 0, 21130, 65535, 65535, 65535, 23243, 12678, 54938, 65535, 65535, 38066, 0, 0, 0, 19049, 14791, 32, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2145, 35921, 65535, 48631, 4226, 0, 16936, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 50712, 2145, 0, 29614, 65535, 65535, 16904, 32, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 4258, 65535, 65535, 65535, 59164, 31695, 57083, 65535, 65535, 65535, 63390, 61309, 63422, 65535, 65535, 65535, 59196, 48599, 65535, 65535, 65535, 31695, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 27501, 65535, 65535, 65535, 65535, 65535, 52825, 29582, 14823, 6371, 6339, 10565, 21162, 35953, 63422, 65535, 65535, 65535, 65535, 50712, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 48599, 65535, 65535, 65535, 25388, 32, 0, 0, 0, 0, 0, 0, 0, 6339, 42292, 65535, 65535, 65535, 10565, 0, 0, 0, 0, 0, 0,
+ 0, 0, 2145, 6339, 2145, 2113, 0, 29582, 65535, 65503, 12678, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33840, 65535, 65535, 31695, 0, 2113, 6371, 4258, 32, 0,
+ 0, 0, 8452, 59164, 52857, 40179, 35921, 63390, 65535, 16936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42292, 65535, 65535, 42260, 46518, 61277, 40147, 0, 0,
+ 0, 0, 35921, 65535, 65535, 65535, 65535, 65535, 40147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2113, 61277, 65535, 65535, 65535, 65535, 65535, 8484, 0,
+ 0, 2113, 16904, 54970, 65535, 65535, 65535, 63422, 6371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29614, 65535, 65535, 65535, 65535, 33808, 6339, 0,
+ 0, 0, 32, 2113, 35953, 63422, 65535, 44373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10565, 65535, 65535, 52857, 10597, 0, 0, 0,
+ 0, 0, 0, 0, 0, 29582, 65535, 29582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2113, 52825, 65535, 33808, 0, 0, 0, 0,
+ 0, 0, 0, 2113, 6371, 44405, 65535, 23275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42292, 65535, 50744, 0, 0, 32, 0,
+ 0, 6371, 27501, 46518, 65535, 65535, 65535, 21162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40179, 65535, 65535, 57051, 33840, 16904, 0,
+ 0, 14823, 65535, 65535, 65535, 65535, 65535, 25356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 44405, 65535, 65535, 65535, 65535, 57083, 0,
+ 0, 6371, 65535, 65535, 65535, 65535, 65535, 33840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4226, 59196, 65535, 65535, 65535, 65535, 44405, 0,
+ 0, 4226, 14823, 23275, 27469, 35953, 65535, 57051, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16904, 65535, 65535, 42260, 23243, 21162, 8484, 0,
+ 0, 0, 0, 0, 0, 0, 54938, 65535, 19017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44373, 65535, 54970, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 21130, 61309, 65535, 54970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16904, 65535, 65535, 48631, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2113, 19049, 65535, 65535, 65535, 65535, 42260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2145, 61277, 65535, 65535, 65535, 42292, 0, 0, 0, 0,
+ 0, 0, 0, 6371, 65535, 65535, 65535, 65535, 65535, 65535, 40147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8452, 59164, 65535, 65535, 65535, 65535, 65535, 35953, 0, 0, 0,
+ 0, 0, 0, 32, 42260, 65535, 54970, 25356, 19049, 61277, 65535, 52857, 19049, 4226, 0, 0, 0, 0, 32, 8452, 29614, 65535, 65535, 65535, 33808, 40179, 65535, 65535, 21130, 32, 0, 0,
+ 0, 0, 0, 0, 4258, 21162, 4226, 32, 0, 35953, 65535, 65535, 65535, 57051, 38066, 29614, 27501, 33808, 44373, 63422, 65535, 65535, 65535, 23243, 0, 0, 21130, 23243, 32, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 2145, 57051, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 12710, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 23275, 65535, 65535, 65535, 25388, 16936, 54938, 65535, 65535, 65535, 38066, 25356, 61277, 65535, 65535, 44405, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 32, 16936, 63422, 65535, 35953, 0, 0, 27469, 65535, 65535, 52857, 0, 0, 10597, 65535, 65535, 42292, 32, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 2113, 10565, 27501, 2145, 0, 0, 21130, 65535, 65535, 44405, 0, 0, 0, 23243, 29582, 4226, 2113, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8452, 46486, 48599, 21130, 32, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+};
+
+uint16_t accept[]= {
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1152, 5091, 2177, 0, 0, 0, 0, 0, 0, 0, 2113, 45251, 41122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 45251, 45218, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2113, 5155, 1152, 5475, 1120, 64, 0, 0, 0, 0, 0, 32, 51200, 59392, 59392, 43008, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4161, 45056, 59392, 59392, 51200, 2113, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5155, 1345, 11686, 11686, 11686, 1024, 32, 0, 0, 0, 0, 47266, 59392, 59522, 59522, 59489, 51200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 51200, 59457, 59522, 59522, 59392, 49249, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2113, 5155, 3169, 11686, 11686, 11686, 11686, 1248, 32, 0, 0, 0, 0, 47234, 59392, 59522, 59521, 59522, 59489, 51200, 2080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51200, 59457, 59522, 59521, 59522, 59392, 49217, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5155, 1345, 11686, 11686, 11686, 11686, 3426, 5186, 32, 0, 0, 0, 0, 6274, 49152, 59489, 59522, 59521, 59522, 59489, 51200, 2048, 0, 0, 0, 0, 0, 0, 2080, 45056, 59457, 59522, 59521, 59522, 59489, 51200, 4161, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2113, 5155, 3169, 11686, 11686, 11686, 11686, 3426, 3138, 32, 0, 0, 0, 0, 0, 0, 4128, 51200, 59489, 59522, 59521, 59522, 59489, 49152, 0, 0, 0, 0, 0, 2080, 49152, 59457, 59522, 59521, 59522, 59489, 51200, 4128, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7235, 1345, 11686, 11686, 11686, 11686, 3426, 929, 2145, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 51200, 59489, 59522, 59521, 59522, 59489, 40960, 0, 0, 0, 4161, 51200, 59457, 59522, 59521, 59522, 59489, 51200, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2113, 7204, 3170, 11686, 11686, 11686, 11686, 3426, 3138, 4258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048, 47104, 59489, 59522, 59521, 59522, 59489, 51200, 4161, 2113, 51200, 59457, 59522, 59521, 59522, 59489, 47104, 2080, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7236, 1345, 11686, 11686, 11686, 11686, 3426, 1121, 2113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4161, 51200, 59489, 59522, 59521, 59522, 59489, 59392, 59392, 59489, 59522, 59521, 59522, 59489, 51200, 4128, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 7236, 3202, 11686, 11686, 11686, 11686, 3426, 3138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8289, 51200, 59489, 59522, 59521, 59522, 59489, 59489, 59521, 59521, 59522, 59489, 49152, 4128, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7236, 1345, 11686, 11686, 11686, 11686, 3426, 897, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8289, 51200, 59489, 59522, 59521, 59521, 59521, 59521, 59521, 59521, 51200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 32, 7108, 1088, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 7236, 3202, 11686, 11686, 11686, 11686, 3426, 5218, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59392, 59489, 59521, 59521, 59521, 59521, 59489, 59392, 2080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 64, 1120, 5475, 1312, 5155, 64, 0, 0, 0, 0, 0, 0, 0, 0, 7236, 1345, 11686, 11686, 11686, 11686, 3426, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4161, 59392, 59489, 59521, 59521, 59521, 59521, 59489, 59392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 1152, 9605, 11686, 11686, 3394, 3138, 2113, 0, 0, 0, 0, 0, 64, 7236, 3202, 11686, 11686, 11686, 11686, 3426, 3010, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6241, 51200, 59489, 59522, 59521, 59521, 59521, 59521, 59521, 59489, 51200, 6209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 1152, 11686, 11686, 11686, 11686, 3394, 5187, 32, 0, 0, 0, 0, 7204, 1345, 11686, 11686, 11686, 11686, 3426, 3201, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4161, 51200, 59457, 59522, 59521, 59521, 59489, 59489, 59521, 59521, 59522, 59489, 51200, 2080, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 7172, 1345, 11686, 11686, 11686, 11686, 3394, 5218, 2113, 0, 2145, 7235, 3202, 11686, 11686, 11686, 11686, 3426, 5058, 2145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4161, 47104, 59457, 59522, 59521, 59522, 59522, 59392, 59392, 59489, 59522, 59521, 59522, 59489, 51200, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 2113, 3170, 3426, 11686, 11686, 11686, 11686, 3394, 9189, 32, 9092, 1345, 11686, 11686, 11686, 11686, 3426, 3201, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4161, 51200, 59456, 59522, 59521, 59522, 59489, 51200, 0, 0, 51200, 59489, 59522, 59521, 59522, 59489, 51200, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 5186, 3394, 11686, 11686, 11686, 11686, 7556, 3394, 7556, 11686, 11686, 11686, 11686, 3426, 5218, 2113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51200, 59457, 59522, 59521, 59522, 59489, 51200, 8257, 0, 0, 8289, 51200, 59489, 59522, 59521, 59522, 59489, 47104, 4160, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 2113, 3170, 3426, 11686, 11686, 11686, 11686, 9637, 11685, 11686, 11686, 11686, 3426, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 51200, 59457, 59522, 59521, 59522, 59489, 51200, 8257, 0, 0, 0, 0, 2080, 51200, 59489, 59522, 59521, 59522, 59489, 47104, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 32, 5186, 3394, 11686, 11686, 11686, 11686, 11686, 11686, 11686, 3426, 3074, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2113, 51200, 59457, 59522, 59521, 59522, 59489, 51200, 6209, 0, 0, 0, 0, 0, 0, 4161, 49152, 59489, 59522, 59521, 59522, 59489, 45056, 4161, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 32, 3138, 3426, 11686, 11686, 11686, 11686, 11686, 3426, 1153, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47266, 59392, 59522, 59521, 59522, 59489, 51200, 8257, 0, 0, 0, 0, 0, 0, 0, 0, 4128, 51200, 59489, 59522, 59521, 59522, 59392, 49249, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 32, 5186, 3394, 11686, 11686, 11686, 3426, 3138, 2145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47234, 59392, 59522, 59522, 59489, 51200, 2080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 40960, 59489, 59522, 59522, 59392, 49217, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 32, 3170, 1313, 7556, 1312, 1121, 2113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 51200, 59392, 59392, 51200, 4128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 40960, 59392, 59392, 51200, 2080, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 32, 11141, 7171, 11173, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4193, 47234, 47234, 2080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2080, 47234, 47233, 6241, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+};
\ No newline at end of file
--- a/main.cpp Mon Dec 21 12:37:40 2015 +0000
+++ b/main.cpp Mon Dec 21 15:22:03 2015 +0000
@@ -15,6 +15,7 @@
*****************************************************************************/
#include "mbed.h"
+#include "bild.h"
#include "DmTftHX8353C.h"
#include "DmTftS6D0164.h"
@@ -60,6 +61,7 @@
* Local variables
*****************************************************************************/
+
/********* TFT DISPLAY INIT *********/
DmTftIli9341 tft(p21, p22, p5, p6, p7); /* DmTftIli9341(PinName cs, PinName dc, PinName mosi, PinName miso, PinName clk) DM_TFT28_105 and DM_TFT28_116*/
@@ -76,9 +78,19 @@
PwmOut pwmRTC(p23); // RTC test PWM
/******************************************************************************
- * Global variables
+ * Global variables
*****************************************************************************/
+uint16_t x = 0;
+uint16_t y = 0;
+uint16_t w = tft.width();
+uint16_t h = tft.height();
+
+bool down=false;
+
+time_t secondsSince1970;
+ char timeString[20];
+
/******************************************************************************
* Local functions
*****************************************************************************/
@@ -156,42 +168,11 @@
stund=0;
}
-/******************************************************************************
- * Main
- *****************************************************************************/
-int main()
+void drawButtons()
{
- pwmRTC.write(0.4);
- pwmRTC.period(0.0000263);
- char timeString[20];
-
- struct tm t;
- t.tm_sec = 00; // 0-59
- t.tm_min = 12; // 0-59
- t.tm_hour = 10; // 0-23
- t.tm_mday = 21; // 1-31
- t.tm_mon = 12; // 0-11
- t.tm_year = 115; // year since 1900
-
- // convert to timestamp
- time_t secondsSince1970 = mktime(&t);
-
- // Set time and start RTC
- set_time(secondsSince1970);
-
- log("init tft \r\n");
- mode=false;
- tft.init();
- Tick.attach(&zaehl, 0.01);
-
- uint16_t x = 0;
- uint16_t y = 0;
- uint16_t w = tft.width();
- uint16_t h = tft.height();
-
- bool down=false;
-//Rectangles
+ tft.clearScreen(BLACK);
+ //Rectangles
tft.drawRectangle(25, 285, 74, 310,WHITE);
tft.drawRectangle(95, 285, 144, 310,WHITE);
tft.drawRectangle(165, 285,214, 310,WHITE);
@@ -206,28 +187,97 @@
tft.setTextColor(BLACK, WHITE);
tft.drawString(170, 290, "RESET");
touch.init();
- while (1) {
+
+ tft.drawImage(208,0,32,32,zahnrad);
+
+
+}
+void RTC_SETUP()
+{
+ tft.clearScreen(BLACK);
+
+ tft.drawImage(176,0,64,32,accept);
+ tft.drawString(84, 30, "SETTINGS");
+
+ while(1) {
secondsSince1970 = time(NULL);
strftime(timeString, 20, "%H:%M:%S", localtime(&secondsSince1970));
tft.drawString(50, 50, timeString);
touch.readTouchData(x, y, down);
+ if(down==true&&x>=208&&x<=240&&y>=0&&y<=32) {
+ wait(0.25);
+ drawButtons();
+ return;
+ }
+
+ if(down==true&&x>=176&&x<=208&&y>=0&&y<=32) {
+ wait(0.25);
+ drawButtons();
+ return;
+ }
+
+
+ }
+
+
+}
+/******************************************************************************
+ * Main
+ *****************************************************************************/
+
+int main()
+{
+ pwmRTC.write(0.4);
+ pwmRTC.period(0.0000263);
+
+
+ struct tm t;
+ t.tm_sec = 00; // 0-59
+ t.tm_min = 12; // 0-59
+ t.tm_hour = 10; // 0-23
+ t.tm_mday = 21; // 1-31
+ t.tm_mon = 12; // 0-11
+ t.tm_year = 115; // year since 1900
+
+ // convert to timestamp
+ time_t secondsSince1970 = mktime(&t);
+
+ // Set time and start RTC
+ set_time(secondsSince1970);
+
+ log("init tft \r\n");
+ mode=false;
+ tft.init();
+ Tick.attach(&zaehl, 0.01);
+
+ drawButtons();
+
+ while (1) {
+ secondsSince1970 = time(NULL);
+ strftime(timeString, 20, "%H:%M:%S", localtime(&secondsSince1970));
+ tft.drawString(90, 50, timeString);
+
+ touch.readTouchData(x, y, down);
+ if(down==true&&x>=208&&x<=240&&y>=0&&y<=32)
+ RTC_SETUP();
+
if(down==true&&x>=25&&x<=74&&y>=285&&y<=310)
mode=true;
if(down==true&&x>=95&&x<=144&&y>=285&&y<=310)
mode=false;
-
+
if(down==true&&x>=165&&x<=214&&y>=285&&y<=310)
reset();
-
- tft.drawNumber(88,70,stund,2,1);
- tft.drawString(104, 70, ":");
- tft.drawNumber(112,70,min,2,1);
- tft.drawString(128, 70, ":");
- tft.drawNumber(136,70,sek,2,1);
- tft.drawString(152, 70, ":");
- tft.drawNumber(160,70,msek,2,1);
+
+ tft.drawNumber(78,250,stund,2,1);
+ tft.drawString(94, 250, ":");
+ tft.drawNumber(102,250,min,2,1);
+ tft.drawString(118, 250, ":");
+ tft.drawNumber(126,250,sek,2,1);
+ tft.drawString(142, 250, ":");
+ tft.drawNumber(150,250,msek,2,1);
down=false;
}
