با سلام خدمت همه دوستان
من میخوام هر عددی که با کیپد زده میشه رو سون سگمنت ببینم یه برنامه واسش نوشتم اما سردر نمیارم فقط سطر اول کار میکنه یعنی هر دگمه 1و2و3وA را میزنم 0 نشون میده بقیه هم که کلا کار نمیکنند
ممنون میشم بازم راهنماییم کنید
$regfile = "m16def.dat"
$crystal = 8000000
Config Portb = Output
Config Kbd = Portd , Debounce = 50 , Delay = 1
Dim A As Byte
Dim B As Byte
Do
A = Getkbd()
If A < 16 Then
Select Case A
Case 0:
B = &B00000110
Case1:
B = &B01011011
Case2:
B = &B01001111
Case4:
B = &B01100110
Case5:
B = &B01101101
Case6:
B = &B01111101
Case8:
B = &B00000111
Case9:
B = &B01111111
Case10:
B = &B01101111
Case14:
B = &B00111111
End Select
Portb = B
End If
Loop
End
ضمنا پروتئوس هم این خطا را میده
LOGIC CONTENTIONS DETECTED ON NET 00015
LOGIC CONTENTIONS DETECTED ON NET 00011
من میخوام هر عددی که با کیپد زده میشه رو سون سگمنت ببینم یه برنامه واسش نوشتم اما سردر نمیارم فقط سطر اول کار میکنه یعنی هر دگمه 1و2و3وA را میزنم 0 نشون میده بقیه هم که کلا کار نمیکنند
ممنون میشم بازم راهنماییم کنید
$regfile = "m16def.dat"
$crystal = 8000000
Config Portb = Output
Config Kbd = Portd , Debounce = 50 , Delay = 1
Dim A As Byte
Dim B As Byte
Do
A = Getkbd()
If A < 16 Then
Select Case A
Case 0:
B = &B00000110
Case1:
B = &B01011011
Case2:
B = &B01001111
Case4:
B = &B01100110
Case5:
B = &B01101101
Case6:
B = &B01111101
Case8:
B = &B00000111
Case9:
B = &B01111111
Case10:
B = &B01101111
Case14:
B = &B00111111
End Select
Portb = B
End If
Loop
End
ضمنا پروتئوس هم این خطا را میده
LOGIC CONTENTIONS DETECTED ON NET 00015
LOGIC CONTENTIONS DETECTED ON NET 00011
دیدگاه