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.
OPShip.cpp
00001 #include "mbed.h" 00002 //************************ Complete to Interface *************************** 00003 // configure library with this code **************************************** 00004 SPI dot_matrix(D11,NC,D13); //mosi miso sclk 00005 DigitalOut lat(PA_12); //6 00006 DigitalOut sb(PA_11); //7 00007 DigitalOut rst(D10); 00008 BusOut open_line(D2,D3,D4,D5,D6,D7,D8,D9); 00009 //c0 c1 c2 c3 c4 c5 c6 c7 dont foget d7 00010 Serial pc(D1, D0); 00011 Timer t; 00012 uint8_t wb[3] = {255,255,255}; 00013 uint8_t TestDot[19][8][8][3] = { 00014 00015 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00016 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00017 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00018 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00019 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00020 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00021 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}, 00022 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}}, 00023 00024 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00025 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00026 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00027 {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00028 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00029 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00030 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}, 00031 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}}, 00032 00033 00034 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00035 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00036 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00037 {{10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00038 {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00039 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00040 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}, 00041 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}}, 00042 00043 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00044 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00045 {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00046 {{10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00047 {{10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00048 {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00049 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}, 00050 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}}, 00051 00052 00053 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00054 {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00055 {{0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00056 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00057 {{10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00058 {{10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00059 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}, 00060 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}}, 00061 00062 00063 {{{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00064 {{0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00065 {{0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00066 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}}, 00067 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00068 {{10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00069 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}, 00070 {{0,0,200}, {0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}}}, 00071 00072 00073 {{{10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00074 {{0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00075 {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00076 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}}, 00077 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}}, 00078 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00079 {{0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}}, 00080 {{0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}}}, 00081 00082 {{{0,0,0}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00083 {{10,20,20}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00084 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}}, 00085 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}}, 00086 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}}, 00087 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}}, 00088 {{0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}}, 00089 {{0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}}}, 00090 00091 {{{0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00092 {{0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}}, 00093 {{10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}}, 00094 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00095 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}}, 00096 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}}, 00097 {{0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}}, 00098 {{0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}}}, 00099 00100 00101 00102 {{{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}}, 00103 {{0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}}, 00104 {{0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}}, 00105 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00106 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00107 {{0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {0,0,0}}, 00108 {{0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}}, 00109 {{0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}}}, 00110 00111 00112 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {0,0,0}, {0,0,0}}, 00113 {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}}, 00114 {{0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}}, 00115 {{10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00116 {{0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00117 {{0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00118 {{0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}}, 00119 {{0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}}}, 00120 00121 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {0,0,0}}, 00122 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {10,20,20}}, 00123 {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00124 {{0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00125 {{0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00126 {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00127 {{0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}}, 00128 {{0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}}}, 00129 00130 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}}, 00131 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}}, 00132 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}, {0,0,0}}, 00133 {{0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00134 {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00135 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00136 {{0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}, {0,0,200}}, 00137 {{0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}, {0,0,200}}}, 00138 00139 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}}, 00140 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}}, 00141 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}, {0,0,0}}, 00142 {{0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00143 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00144 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}}, 00145 {{0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}}, 00146 {{0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}, {0,10,200}}}, 00147 00148 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00149 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}}, 00150 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {0,0,0}}, 00151 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}, {10,20,20}}, 00152 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}}, 00153 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}}, 00154 {{0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}}, 00155 {{0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}, {0,20,200}}}, 00156 00157 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00158 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00159 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}}, 00160 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}, {10,20,20}}, 00161 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}}, 00162 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}}, 00163 {{0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}}, 00164 {{0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}, {0,30,200}}}, 00165 00166 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00167 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00168 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00169 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}, {10,20,20}}, 00170 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}}, 00171 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00172 {{0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}}, 00173 {{0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}, {0,40,200}}}, 00174 00175 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00176 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00177 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00178 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {10,20,20}}, 00179 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00180 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00181 {{0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}}, 00182 {{0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}, {0,50,200}}}, 00183 00184 {{{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00185 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00186 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00187 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00188 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00189 {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}}, 00190 {{0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}}, 00191 {{0,10,200}, {0,20,200}, {0,30,200}, {0,40,200}, {0,50,200}, {0,60,200}, {0,80,200}, {0,60,200}}}, 00192 }; 00193 int a; 00194 int b=0; 00195 int c; 00196 int main() { 00197 00198 /* code */ 00199 dot_matrix.frequency(1000000); 00200 int line[8] = {1,2,4,8,120,32,64,128}; 00201 00202 rst = 1; 00203 wait(0.5); 00204 rst = 0; 00205 wait(0.5); 00206 rst = 1; 00207 wait(0.5); 00208 00209 sb = 0; // 6 bit 00210 for(int i = 0; i<8; i++){ 00211 dot_matrix.write(wb[0]); 00212 dot_matrix.write(wb[1]); 00213 dot_matrix.write(wb[2]); 00214 } 00215 open_line = 0; 00216 // dot_matrix.format(8,0); 00217 sb = 1; // 8 bit 00218 00219 t.start(); 00220 while (1) { 00221 /* code */ 00222 if( (float(t.read()) < 0.2)){ 00223 for(int i=0 ; i<=7 ; i++){ 00224 for(int j=0 ; j<=7 ; j++){ 00225 dot_matrix.write(TestDot[0][i][j][2]); 00226 dot_matrix.write(TestDot[0][i][j][1]); 00227 dot_matrix.write(TestDot[0][i][j][0]); 00228 a=c; 00229 } 00230 lat = 1; 00231 lat = 0; 00232 open_line = line[i]; 00233 wait(0.001); 00234 open_line = 0; 00235 } 00236 } 00237 00238 else if( (float(t.read())) >= 0.2 && (float(t.read()) <= 0.4) ){ 00239 for(int i=0 ; i<=7 ; i++){ 00240 for(int j=0 ; j<=7 ; j++){ 00241 dot_matrix.write(TestDot[1][i][j][2]); 00242 dot_matrix.write(TestDot[1][i][j][1]); 00243 dot_matrix.write(TestDot[1][i][j][0]); 00244 } 00245 lat = 1; 00246 lat = 0; 00247 open_line = line[i]; 00248 wait(0.001); 00249 open_line = 0; 00250 } 00251 } 00252 00253 else if( (t.read()) >= 0.4 && (t.read() <= 0.6) ){ 00254 for(int i=0 ; i<=7 ; i++){ 00255 for(int j=0 ; j<=7 ; j++){ 00256 dot_matrix.write(TestDot[2][i][j][2]); 00257 dot_matrix.write(TestDot[2][i][j][1]); 00258 dot_matrix.write(TestDot[2][i][j][0]); 00259 } 00260 lat = 1; 00261 lat = 0; 00262 open_line = line[i]; 00263 wait(0.001); 00264 open_line = 0; 00265 } 00266 } 00267 00268 else if( (t.read()) >= 0.6 && (t.read() <= 0.8) ){ 00269 for(int i=0 ; i<=7 ; i++){ 00270 for(int j=0 ; j<=7 ; j++){ 00271 dot_matrix.write(TestDot[3][i][j][2]); 00272 dot_matrix.write(TestDot[3][i][j][1]); 00273 dot_matrix.write(TestDot[3][i][j][0]); 00274 } 00275 lat = 1; 00276 lat = 0; 00277 open_line = line[i]; 00278 wait(0.001); 00279 open_line = 0; 00280 } 00281 } 00282 00283 else if( (t.read()) >= 0.8 && (t.read()) <= 1 ){ 00284 for(int i=0 ; i<=7 ; i++){ 00285 for(int j=0 ; j<=7 ; j++){ 00286 dot_matrix.write(TestDot[4][i][j][2]); 00287 dot_matrix.write(TestDot[4][i][j][1]); 00288 dot_matrix.write(TestDot[4][i][j][0]); 00289 } 00290 lat = 1; 00291 lat = 0; 00292 open_line = line[i]; 00293 wait(0.001); 00294 open_line = 0; 00295 } 00296 } 00297 00298 else if( (t.read()) >= 1 && (t.read() <= 1.2)) { 00299 for(int i=0 ; i<=7 ; i++){ 00300 for(int j=0 ; j<=7 ; j++){ 00301 dot_matrix.write(TestDot[5][i][j][2]); 00302 dot_matrix.write(TestDot[5][i][j][1]); 00303 dot_matrix.write(TestDot[5][i][j][0]); 00304 } 00305 lat = 1; 00306 lat = 0; 00307 open_line = line[i]; 00308 wait(0.001); 00309 open_line = 0; 00310 } 00311 } 00312 00313 else if( (t.read()) >= 1.2 && (t.read()) <= 1.4 ){ 00314 for(int i=0 ; i<=7 ; i++){ 00315 for(int j=0 ; j<=7 ; j++){ 00316 dot_matrix.write(TestDot[6][i][j][2]); 00317 dot_matrix.write(TestDot[6][i][j][1]); 00318 dot_matrix.write(TestDot[6][i][j][0]); 00319 } 00320 lat = 1; 00321 lat = 0; 00322 open_line = line[i]; 00323 wait(0.001); 00324 open_line = 0; 00325 } 00326 } 00327 00328 else if( (t.read()) >= 1.4 && (t.read()) <= 1.6 ){ 00329 for(int i=0 ; i<=7 ; i++){ 00330 for(int j=0 ; j<=7 ; j++){ 00331 dot_matrix.write(TestDot[7][i][j][2]); 00332 dot_matrix.write(TestDot[7][i][j][1]); 00333 dot_matrix.write(TestDot[7][i][j][0]); 00334 } 00335 lat = 1; 00336 lat = 0; 00337 open_line = line[i]; 00338 wait(0.001); 00339 open_line = 0; 00340 } 00341 } 00342 00343 else if( (t.read()) >= 1.6 && (t.read()) <= 1.8 ){ 00344 for(int i=0 ; i<=7 ; i++){ 00345 for(int j=0 ; j<=7 ; j++){ 00346 dot_matrix.write(TestDot[8][i][j][2]); 00347 dot_matrix.write(TestDot[8][i][j][1]); 00348 dot_matrix.write(TestDot[8][i][j][0]); 00349 } 00350 lat = 1; 00351 lat = 0; 00352 open_line = line[i]; 00353 wait(0.001); 00354 open_line = 0; 00355 } 00356 } 00357 00358 else if( (t.read()) >= 1.8 && (t.read()) <= 2 ){ 00359 for(int i=0 ; i<=7 ; i++){ 00360 for(int j=0 ; j<=7 ; j++){ 00361 dot_matrix.write(TestDot[9][i][j][2]); 00362 dot_matrix.write(TestDot[9][i][j][1]); 00363 dot_matrix.write(TestDot[9][i][j][0]); 00364 } 00365 lat = 1; 00366 lat = 0; 00367 open_line = line[i]; 00368 wait(0.001); 00369 open_line = 0; 00370 } 00371 } 00372 00373 else if( (t.read()) >= 2 && (t.read()) <= 2.2 ){ 00374 for(int i=0 ; i<=7 ; i++){ 00375 for(int j=0 ; j<=7 ; j++){ 00376 dot_matrix.write(TestDot[10][i][j][2]); 00377 dot_matrix.write(TestDot[10][i][j][1]); 00378 dot_matrix.write(TestDot[10][i][j][0]); 00379 } 00380 lat = 1; 00381 lat = 0; 00382 open_line = line[i]; 00383 wait(0.001); 00384 open_line = 0; 00385 } 00386 } 00387 00388 else if( (t.read()) >= 2.2 && (t.read()) <= 2.4 ){ 00389 for(int i=0 ; i<=7 ; i++){ 00390 for(int j=0 ; j<=7 ; j++){ 00391 dot_matrix.write(TestDot[11][i][j][2]); 00392 dot_matrix.write(TestDot[11][i][j][1]); 00393 dot_matrix.write(TestDot[11][i][j][0]); 00394 } 00395 lat = 1; 00396 lat = 0; 00397 open_line = line[i]; 00398 wait(0.001); 00399 open_line = 0; 00400 } 00401 } 00402 00403 else if( (t.read()) >= 2.4 && (t.read()) <= 2.6 ){ 00404 for(int i=0 ; i<=7 ; i++){ 00405 for(int j=0 ; j<=7 ; j++){ 00406 dot_matrix.write(TestDot[12][i][j][2]); 00407 dot_matrix.write(TestDot[12][i][j][1]); 00408 dot_matrix.write(TestDot[12][i][j][0]); 00409 } 00410 lat = 1; 00411 lat = 0; 00412 open_line = line[i]; 00413 wait(0.001); 00414 open_line = 0; 00415 } 00416 } 00417 00418 else if( (t.read()) >= 2.6 && (t.read()) <= 2.8 ){ 00419 for(int i=0 ; i<=7 ; i++){ 00420 for(int j=0 ; j<=7 ; j++){ 00421 dot_matrix.write(TestDot[13][i][j][2]); 00422 dot_matrix.write(TestDot[13][i][j][1]); 00423 dot_matrix.write(TestDot[13][i][j][0]); 00424 } 00425 lat = 1; 00426 lat = 0; 00427 open_line = line[i]; 00428 wait(0.001); 00429 open_line = 0; 00430 } 00431 } 00432 00433 else if( (t.read()) >= 2.8 && (t.read()) <= 3 ){ 00434 for(int i=0 ; i<=7 ; i++){ 00435 for(int j=0 ; j<=7 ; j++){ 00436 dot_matrix.write(TestDot[14][i][j][2]); 00437 dot_matrix.write(TestDot[14][i][j][1]); 00438 dot_matrix.write(TestDot[14][i][j][0]); 00439 } 00440 lat = 1; 00441 lat = 0; 00442 open_line = line[i]; 00443 wait(0.001); 00444 open_line = 0; 00445 } 00446 } 00447 00448 else if( (t.read()) >= 3 && (t.read()) <= 3.2 ){ 00449 for(int i=0 ; i<=7 ; i++){ 00450 for(int j=0 ; j<=7 ; j++){ 00451 dot_matrix.write(TestDot[15][i][j][2]); 00452 dot_matrix.write(TestDot[15][i][j][1]); 00453 dot_matrix.write(TestDot[15][i][j][0]); 00454 } 00455 lat = 1; 00456 lat = 0; 00457 open_line = line[i]; 00458 wait(0.001); 00459 open_line = 0; 00460 } 00461 } 00462 00463 else if( (t.read()) >= 3.2 && (t.read()) <= 3.4 ){ 00464 for(int i=0 ; i<=7 ; i++){ 00465 for(int j=0 ; j<=7 ; j++){ 00466 dot_matrix.write(TestDot[16][i][j][2]); 00467 dot_matrix.write(TestDot[16][i][j][1]); 00468 dot_matrix.write(TestDot[16][i][j][0]); 00469 } 00470 lat = 1; 00471 lat = 0; 00472 open_line = line[i]; 00473 wait(0.001); 00474 open_line = 0; 00475 } 00476 } 00477 00478 else if( (t.read()) >= 3.4 && (t.read()) <= 3.6 ){ 00479 for(int i=0 ; i<=7 ; i++){ 00480 for(int j=0 ; j<=7 ; j++){ 00481 dot_matrix.write(TestDot[17][i][j][2]); 00482 dot_matrix.write(TestDot[17][i][j][1]); 00483 dot_matrix.write(TestDot[17][i][j][0]); 00484 } 00485 lat = 1; 00486 lat = 0; 00487 open_line = line[i]; 00488 wait(0.001); 00489 open_line = 0; 00490 } 00491 } 00492 00493 else if( (t.read()) >= 3.6 && (t.read()) <= 3.8 ){ 00494 for(int i=0 ; i<=7 ; i++){ 00495 for(int j=0 ; j<=7 ; j++){ 00496 dot_matrix.write(TestDot[18][i][j][2]); 00497 dot_matrix.write(TestDot[18][i][j][1]); 00498 dot_matrix.write(TestDot[18][i][j][0]); 00499 } 00500 lat = 1; 00501 lat = 0; 00502 open_line = line[i]; 00503 wait(0.001); 00504 open_line = 0; 00505 } 00506 } 00507 00508 00509 else{ 00510 t.reset(); 00511 } 00512 } 00513 }
Generated on Thu Jul 14 2022 05:16:54 by
1.7.2