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

شمارنده تک رقمی با سون سگمنت Atmel Studio

  • صفحه نخست
  • مطالب سایت میکروکنترلرها میکروکنترلرهای AVR آموزش Atmel Studio
  • شمارنده تک رقمی با سون سگمنت Atmel Studio
پروژه خازن سنج دو حالته از 1nf تا 2000uf
پروژه خازن سنج دو حالته از 1nf تا 2000uf
29 آذر, 1393
شمارنده دو رقمی با سون سگمنت Atmel Studio
29 آذر, 1393
منتشر شده توسط مدیر در 29 آذر, 1393
موضوعات
  • آموزش Atmel Studio
  • میکروکنترلرهای AVR
برچسب ها
  • Atmel Studio
  • avr
  • زبان C
  • سون سگمنت
  • شمارنده تک رقمی

بازدیدها: 635

در این برنامه ابتدا کتابخانه io و سپس فرکانس کاری میکرو را تعریف کرده و تابع تاخیر را هم فراخوانی می­کنیم.

آرایه cathode_seg که شامل کدهای BCD (با برنامه PicPars Tools ایجاده شده) جهت نمایش ارقام 0 تا 9 می­باشد که به صورت سراسری تعریف شده است. در تابع main ابتدا پورت D را به صورت خروجی تعریف کرده و در حلقه تکرار یک شمارنده از 0 تا 9 ایجاد می­کنیم تا به کمک مقدار آن یعنی متغییر i کد معادل شمارنده را در آرایه انتخاب و آن را برابر پورت D قرار ­دهیم.

در آخر هم برای دیدن اعداد از یک تاخیر 400ms استفاده می کنیم.

#include 
#define F_CPU 1000000
#include 

unsigned char i, cathode_seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

int main(void)
{
    PORTD=0x00;
    DDRD=0xFF;
    while(1)
    {
        for (i=0; i<10; i++)
        {
            PORTD=cathode_seg[i];
            _delay_ms(400);
        }
    }
}
Share
19
مدیر
مدیر

مطالب مرتبط

حل تمرین

حل تمرین

6 شهریور, 1399

حل تمرینات میکروکنترلر


اطلاعات بیشتر
22 مرداد, 1395

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


اطلاعات بیشتر
4 دی, 1393

آموزش گام به گام برنامه نویسی AVR به زبان C در کامپایلر Atmel Studio


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

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

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

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