من با استفاده از مالتی پلکس تونستم فقط یک عدد رو مثلا 45 رو روی دو تا سگمنت نمایش بدم اما برای شمارش از 0 تا99روی سگمنت با مالتی پلکس مشکل دارمی یکی ازبرنامه هایی که نوشتم اگه یه توضیح بدید یا برنامه رو کاملش کنید ممنون میشم. ا
$regfile = "m8def.dat"
$crystal = 8000000
Config Portd = Output
Config Portb = Output
Dim I As Byte
Dim J As Byte
Do
Portb = &B00000010
Incr I
Portd = Lookup(i , Label)
Waitms 200
If I = 10 Then
I = 0
For I = 0 To 10
J = 0
Incr J
Portb = &B00000001
Portd = Lookup(j , Label)
Waitms 200
Next I
End If
Loop
End
Label:
Data &B00111111
Data &B00111111
Data &B00000110
Data &B01011011
Data &B01001111
Data &B01100110
Data &B01101101
Data &B01111101
Data &B00000111
Data &B01111111
Data &B01101111
$regfile = "m8def.dat"
$crystal = 8000000
Config Portd = Output
Config Portb = Output
Dim I As Byte
Dim J As Byte
Do
Portb = &B00000010
Incr I
Portd = Lookup(i , Label)
Waitms 200
If I = 10 Then
I = 0
For I = 0 To 10
J = 0
Incr J
Portb = &B00000001
Portd = Lookup(j , Label)
Waitms 200
Next I
End If
Loop
End
Label:
Data &B00111111
Data &B00111111
Data &B00000110
Data &B01011011
Data &B01001111
Data &B01100110
Data &B01101101
Data &B01111101
Data &B00000111
Data &B01111111
Data &B01101111
دیدگاه