NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4487 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 9 از 9

موضوع: سوال در مورد نوشتن و خواندن در رم با mikroC

  1. #1
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    Icon16 سوال در مورد نوشتن و خواندن در رم با mikroC

    سلام
    می خواستم بدونم چجوری میشه تو یه آدرس از رم مثلا آدرس رجیستر PORTB یه بایت رو بخونم و یا بنویسم,یعنی واسه نوشتن تو این رجیستر اسمشو ننویسم و بجاش آدرسش رو به کار ببرم و اینکه دستوری تابعی هست که باهاش آدرس رجیستر ها رو به دست بیارم؟

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #2
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    بله دایی جان ! توی کدویژن که این امکان داره ! و البته gcc
    در ضمن برای به دست آوردن آدرس ها هم میتونی به صفحه های آخر خود دیتاشیت مراجعه کنی ! آدرس تمام رجیستر ها رو نوشته!

  5. تشکرها از این نوشته :


  6. #3
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    از پاسختون ممنونم آقاي مزارعي،کسي نميدونه تو MikroC چجوري بايد اين کار رو کرد،در ضمن ميدونم تو ديتاشيت ميشه آدرسها رو پيدا کرد ولي من يه دستوري،چيزي مي خوام که به کامپايلر بفهمونه آدرس رجيستر رو مي خوام نه محتوا شو

  7. تشکرها از این نوشته :


  8. #4
    عضو جدید vishtasp آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    امين آقاخاني
    نوشته ها
    15
    تشکر
    0
    تشکر شده 12 بار در 9 پست

    پیش فرض

    سلام
    توی c اگه بنویسیم
    &x
    اونوقت ادرس متغیر x رو بهمون میده

  9. کاربران : 2 تشکر کرده اند از شما vishtasp برای ارسال این پست سودمند:


  10. #5
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    دمت گرم آقا امین,حالا چجوری تو این آدرس بدست اومده عدد بنویسم

  11. تشکرها از این نوشته :


  12. #6
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    [PHP]volatile unsigned char *pPORTB=&PORTB;
    *pPORTB=0x33[/PHP]*

  13. تشکرها از این نوشته :


  14. #7
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    بله این دوستمون به نکته کاملاً صحیحی اشاره کردن ! اشاره گر ! به راحتی میشه با اشاره گر این کار رو کرد!
    و البته راه دیگه هم اینه که متغییرت رو توی آدرس دلخواه تعریف کنی به این صورت البته تو کدویژن کار میکنه تو میرو سی نمیدونم
    کد:
      char a @ 0x60
    این دستور متغییر a رو توی آدرس 60 هکز از حافظه قرار میده !

  15. کاربران : 2 تشکر کرده اند از شما agape برای ارسال این پست سودمند:


  16. #8
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    تشکر تشکر ...

  17. #9
    عضو جدید vishtasp آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    امين آقاخاني
    نوشته ها
    15
    تشکر
    0
    تشکر شده 12 بار در 9 پست

    پیش فرض

    می تونید اینجوری آدرس مورد نظر رو مقدار دهی کنید:
    *p=10
    البته * قبل p هستش
    توجه کنید که متغیر از نوع اشاره گریه یعنی مثلا شما می خواید آدرس یه متغیر رو داشته باشین اینجوری میشه:

    int x;
    int *p

    p=&x

    حالا می خئاین مقدار p را چاپ کنید میشه:
    printf("%d",p);

    و اگه بخواین مقدار دهی کنید:
    *p=100
    که در حقیقت مقدار همون x میشه 100


  18. تشکرها از این نوشته :


موضوعات مشابه

  1. کار با RTC در mikroc For ARM
    توسط esi_52000 در انجمن stm32
    پاسخ: 6
    آخرين نوشته: 27-03-2014, 17:26
  2. کار با پورتها در mikroc
    توسط esi_52000 در انجمن PIC
    پاسخ: 5
    آخرين نوشته: 05-06-2012, 21:18
  3. دانلود mikroC PRO for PIC v4.15
    توسط stabesh در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 0
    آخرين نوشته: 21-12-2010, 22:03
  4. CCS or MikroC PRO v2.50
    توسط SA3ID در انجمن PIC
    پاسخ: 4
    آخرين نوشته: 10-01-2010, 11:01
  5. mikroC AVR v1.23 دانلود کنید
    توسط kavir در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 0
    آخرين نوشته: 28-01-2009, 11:21

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •