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

اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت

  • صفحه نخست
  • مطالب سایت میکروکنترلرها میکروکنترلرهای AVR آموزش AVR در CodeVision
  • اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت
پروژه فرکانس متر صنعتی 500 ولت 20KHz با avr
پروژه فرکانس متر صنعتی 500 ولت 20KHz با avr
19 اردیبهشت, 1391
پروژه کنترل سروو موتور از 0 تا 180 درجه با avr
پروژه کنترل سروو موتور از 0 تا 180 درجه با avr
19 اردیبهشت, 1391
منتشر شده توسط مدیر در 19 اردیبهشت, 1391
موضوعات
  • آموزش AVR در CodeVision
برچسب ها
  • C
  • آموزش AVR به زبان سی
  • آموزش c
  • آموزش برنامه نویسی
  • آموزش سی
  • آموزش ميكروكنترلر AVR
  • آموزش میکرو
  • اتصال کیبورد 4×4 به میکروکنترلر AVR
  • اسکن صفحه کلید
  • برنامه زبان سی
  • درایور کیبورد
  • راه اندازی کیبورد
  • سون سگمنت
  • صفحه کلید
  • کی پد
  • کیپد
  • نحوی متصل کردن کیبورد به میکرو
  • نمایش عدد کیبورد روی سون سگمنت
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت

بازدیدها: 2120

در این مثال آموزشی هدف ما این است که کیبورد 4×4 متصل به میکروکنترلر AVR را اسکن کنیم و سپس مقدار کلید فشرده شده را بر روی نمایشگر سون سگمنت نشان دهیم. در رابطه با اسکن کیبورد 4×4 و توضیحات آن قبلا به طور کامل بحث شده و در این مطلب از توضیحات در این باره اجتناب میکنیم. لینک صفحه توضیحات قبلی در پایین همین مطلب قرار داده شده است.

در اینجا تنها تغییرات نسبت به برنامه قبلی این است که بجای LCD از سون سگمت استفاده کرده ایم، که برای اینکار ابتدا توابع BCD را در فایل هدر #include <bcd.h> فراخوانی می کنیم. در ادامه خواهیم گفت که چگونه باید از این توابع استفاده نمود.

while (1)
{
 keypad();
 PORTD=bin2bcd(key);
}

با استفاده از تایع keypad که قبلا توضیح داد شده مقدار کلید فشرده شده را از آرایه برمی داریم و در متغییر key ذخیره میکنیم، حالا به کمک تابع bin2bcd عدد مربوطه را به bcd فشرده تبدیل میکنم. (یعنی دو عدد BCD در یک متغییر 8 بیتی) اکنون این عدد را روی پورت D کپی میکنیم. در این مثال از آیسی های 74LS248 که مخصوص کد BCD‌ می باشند استفاده کرده ایم. از مزایای این آیسی این است که می توان به کمک آنها دو تا سون سگمنت را به یک پورت 8 بیتی وصل کرد.

در صورت داشتن هرگونه سوال می توانید در قسمت نظرات مطرح نمائید.

Icon

دانلود مثال اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سنگمنت

1 file(s) 36.50 KB
Download
Share
81
مدیر
مدیر

مطالب مرتبط

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 جهت ارتباط با خرید پروژها در تلگرام و واتساپ