PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ساخت جدول LOOKUP



intel
25-08-2009, 05:20
با عرض سلام و خسته نباشيد

در مورد ساخت جدول LOOKUP كه چطور ميشه ساخت و مثلا در كيپد چطور ميشه اعداد را در آورد.؟؟ يا حالا بجز كيپد ......لطفا توضيح ميديد
با تشكر

codev
25-08-2009, 15:52
شما از چه زبون برنامه نویسی استفاده ی کنید ؟

اگه از c استفاده می کنید باید سراغ آرایه ها برید و اگر از bascom استفاده می کنید می تونید توی help خود نرم افزار دنبال lookup table هابرید .

intel
26-08-2009, 01:47
سلام و خسته نباشيد

مثلا در كيپد رو به ميكرو وصل كرده و حالا ميخوام براش keytable تعريف كنم اين keytable اعدادش بترتيب نيست مثل پايين هست بر چه حسابي هست . از help بيسكام هم كمك گرفتم ولي باز هم چيزي زيادي متوجه نشدم. باتشكر

Data 1 , 4 , 7 , 2 , 2 , 5 , 8 , 0 , 3 , 6 , 9 , 10 , 10 , 11 :?or:(

kavir
26-08-2009, 02:25
سلام
این مثال خود بسکام
[align=left:9be957fc96]Example

$regfile = "m48def.dat" ' specify the used micro

$crystal = 4000000 ' used crystal frequency

$baud = 19200 ' use baud rate

$hwstack = 32 ' default use 32 for the hardware stack

$swstack = 10 ' default use 10 for the SW stack

$framesize = 40 ' default use 40 for the frame space



Dim B1 As Byte , I As Integer

B1 = Lookup(2 , Dta)

Print B1 ' Prints 3 (zero based)



I = Lookup(0 , Dta2) ' print 1000

Print I

End





Dta:

Data 1 , 2 , 3 , 4 , 5

Dta2:

Data 1000% , 2000%
[/align:9be957fc96]
B1 = Lookup(2 , Dta) این رو توضیح می دم
با توجه به دستور بالا برنامه به جدول Dta پرش می کنه و خونه 2 دومی هر چی محتوا داره رو بر می گردونه حالا در این مثال 2 هست که می تونه مثلا 25 باشه و در متغییر B ذخیره می شه
در صورتیکه که بخواین یک رشته برگردونید باید از دستور زیر استفاده کنید
S = Lookupstr(idx , Sdata)
Sdata:

Data "This" , "is" , "a test"