امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
جدول lock up
نویسنده پیام
farzadavr آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 5
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 40
( 2 تشکر در 2 ارسال )
ارسال: #1
جدول lock up
با سلام
من میخواستم همه چیز رو در مورد جدول lock up بدونم
تنها چیزی که من میدونم اینه که با این جدول کی پد ماتریسی رو مثل ماشین حساب پیکر بندی میکنند اما چجوری ؟؟؟



با تشکر
۱۲-بهمن-۱۳۹۱, ۱۷:۴۹:۳۷
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #2
RE: جدول lock up
سلام.
این تنها کاربرد این جدول نیست.
شما میتونی داخل این جدول مقدار هایی قرار بدی و بعد اونارو برگردونی.
یا به عبارت دیگه از اون مقدار هایی که تو جدول قرار دادی ، تو هر جایی که دوست داری استفاده کنی.

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۲-بهمن-۱۳۹۱, ۱۸:۱۵:۳۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, hadikh73, farzadavr
farzadavr آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 5
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 40
( 2 تشکر در 2 ارسال )
ارسال: #3
RE: جدول lock up
الان برای من مهمترین کاربردش همین پیکر بندی به صورت صفحه کلید ماشین حساب هست
دوستان لطفا یکی بیاد و اینو به بنده آموزش بده امیدوارم که این آموزش بدرد خیلی از دیگر دوستان هم که همین مشکل منو دارند بخوره
۱۲-بهمن-۱۳۹۱, ۱۸:۲۹:۱۱
ارسال‌ها
پاسخ
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #4
RE: جدول lock up
آخر برنامه جدولت رو تعریف می کنی مثلا اینطوری
کد:
key0:
data 1,2,3,4,5,6,7,8,9,10,11,12,13,14
بعدش هر جا بنویسی
کد:
a=lookup(a,key0)
متغیر a که عددی رو که داری به عدد مربوطش تو جدول تبدیل می کنه
مثلا اگر a ده باشه بعد از این دستور میشه عدد 11

۱۲-بهمن-۱۳۹۱, ۱۹:۱۳:۲۴
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, aKaReZa75, Ambassador, farzadavr
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #5
RE: جدول lock up
البته با دستور case هم میشه این کارو کرد ها.
اینم بگم

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۳-بهمن-۱۳۹۱, ۰۸:۵۷:۲۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, hadikh73, رسول, farzadavr
farzadavr آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 5
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 40
( 2 تشکر در 2 ارسال )
ارسال: #6
RE: جدول lock up
با عرض شرمندگی من متوجه نشدم میشه یه چندتا مثال برام بزنید ؟؟؟
۱۳-بهمن-۱۳۹۱, ۱۹:۵۴:۱۵
ارسال‌ها
پاسخ
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #7
RE: جدول lock up
فکر کنم شما بد برداشت کردین برای راه اندازی کیپد اصلا نیازی به جدول lookup نداریم شما باید با یه روش (که اینجا چندتا گفتم) کی پد رو بخونین بعدش عددی رو که بدست اوردین با جدول lookup به عدد مورد نظرتون تغییر بدین
این مثال ببینید با جدول lookup عدد یه متغیر رو عوض کردم
کد:
$regfile = "m8def.dat"
$crystal = 1000000
Dim A As Byte
A = 10
Do
A = Lookup(a , Key0)
Loop
End                                                         'end program
Key0:
Date 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17
اگر می خواهین کی پد راه اندازی کنین فعلا بیخیال جدول lookup بشین و خودش رو راه بندازین و بعدش برین سراغ جدول lookup

۱۳-بهمن-۱۳۹۱, ۲۰:۲۶:۲۸
ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, رسول, farzadavr
farzadavr آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 5
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 40
( 2 تشکر در 2 ارسال )
ارسال: #8
RE: جدول lock up
با اجازه من برنامه شما رو تحلیل میکنم هر جا اشتباه کردم بهم بگو لطفا

$regfile = "m8def.dat"
معرفی میکرو

$crystal = 1000000
معرفی کریستال

Dim A As Byte
متغیری رو معرفی کردیم با اسم a و نوع byte

A = 10
به متغیرمون مقدار دادیم

