kohacraft Lab
/
kc_matrixclock
dot Matrix Led Clock with TLC5940
font.h
- Committer:
- kohacraft
- Date:
- 2015-07-29
- Revision:
- 4:a7ed06634621
- Parent:
- 0:c61e5f0d54c1
File content as of revision 4:a7ed06634621:
//数字のフォントと、フォント生成コード #define font001 00000010 #define font002 00000101 #define font003 00000101 #define font004 00000101 #define font005 00000101 #define font006 00000101 #define font007 00000010 #define font008 00000000 #define font011 00000010 #define font012 00000110 #define font013 00000010 #define font014 00000010 #define font015 00000010 #define font016 00000010 #define font017 00000010 #define font018 00000000 #define font021 00000110 #define font022 00000001 #define font023 00000001 #define font024 00000010 #define font025 00000100 #define font026 00000100 #define font027 00000111 #define font028 00000000 #define font031 00000110 #define font032 00000001 #define font033 00000001 #define font034 00000110 #define font035 00000001 #define font036 00000001 #define font037 00000110 #define font038 00000000 #define font041 00000001 #define font042 00000011 #define font043 00000101 #define font044 00000111 #define font045 00000001 #define font046 00000001 #define font047 00000001 #define font048 00000000 #define font051 00000111 #define font052 00000100 #define font053 00000100 #define font054 00000110 #define font055 00000001 #define font056 00000001 #define font057 00000110 #define font058 00000000 #define font061 00000001 #define font062 00000010 #define font063 00000100 #define font064 00000111 #define font065 00000101 #define font066 00000101 #define font067 00000111 #define font068 00000000 #define font071 00000111 #define font072 00000001 #define font073 00000001 #define font074 00000010 #define font075 00000010 #define font076 00000100 #define font077 00000100 #define font078 00000000 #define font081 00000111 #define font082 00000101 #define font083 00000101 #define font084 00000010 #define font085 00000101 #define font086 00000101 #define font087 00000111 #define font088 00000000 #define font091 00000111 #define font092 00000101 #define font093 00000101 #define font094 00000111 #define font095 00000001 #define font096 00000010 #define font097 00000100 #define font098 00000000 #define fontc01 00000000 #define fontc02 00000000 #define fontc03 00000001 #define fontc04 00000000 #define fontc05 00000001 #define fontc06 00000000 #define fontc07 00000000 #define fontc08 00000000 unsigned char font[11][8]; //ここにコードを書いてすみません //フォントは別にしたかったのですが、面倒なのでここに書かせてもらいました //数字の01とした2進数を16進数として数値に変換する unsigned char makeOneFont( int inData ) { int temp = inData; unsigned char outData = 0; if( temp >= 10000000 ) { outData = outData | 0x80; temp -= 10000000; } if( temp >= 01000000 ) { outData = outData | 0x40; temp -= 01000000; } if( temp >= 00100000 ) { outData = outData | 0x20; temp -= 00100000; } if( temp >= 00010000 ) { outData = outData | 0x10; temp -= 00010000; } if( temp >= 00001000 ) { outData = outData | 0x08; temp -= 00001000; } if( temp >= 00000100 ) { outData = outData | 0x04; temp -= 00000100; } if( temp >= 00000010 ) { outData = outData | 0x02; temp -= 00000010; } if( temp == 1 ) { outData = outData | 0x01; } return outData; } //全てフォントを文字列から数字に変換する void initFont() { font[0][0] = makeOneFont( font001); font[0][1] = makeOneFont( font002); font[0][2] = makeOneFont( font003); font[0][3] = makeOneFont( font004); font[0][4] = makeOneFont( font005); font[0][5] = makeOneFont( font006); font[0][6] = makeOneFont( font007); font[0][7] = makeOneFont( font008); font[1][0] = makeOneFont( font011); font[1][1] = makeOneFont( font012); font[1][2] = makeOneFont( font013); font[1][3] = makeOneFont( font014); font[1][4] = makeOneFont( font015); font[1][5] = makeOneFont( font016); font[1][6] = makeOneFont( font017); font[1][7] = makeOneFont( font018); font[2][0] = makeOneFont( font021); font[2][1] = makeOneFont( font022); font[2][2] = makeOneFont( font023); font[2][3] = makeOneFont( font024); font[2][4] = makeOneFont( font025); font[2][5] = makeOneFont( font026); font[2][6] = makeOneFont( font027); font[2][7] = makeOneFont( font028); font[3][0] = makeOneFont( font031); font[3][1] = makeOneFont( font032); font[3][2] = makeOneFont( font033); font[3][3] = makeOneFont( font034); font[3][4] = makeOneFont( font035); font[3][5] = makeOneFont( font036); font[3][6] = makeOneFont( font037); font[3][7] = makeOneFont( font038); font[4][0] = makeOneFont( font041); font[4][1] = makeOneFont( font042); font[4][2] = makeOneFont( font043); font[4][3] = makeOneFont( font044); font[4][4] = makeOneFont( font045); font[4][5] = makeOneFont( font046); font[4][6] = makeOneFont( font047); font[4][7] = makeOneFont( font048); font[5][0] = makeOneFont( font051); font[5][1] = makeOneFont( font052); font[5][2] = makeOneFont( font053); font[5][3] = makeOneFont( font054); font[5][4] = makeOneFont( font055); font[5][5] = makeOneFont( font056); font[5][6] = makeOneFont( font057); font[5][7] = makeOneFont( font058); font[6][0] = makeOneFont( font061); font[6][1] = makeOneFont( font062); font[6][2] = makeOneFont( font063); font[6][3] = makeOneFont( font064); font[6][4] = makeOneFont( font065); font[6][5] = makeOneFont( font066); font[6][6] = makeOneFont( font067); font[6][7] = makeOneFont( font068); font[7][0] = makeOneFont( font071); font[7][1] = makeOneFont( font072); font[7][2] = makeOneFont( font073); font[7][3] = makeOneFont( font074); font[7][4] = makeOneFont( font075); font[7][5] = makeOneFont( font076); font[7][6] = makeOneFont( font077); font[7][7] = makeOneFont( font078); font[8][0] = makeOneFont( font081); font[8][1] = makeOneFont( font082); font[8][2] = makeOneFont( font083); font[8][3] = makeOneFont( font084); font[8][4] = makeOneFont( font085); font[8][5] = makeOneFont( font086); font[8][6] = makeOneFont( font087); font[8][7] = makeOneFont( font088); font[9][0] = makeOneFont( font091); font[9][1] = makeOneFont( font092); font[9][2] = makeOneFont( font093); font[9][3] = makeOneFont( font094); font[9][4] = makeOneFont( font095); font[9][5] = makeOneFont( font096); font[9][6] = makeOneFont( font097); font[9][7] = makeOneFont( font098); font[10][0] = makeOneFont( fontc01); font[10][1] = makeOneFont( fontc02); font[10][2] = makeOneFont( fontc03); font[10][3] = makeOneFont( fontc04); font[10][4] = makeOneFont( fontc05); font[10][5] = makeOneFont( fontc06); font[10][6] = makeOneFont( fontc07); font[10][7] = makeOneFont( fontc08); }