سلام دوستان من تازه دارم AVR یاد می گیرم می خام یک کیپد 4*4 را توی پروتئوس به میکروی atmega16 وصل کنم وهر عددی را که روی کیپد وارد کردم را روی LCD ببینم اما فقط اعداد 0 4 8 12 را روی LCD می بینم مشکل چیه ؟
برنامه:
Config Portc = Output
Config Pina.0 = Input
Config Kbd = Portb , Debounce = 100
Dim Key As Byte
Dim K As Byte
K = 0
Main:
Do
Key = Getkbd()
If Key < 16 Then Goto Ali
Loop
End
Ali:
Cls
Lcd Key
Do
Key = Getkbd()
Loop Until Key = 16
Goto Main
برنامه:
Config Portc = Output
Config Pina.0 = Input
Config Kbd = Portb , Debounce = 100
Dim Key As Byte
Dim K As Byte
K = 0
Main:
Do
Key = Getkbd()
If Key < 16 Then Goto Ali
Loop
End
Ali:
Cls
Lcd Key
Do
Key = Getkbd()
Loop Until Key = 16
Goto Main
دیدگاه