Effekte sind echt nicht meins..
Ich würde gerne ein Zeichen von "unten" rein scrollen und nach "oben"
raus scrollen lassen..
Das ist die Funktion um ein Zeichen auf das Display zu kritzeln.
1 | //BETA
|
2 | void ScrollCharUp ( char c , uint8_t offset )
|
3 | {
|
4 | char buff[7];
|
5 | getFont(c, buff);
|
6 |
|
7 | uint8_t width = buff[1];
|
8 | uint8_t y, x;
|
9 |
|
10 | for(y=0; y<ROWS; y++)
|
11 | {
|
12 | for(x=0; x<width; x++)
|
13 | {
|
14 | if((offset + x) < COLS)
|
15 | {
|
16 | if( (buff[2+x] & (1<<((ROWS-1)-y))) != 0)
|
17 | {
|
18 | ht1632c_set(offset + x,y,1);
|
19 | }
|
20 | else
|
21 | {
|
22 | ht1632c_set(offset + x,y,0);
|
23 | }
|
24 | }
|
25 | }
|
26 | }
|
27 |
|
28 | for(y=0; y<ROWS; y++)
|
29 | {
|
30 | ht1632c_set(offset+width,y, 0);
|
31 | }
|
32 | }
|
Mit 'y' wird die Horizontale angegeben. Da müsste ich jetzt was mit
machen, sehe ich das richtig?