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

موضوع: مشکل با رجیستر تایمر 1

  1. #1
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض مشکل با رجیستر تایمر 1

    با سلام
    ببخشید من در بسکام میخوام نوشتن دستورات کانفیگ تایمر 1 با مقدار دهی رجیسترهای تایمر 1 این کار رو کنم
    2 تا از رجیسترهاش رو یاد گرفتم:
    tcnt1
    tccr1A

    حالا میخوام مقدار prescale به تایمر 1 بدم چه جوری بدم؟

    با تشکر
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

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

  3. #2
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

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


  5. #3
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    ببخشید اگر ممکنه یک خط بصورت عملی بنویسید مثلا فرض کن میخوام تایمر 1 با prescale=8 و مقدار اولیه 200 راه بیفته
    باید این جوری بنویسم؟
    Tccr1b = &H0000
    Tcnt1 = 200
    Tccr1b = &H0002
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  6. #4
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

    اگه از کدویژن استفاده میکردید واقعا نیازی به ابن چیزا نبود راحت کدش رو براتون تولید میکنه
    خط اول رو اضافه نوشتین
    بقیه اش درسته
    البته این جوری تایمر در حالت معمولیه اگه pwm بخواید با یه تغیراتی بکنه
    کد:
    TCCR1B=0x02;
    TCNT1H=0x02;
    TCNT1L=0x00;
    کد ویژنیشم این طوریه

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


  8. #5
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    دوست من چی کار کنم که فعلا در بدبختی های این بسکام موندم درسته که نیازها رو راحت تامین میکنه ولی بعضی جاها که میخوام حرفه ای بازی در بیارم نمیتونم مجبورم از از این رجیسترها استفاده کنم.
    به خاطر همین میخوام در آینده با سی کار کنم.
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  9. #6
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    ببخشید ببینید من درست مقدارم رو داخل رجیستر تایمر 1 ریختم
    گفتم چون مقدار 16 بیتی هست 8بیت کم ارزش رو جدا کردم ریختم داخل tcnt1L و 8 بیت پرارزش رو هم جدا کردم ریختم داخل tcnt1H
    درسته؟
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  10. #7
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

    منظورتون واضح نیست
    میکرو avr چو 8 بیتی پسdatabus هشت بیتی داره وبرای تمامی انتقال ها با دیتا باس مجبوره هشت بیت هشت انتقال رو انجام بده به این صورت که توی اسمبلی برای هنوشتن اول 8 بیت بالا وبعد پایین وبرای خوندن اول 8 بیت پایین و بعد باال رو انجام میده
    داخل c راحت تره ونیازی به این که به ترتیب خوندن ونوشتن رو انجام بده نداری ولی باید هشت بیت هشت بیت بنویسی به همین خاطر تمام رجیستر های 16 بیتی به دو بخش LوH تقسیم شدن

    تو بسکام رو نمیدونم اما فکر کنم نیاز به جدا کردنش نباشه

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

  1. نحوه مقدار دهی به رجیسترها
    توسط mehdi_nxp در انجمن LPC series (NXP)
    پاسخ: 4
    آخرين نوشته: 13-08-2012, 14:12
  2. هنگامی که شخص ایستاد....!
    توسط vahidasm در انجمن گفت و گوي آزاد
    پاسخ: 3
    آخرين نوشته: 01-06-2012, 23:04
  3. مشکل با رجیستر تایمر0
    توسط msvmehdi در انجمن PIC
    پاسخ: 0
    آخرين نوشته: 23-08-2011, 22:52
  4. خرید کریستال RTC
    توسط esmaeil57 در انجمن AVR
    پاسخ: 7
    آخرين نوشته: 08-08-2011, 11:05
  5. فرا خوانی رجیستر ها در iar
    توسط vahidasm در انجمن AT91 series (ATMEL)
    پاسخ: 5
    آخرين نوشته: 08-11-2010, 09:31

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

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