Mam taki problem z Bascomem:
Mam 2-cyfrową liczbę typu Byte i nie wiem,jak ją rozdzielić, żeby dziesiątki wyświetlane były na pierwszym wyświetlaczu a jednostki na drugim? Podstawy multipleksowego sterowania wyświetlaczy są mi znane.
Kod: Zaznacz cały
Dim a As Byte, S As XRAM String * 10, S1 As XRAM string * 1, S2 As XRAM string * 1
dim b as byte, c as byte
a = 156
s = Str(a)
Kod: Zaznacz cały
s = Mid(s1, 2, 1)
Print s1 'wydrukuje 4
s = Mid(s2, 1, 1)
Print s2 'wydrukuje 1
Kod: Zaznacz cały
b = Val(s1) 'wynik-zmienna typu BYTE np 1 cyfra
c = Val(s1) 'wynik-zmienna typu BYTE np 2 cyfra
Wyświetlacze maja wspólną anodę i steruję je katodami.
Kod: Zaznacz cały
table_7seg:
'ułożenie bitów w bajcie "hgfedcba"
DATA &b11000000, &b11111001, &b10100100, &b10110000, &b10011001
DATA &b10010010, &b10000010, &b11111000, &b10000000, &b10010000