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

مثال چشمک زن با Flowcode برای میکروکنترلرهای AVR

  • صفحه نخست
  • مطالب سایت میکروکنترلرها برنامه نویسی گرافیکی Logo
  • مثال چشمک زن با Flowcode برای میکروکنترلرهای AVR
آموزش نرم افزار گرافیکی Flowcode-AVR
آموزش نرم افزار گرافیکی Flowcode-AVR
28 مرداد, 1390
دانلود رایگان آخرین ورژن نرم افزار لوگو Logo!soft comfort V7.0
دانلود رایگان آخرین ورژن نرم افزار لوگو Logo!soft comfort V7.0
28 مرداد, 1390
منتشر شده توسط مدیر در 28 مرداد, 1390
موضوعات
  • Logo
برچسب ها
  • avr
  • blink
  • flow code
  • Flowcode
  • led
  • چراغ
  • چشمک زن
  • زبان گرافیکی
  • میکروکنترلر

بازدیدها: 64

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

اصول کار برنامه به این صورت می باشد که 8 عدد LED به پورت A‌ و 8 عدد دیگر به پورت C وصل شده و ما می خواهیم که LED های پورت A  به صورت آبشاری به ترتیب روشن و و خاموش شوند و هر بار که  LED  ها به بیت هفتم رسید LED های پورت C همگی با هم وضعیت شان معکوس شود. که ما برنامه را به صورت شکل روبه رو نوشتیم:

  1. شروع حلقه بی نهایت و اجرای دستورات داخل آن به صورت بی نهایت
  2. دستور تصمیم گیری: ما ابتدا متغییری به نام i تعریف کردیم (قبلا توضیح دادیم) و گفتیم آیا محتوای آن برابر صفر است؟ اگر بله پس مقدار i=0 کن و مقدار متغییر j را معکوس کن و سپس مقدار j را روی پورت C قرار بده (که در اینجا پورت C به صورت خروجی تعریف میشه و مقدار آن هم برابر با متغییر j می باشد) و اگر خیر بود عملیات 3و4و5 را اجرا نکن و از 6 به بعد را اجرا کن.
  3. – مقدار i به صورت پیش فرض برابر 1 می شوذ.
  4. – عمل معکوس کردن متغییر
  5. – پورت C به صورت خروجی تعریف می شود.
  6. پورت A خروجی تعریف می شود و مقدار متغییر i نیز روی پورت مربوطه قرار می گیرد
  7. عدد 1 یک بار به سمت چپ شیفت داده می شود و در متغییر i قرار می گیرد.
  8. تاخیری به اندازه 200 میلی ثانیه ایجاد می شود.
  9. پایان حلقه بی نهایت.
Icon

مثال چشمک زن ساده با flowcode-avr

1 file(s) 32.78 KB
Download
Share
71
مدیر
مدیر

مطالب مرتبط

15 شهریور, 1390

مدار فرمان چپگرد راستگرد اتوماتیک با PLC-LOGO


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

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

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

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