Mam dwa małe problemy
1. Próbuję wstawić w kod poniżej wygaszanie zer nieznaczących , z marnym skutkiem .
Znalazłem w sieci przykłady , ale nie potrafię ich wpasować do tego co nabazgrałem .
Pętla główna zawiera pomiar adc , sterowanie silnikiem krokowym i kilka warunków startowych dla układu .
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- Sub Znak(cyfra As Byte)
- If Cyfra < 10 Then
- Portd = Lookup(cyfra , Bcd7seg)
- Else
- Portd = 0
- End If
- End Sub
- '====================================================================
- Mult:
- Text = Str(licz)
- Text = Format(text , "000")
- For A = 1 To 3
- Txt = Mid(text , A , 1)
- Wart = Val(txt)
- Wart = Makebcd(wart)
- Set W1
- Set W2
- Set W3
- Load Timer0 , 96
- Select Case A
- Case 1:
- Call Znak(wart)
- Reset W1
- Case 2:
- Call Znak(wart)
- Reset W2
- Case 3:
- Call Znak(wart)
- Reset W3
- End Select
- Waitms 2
- Next
- Return
- Bcd7seg:
- Data &B11000000 , &B11111001 , &B10100100 , &B10110000 , &B10011001 , '0 1 2 3 4
- Data &B10010010 , &B10000010 , &B11111000 , &B10000000 , &B10010000 '5 6 7 8 9
Wiem , można to napisać inaczej no ... ja amator
Proszę o wsparcie .