kohacraft Lab
/
kc_matrixclock_withRTC
Dot Matrix LED clock with RTC ver1.0
font.h
- Committer:
- kohacraft
- Date:
- 2015-08-11
- Revision:
- 3:179ec78e9158
- Parent:
- 2:9c618daf65f5
File content as of revision 3:179ec78e9158:
//数字のフォントと、フォント生成コード #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 #define fontd01 10101010 #define fontd02 01010101 #define fontd03 10101010 #define fontd04 01010101 #define fontd05 10101010 #define fontd06 01010101 #define fontd07 10101010 #define fontd08 01010101 unsigned char numFont[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() { numFont[0][0] = makeOneFont( font001); numFont[0][1] = makeOneFont( font002); numFont[0][2] = makeOneFont( font003); numFont[0][3] = makeOneFont( font004); numFont[0][4] = makeOneFont( font005); numFont[0][5] = makeOneFont( font006); numFont[0][6] = makeOneFont( font007); numFont[0][7] = makeOneFont( font008); numFont[1][0] = makeOneFont( font011); numFont[1][1] = makeOneFont( font012); numFont[1][2] = makeOneFont( font013); numFont[1][3] = makeOneFont( font014); numFont[1][4] = makeOneFont( font015); numFont[1][5] = makeOneFont( font016); numFont[1][6] = makeOneFont( font017); numFont[1][7] = makeOneFont( font018); numFont[2][0] = makeOneFont( font021); numFont[2][1] = makeOneFont( font022); numFont[2][2] = makeOneFont( font023); numFont[2][3] = makeOneFont( font024); numFont[2][4] = makeOneFont( font025); numFont[2][5] = makeOneFont( font026); numFont[2][6] = makeOneFont( font027); numFont[2][7] = makeOneFont( font028); numFont[3][0] = makeOneFont( font031); numFont[3][1] = makeOneFont( font032); numFont[3][2] = makeOneFont( font033); numFont[3][3] = makeOneFont( font034); numFont[3][4] = makeOneFont( font035); numFont[3][5] = makeOneFont( font036); numFont[3][6] = makeOneFont( font037); numFont[3][7] = makeOneFont( font038); numFont[4][0] = makeOneFont( font041); numFont[4][1] = makeOneFont( font042); numFont[4][2] = makeOneFont( font043); numFont[4][3] = makeOneFont( font044); numFont[4][4] = makeOneFont( font045); numFont[4][5] = makeOneFont( font046); numFont[4][6] = makeOneFont( font047); numFont[4][7] = makeOneFont( font048); numFont[5][0] = makeOneFont( font051); numFont[5][1] = makeOneFont( font052); numFont[5][2] = makeOneFont( font053); numFont[5][3] = makeOneFont( font054); numFont[5][4] = makeOneFont( font055); numFont[5][5] = makeOneFont( font056); numFont[5][6] = makeOneFont( font057); numFont[5][7] = makeOneFont( font058); numFont[6][0] = makeOneFont( font061); numFont[6][1] = makeOneFont( font062); numFont[6][2] = makeOneFont( font063); numFont[6][3] = makeOneFont( font064); numFont[6][4] = makeOneFont( font065); numFont[6][5] = makeOneFont( font066); numFont[6][6] = makeOneFont( font067); numFont[6][7] = makeOneFont( font068); numFont[7][0] = makeOneFont( font071); numFont[7][1] = makeOneFont( font072); numFont[7][2] = makeOneFont( font073); numFont[7][3] = makeOneFont( font074); numFont[7][4] = makeOneFont( font075); numFont[7][5] = makeOneFont( font076); numFont[7][6] = makeOneFont( font077); numFont[7][7] = makeOneFont( font078); numFont[8][0] = makeOneFont( font081); numFont[8][1] = makeOneFont( font082); numFont[8][2] = makeOneFont( font083); numFont[8][3] = makeOneFont( font084); numFont[8][4] = makeOneFont( font085); numFont[8][5] = makeOneFont( font086); numFont[8][6] = makeOneFont( font087); numFont[8][7] = makeOneFont( font088); numFont[9][0] = makeOneFont( font091); numFont[9][1] = makeOneFont( font092); numFont[9][2] = makeOneFont( font093); numFont[9][3] = makeOneFont( font094); numFont[9][4] = makeOneFont( font095); numFont[9][5] = makeOneFont( font096); numFont[9][6] = makeOneFont( font097); numFont[9][7] = makeOneFont( font098); numFont[10][0] = makeOneFont( fontc01); numFont[10][1] = makeOneFont( fontc02); numFont[10][2] = makeOneFont( fontc03); numFont[10][3] = makeOneFont( fontc04); numFont[10][4] = makeOneFont( fontc05); numFont[10][5] = makeOneFont( fontc06); numFont[10][6] = makeOneFont( fontc07); numFont[10][7] = makeOneFont( fontc08); }