ايران ويج

نسخه‌ی کامل: کمک در مورد برنامه نویسی ( وقفه و جدول در کدویژن و بسکام )
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دوسوال خیلی مهم دارم
1- چگونه می توانیم یک جدول lookup در کدویژن ایجاد کنیم و دستورات استفاده از آن
2- مفهوم کد زیر در بیسکام چیست (البته کلمه nosave) و چگونه می توانیم معادل آنرا در کدویژن داشته باشیم لطفا با توضیح

کد:
on int0 lable nosave
نقل قول: on int0 lable nosave

در زمان وقفه صغر به novase پرش کن !
نقل قول: چگونه می توانیم یک جدول lookup در کدویژن ایجاد کنیم و دستورات استفاده از آن
مثل اینکه معادل نداره ( چن جا دیدم که پرسیدن ولی جوابی ندیدم ! )
کد php:
on int0 lable nosave 
اگر وقفه صفر صورت گرفت برو به برچسب lable و تغییری در متغیر ها ایجاد نشود !
یعنی اگر تو وقفه فوق متغییری رو تغییر بدین تغییرات ذخیره نمی شوند !
( قبلش یه کپی از متغیرها می گیره )


جدول لووک آپ رو هم معمولا دیدم در کدویژن یه آرایه داخل خود فلاش می گرین و از اون استفاده می کنن !
کد php:
}=[flash unsigned char lookup[60
0x00
,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x20,0x60,0x80,0x00,0xF0,0x00,0x00,
0x80,0x00,0x80,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1E,0x01,0x02,0x01,0x04,0x06,0x01,0x03,0x02,0x02,0x01,0x02,
0x01,0x02,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
}; 
بعد با یه for میتونی اون رو پیمایش کنی به این صورت :
کد php:
(++for (int i=i<60 i
]a=lookup[
بعد هم هر بلایی بخوای سر a میاری
آقا در این برنامه ای که دارم (با بیسیکه) آدرسی که که هنگام آمدن وقفه داده شده(همان دستوری که گفتم) همان مین اصلی برنامست حالا می خواهم اینا در کدویژن بنویسیم باید چجوری بنویسیم.
برنامه رو بذار تا ببینیم. اینطوری بهتر میشه کمکت کرد
دوستان اسم تایپیک عوض شد !

اینطوری مشخصه در مورد چیه !!!
کل برنامه را بصورت چهار تا عکس گذاشتم فقط می خواستم ببینم کدام قسمت از برنامه را باید در زیر روال وقفه در برنامه نویسی کدویژن بزارم و کدام قسمت آنرا در برنامه اصلی main در کدویژن بزارم.
[attachment=4261]
[attachment=4262]
[attachment=4263]
[attachment=4264]
از بچه ها کسی روی این تاپیک کار نکرده هنوز