016
04.07.2019, 09:13 Uhr
holm
|
Ich meinte so wie hier, die konkrete Zuordnung ist völlig Banane:
Quellcode: | #ifndef __led_h_included__ #define __led_h_included__
#define SEG_A 0x04 #define SEG_B 0x01 #define SEG_C 0x08 #define SEG_D 0x10 #define SEG_E 0x20 #define SEG_F 0x80 #define SEG_G 0x40 #define SEG_H 0x02
__code uint8_t SegCode[16] = { \
SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F, // 0 SEG_B|SEG_C, // 1 SEG_A|SEG_B|SEG_G|SEG_E|SEG_D, // 2 SEG_A|SEG_B|SEG_C|SEG_D|SEG_G, // 3 SEG_B|SEG_C|SEG_F|SEG_G, // 4 SEG_A|SEG_F|SEG_G|SEG_C|SEG_D, // 5 SEG_A|SEG_F|SEG_G|SEG_C|SEG_D|SEG_E, // 6 SEG_A|SEG_B|SEG_C, // 7 SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G, // 8 SEG_A|SEG_B|SEG_C|SEG_D|SEG_F|SEG_G, // 9 SEG_A|SEG_B|SEG_C|SEG_E|SEG_F|SEG_G, // A SEG_C|SEG_D|SEG_E|SEG_F|SEG_G, // b SEG_C|SEG_D|SEG_E|SEG_G, // c SEG_B|SEG_C|SEG_D|SEG_E|SEG_G, // d SEG_A|SEG_D|SEG_E|SEG_F|SEG_G, // E SEG_A|SEG_E|SEG_F|SEG_G, // F
}; // 7-Segment-Code fuer Ziffern 0..9, A,b,c,d,E,F
|
Gruß,
Holm -- float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v; {s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+ (r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&& (A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;} |