سلام من کامپیوتر می خونم و از الکترونیک زیاد سر در نمیارم.پایان نامه ام درمورد ساخت قفل رمز دیجیتاله .الان یک کد اسکن صفحه کلید دارم برا کیپد 4*4 اما نمی دونم جدول lookup رو چطوری بنویسم که اعداد درست نمایش داده بشه میشه کمکم کنید.اساس جدول lookup رو نمی دونم
7 8 9 ÷
4 5 6 *
1 2 3 -
ON/C 0 = +
کیپد به شکل بالاست اما با کد من به شکل زیر هست:
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
اینم کد :
$regfile = "m32def.dat"
$crystal = 8000000
Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.5 , Db6 = Pinb.6 , Db7 = Pinb.7 , Rs = Pinb.2 , E = Pinb.3
Config Lcd = 16 * 2
Config Portc = Input
Config Portb = Output
Dim Asd As Byte
Dim A As Byte
Waitms 1
Enable Interrupts
Enable Int0
Config Int0 = Rising
On Int0 Int11
Do
Loop
End
Int11:
A = Pinc
A = A And &B00001111
Home
Lcd A
Return
حالا جدول lookup رو کجاش بذارم و چطوری ؟ مرسی
7 8 9 ÷
4 5 6 *
1 2 3 -
ON/C 0 = +
کیپد به شکل بالاست اما با کد من به شکل زیر هست:
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
اینم کد :
$regfile = "m32def.dat"
$crystal = 8000000
Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.5 , Db6 = Pinb.6 , Db7 = Pinb.7 , Rs = Pinb.2 , E = Pinb.3
Config Lcd = 16 * 2
Config Portc = Input
Config Portb = Output
Dim Asd As Byte
Dim A As Byte
Waitms 1
Enable Interrupts
Enable Int0
Config Int0 = Rising
On Int0 Int11
Do
Loop
End
Int11:
A = Pinc
A = A And &B00001111
Home
Lcd A
Return
حالا جدول lookup رو کجاش بذارم و چطوری ؟ مرسی
دیدگاه