Affichage "16 segments" sur fx-92+SC
Posted: 04 Mar 2020, 10:30
Je vous fais part de mon défi actuel : afficher des caractères de type "16 segments".
Après avoir bataillé avec, par exemple, trop de boucles qui, alors, ne permettaient plus l'usage de tests de condition, voici enfin une version qui "tourne"
La CASIO fx-92+SC mettra à votre disposition 2 lignes de 13 caractères (elle gérera automatiquement le retour à la ligne)
De votre côté, vous aurez à entrer une valeur 16bits pour chaque caractère affiché, parmi cette table ci-dessous, (dîtes-moi s'il y a des erreurs... ) :
Pour réaliser cette table, je me suis basé sur cette page github : https://github.com/LDmicro/LDmicro/wiki ... nt-example
dont voici une image:
Amusez-vous bien ! Et n'hésitez pas à poster une capture d'écran de vos...écrits
Après avoir bataillé avec, par exemple, trop de boucles qui, alors, ne permettaient plus l'usage de tests de condition, voici enfin une version qui "tourne"
- Code: Select all
Style Croix
5→B
-90→M
13→C
Répéter jusqu'à C=-33
?→A
0→F
Répéter 16
Si F=Ent(F Alors
Aller à x=M;y=C
Sinon
14-B→B
Avancer de B pixels
Fin
Stylo relevé
F+,25→F
Si F=Ent(F Alors
Avancer de -B pixels
Sinon
Tourner de 90 degrés
Fin
,5Ent(A→A
Si A≠Ent(A Alors
Stylo écrit
Fin
⤴
Aller à x=M;y=C
Si M≠90 Alors
M+15→M
Sinon
-M→M
C-23→C
Fin
Stylo relevé
Aller à x=0;y=99
⤴
La CASIO fx-92+SC mettra à votre disposition 2 lignes de 13 caractères (elle gérera automatiquement le retour à la ligne)
De votre côté, vous aurez à entrer une valeur 16bits pour chaque caractère affiché, parmi cette table ci-dessous, (dîtes-moi s'il y a des erreurs... ) :
- Code: Select all
espace 0
! 625
" 5
# 22321
$ 22359
% 40092
& 31322
' 128
( 2176
) 32776
* 39321
+ 4369
, 32768
- 4112
/ 32896
0 59110
1 1184
2 29298
3 22130
4 5172
5 22102
6 30294
7 1122
8 30326
9 22134
: 16386
; 32770
< 4182
= 4178
> 4210
? 370
@ 30562
A 13430
B 30422
C 25158
D 18275
E 29254
F 12358
G 26198
H 13364
I 17219
J 26144
K 14468
L 25092
M 9388
N 11308
O 26214
P 12406
Q 28262
R 14454
S 22102
T 323
U 26148
V 41092
W 44068
X 34952
Y 392
Z 53970
[ 833
\ 2056
] 16643
^ 160
_ 16896
` 8
a 29440
b 31236
c 29200
d 50736
e 61952
f 4433
g 18042
h 13332
i 8192
j 24833
k 14356
l 25088
m 13584
n 14336
o 30224
p 12486
q 1146
r 12304
s 18960
t 4881
u 26112
v 40960
w 44032
x 38928
y 17976
z 53760
{ 4929
| 257
} 16659
~ 66
Pour réaliser cette table, je me suis basé sur cette page github : https://github.com/LDmicro/LDmicro/wiki ... nt-example
dont voici une image:
Amusez-vous bien ! Et n'hésitez pas à poster une capture d'écran de vos...écrits