Logo 150Logo 150Logo 150Logo 150
  • صفحه اصلی
  • میکروکنترلرها
    • میکروکنترلرهای AVR
      • آموزش AVR در CodeVision
      • آموزش Atmel Studio
      • AVR بیسیک
    • میکروکنترلرهای PIC
    • میکروکنترلرهای ARM
      • خانواده STM32
    • میکروکنترلر 8051
    • برنامه نویسی گرافیکی
      • LabView
  • مقالات
    • قطعات و نکات فنی
    • خواندنی ها
    • کتاب-جزوه-مجله
  • نرم افزار
    • کتابخانه آلتیوم
      • Microchip
  • پروژه های آماده
  • خرید پروژه
  • حل تمرینات
  • تماس با ما
  • کانال ها
    • کانال تلگرام
    • اینستاگرام
    • آپارات
    • یوتیوب

ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision

  • صفحه نخست
  • مطالب سایت میکروکنترلرها میکروکنترلرهای AVR آموزش AVR در CodeVision
  • ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision
ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision
ایجاد تاخیرهای دقیق با تایمرهای صفر و یک AVR به زبان سی
16 اردیبهشت, 1391
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت
16 اردیبهشت, 1391
منتشر شده توسط مدیر در 16 اردیبهشت, 1391
موضوعات
  • آموزش AVR در CodeVision
برچسب ها
  • آموزش avr
  • آموزش میکرو
  • آموزش میکروکنترلر
  • تایمر 1
  • تایمر یک
  • زمان سنجی
  • ساعت
  • ساعت دقیق
  • میکرو
  • میکروکنترلر
  • نمایش ساعت
  • وقفه
ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision

بازدیدها: 844

در این پروژه با استفاده از میکروکنترلر AVR و تایمر یک، ساعت دقیقی طراحی کرده ایم که دارای نکات آموزشی بسیار خوبی می باشد. با استفاده از وقفه تایمر یک، محتوای یک متغییر long int را افزایش می دهیم و سپس توسط یک تابع محاسباتی مقدار متغییر cc که یک عدد می باشد را به متغییر های ساعت و دقیقه و ثانیه تبدیل می کنیم. فکر میکنیم که این روش تبدیل عدد به اطلاعات ساعت در جاهایی که واقعا حتی گذر 1 میکرو ثانیه از وقت میکرو برای ما مهم باشه روش بسیار جالبی است. بنابراین بدون کوچکترین اختلالی در زمان سنجی ما قادر خواهیم با کمک وقفه تایمر یک ساعت دقیق بسازیم.

تابع محاسبه عدد به اطلاعات ساعت:

void calc_time(){
 unsigned long int h1=0,m1=0,s1=0;
 s1=cc%60; m1=cc/60; h1=m1/60; m1=m1%60;
 h=h1; m=m1; s=s1;
}

این پروژه بر اساس مطلب قبلی که در همین صفحه لینک آن ضمیمه شده است نوشته شده. بنابراین جهت یادگیری محاسبات تایمر به مطلب ذکر شده مراجعه بفرمایید. با تشکر سید محسن قاسمیان picpars.com

این مقاله تنها در وب سایت برنامه نویسی میکروکنترلرها منتشر شده است و هر گونه کپی برداری از مطالب و فایل ها تنها با درج منبع و نام سایت مجاز می باشد!

Icon

دانلود ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision

1 file(s) 45.73 KB
Download
Share
27
مدیر
مدیر

مطالب مرتبط

22 مرداد, 1395

آموزش گام به گام برنامه نویسی AVR به زبان C


اطلاعات بیشتر
پروژه آموزشی تابلون روان 8.8 به زبان سی همراه با سورس C
29 تیر, 1391

پروژه آموزشی تابلون روان 8.8 به زبان سی همراه با سورس C


اطلاعات بیشتر
کار با LED ماتریسی 8.8 (LED Displays 8.8 LED Matrix)
14 تیر, 1391

کار با LED ماتریسی 8.8 (LED Displays 8.8 LED Matrix)


اطلاعات بیشتر

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی برای PicPars.com محفوظ است. شماره همراه 09335751032 جهت ارتباط با خرید پروژها در تلگرام و واتساپ