Do
ابتدای حلقه

A = Lookup(a , Key0)
شرمنده اینو شما توضیح بده

Loop
پایان حلقه

End
پایان برنامه
سوال
'end program پس این چیه و چرا از اونای دیگه فاصله داره ؟

Key0:
Date 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17
اینم خودت زحمتشو بکش و بگو
۱۳-بهمن-۱۳۹۱, ۲۰:۵۳:۴۸
ارسال‌ها
پاسخ
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #9
RE: جدول lock up
قبل از این دستور
A = Lookup(a , Key0)
مقدار متغیر a ده است
وقتی میکرو میرسه به این دستور مقدار a رو می خونه میبینه که 10 خوب بعدش یازدهمین عدد رو به a انتساب میده یعنی a مساوی یازدهمین عدد توی جدول میشه که اینجا یازدهمین عدد 11 است و a مساوی 11 می شود
حالا چرا یازدهمین عدد چون صفر هم داریم و صفر میشه اولین عدد و ... تا 10 میشه یازدهمین عدد
'end program
یه یادداشت گذاشتیم تو برنامه تا بدونیم کجا برنامه تموم شده در واقع بود و نبودش تاثیری نداره و یاداشت ها همیشه از بقیه ی دستورا جدا هستن
Key0:
Date 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17
این همون جدوله که دستور lookup بهش پرش می کنه
یه مشکلی این برنامه دارم الان توجه کردم اونم اینه که باید متغیر رو تو حلقه مقداردهی کنیم که اینجا اشتباه شد و بیرون حلقه مقدارش دادمWink

۱۳-بهمن-۱۳۹۱, ۲۱:۰۵:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, رسول, farzadavr
farzadavr آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 5
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 40
( 2 تشکر در 2 ارسال )
ارسال: #10
RE: جدول lock up
میشه یه مثال رو با فایل پروتیو.س برام بزاری چون من هر کاری میکنم درست نمیشه
۱۴-بهمن-۱۳۹۱, ۲۲:۳۳:۴۴
ارسال‌ها
پاسخ
farzadavr آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 5
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 40
( 2 تشکر در 2 ارسال )
ارسال: #11
RE: جدول lock up
این مشکل منه لطفا کمک کنید


فایل‌(های) پیوست شده
.rar   test.rar (اندازه: 36.12 KB / تعداد دفعات دریافت: 42)
۱۵-بهمن-۱۳۹۱, ۲۱:۱۱:۰۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] استفاده از جدول"LOOKUP" در بسکام علیدلی 4 5,376 ۱۹-تير-۱۳۹۲, ۱۰:۴۹:۳۹
آخرین ارسال: sharin
  معرفی جدول 16x16 abbasalifix 8 4,974 ۱۹-شهریور-۱۳۹۱, ۱۲:۴۲:۳۲
آخرین ارسال: behzady
  کمک در مورد برنامه نویسی ( وقفه و جدول در کدویژن و بسکام ) mostafa26 8 9,803 ۱۸-آذر-۱۳۸۸, ۱۲:۵۶:۰۴
آخرین ارسال: mostafa26
  تولید جدول lookup akand1111 1 2,954 ۱۵-خرداد-۱۳۸۸, ۱۰:۳۴:۵۴
آخرین ارسال: t3r!p3000
  چطوری میشه جدول زمانبندی با code visionوشت؟ sunrise 2 3,622 ۲۴-بهمن-۱۳۸۷, ۲۱:۰۴:۴۳
آخرین ارسال: adeljoo
  چطوری میشه یه جدول زمانبندی با code visionطراحی کرد؟ sunrise 2 3,142 ۲۰-مهر-۱۳۸۷, ۱۱:۱۰:۳۴
آخرین ارسال: 1nafar
  كمك در مورد استفاده از جدول ها mohammadebadi 5 2,201 ۱۳-مهر-۱۳۸۶, ۰۱:۰۶:۳۶
آخرین ارسال: newdesign
  LOCK BITs در AVR IMeysam 9 5,843 ۰۱-مرداد-۱۳۸۶, ۰۹:۴۳:۳۸
آخرین ارسال: IMeysam

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS