اطلاعیه

Collapse
No announcement yet.

کمک در مورد برنامه نویسی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک در مورد برنامه نویسی

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

    #2
    پاسخ : کمک در مورد برنامه نویسی

    1) از آرایه ها استفاده کنید مثل زیر:
    char data[5]={0x00,0xff,0xdd,0x22,0x33};
    حالا برای استفادش مثلا مینویسی:
    PORTA=data[3];
    2) یادمه یه جا خوندم معنیش اینکه مقدارش توی ریجستر ها ذخیره نشه که خودمم نفهمیدم یعنی چی...
    موفق باشی

    دیدگاه


      #3
      پاسخ : کمک در مورد برنامه نویسی

      آقا در این برنامه ای که دارم (با بیسیکه) آدرسی که که هنگام آمدن وقفه داده شده همان مین اصلی برنامست حالا می خواهم اینا در کدویژن بنویسیم باید چجوری بنویسیم

      دیدگاه


        #4
        پاسخ : کمک در مورد برنامه نویسی

        توی روتین وقفه بنویس goto main
        البته اگه اینجوری بنویسی مقدادیر اولیه دوباره تو ریجستری هات میشینه ، بهتر ه بعد از مقدار دهی ریجستر هات یه لیبل مثل back بزاری بعد اینو بنویسی:
        goto back;
        موفق باشید

        دیدگاه


          #5
          پاسخ : کمک در مورد برنامه نویسی

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

          دیدگاه


            #6
            پاسخ : کمک در مورد برنامه نویسی

            نوشته اصلی توسط mostafa26
            آقا در این برنامه ای که دارم (با بیسیکه) آدرسی که که هنگام آمدن وقفه داده شده همان مین اصلی برنامست حالا می خواهم اینا در کدویژن بنویسیم باید چجوری بنویسیم
            من پیشنهاد می کنم از دستوراتی مثل goto main در سرویس وقفه تون استفاده نکنید. حداقل بدی که داره سرریز شدن پشته میکرو هستش.
            برای این مشکل هم همین طوری نمیشه گفت، باید دید چطور دارید برنامه نویسی می کنید، ولی در کل چیز جالبی در نمیاد.
            بهتره بگید می خواید دقیقا چکار کنید شاید بشه بهتر کمک کرد.

            دیدگاه

            لطفا صبر کنید...
            X