اطلاعیه

Collapse
No announcement yet.

اتصال LCD کاراکتری به بورد ورودی خروجی AVR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اتصال LCD کاراکتری به بورد ورودی خروجی AVR

    سلام دوستان
    میشه به بورد توسعه ورودی خروجی AVR که ECA ساخته LCD کاراکتری وصل کرد ؟ طبق فایل راهنما فقط پایه های پروگرام و SPI رو میشه برای کار دیگه استفاده کرد و روی کانکتور اومدن ولی پیدا کردن LCDای که با SPI کار کنه سخته. ممنون میشم راهنمایی کنید.

    لینک محصول :
    http://eshop.eca.ir/%D8%A8%D8%B1%D8%...D8%B1-avr.html

    #2
    پاسخ : اتصال LCD کاراکتری به بورد ورودی خروجی AVR

    ممنون از راهنمایی دوستان :sad: نقشه ای که همراه این محصول برای من فرستادن با خود بورد تطابق نداره و تو راه اندازیش به مشکل خوردم، ECA هم که تلفنی پشتیبانی درست و حسابی نداره ایمیل هم زدم هنوز جواب ندادن موندم با همین انجمن و پروژه فورس که می خواستم با این بورد سرعت کار بالا بره که نشد. ممنون میشم اگه کسی این بورد رو خریده راهنماییم کنه. در حالت کلی و با نقشه ای که همراه بورد فرستادن باید وقتی 5 ولت به ترمینال اپتوکوپلر ها میدم بتونم (با تغییر برنامه پیش فرض) صفر شدن پورت رو تشخیص بدم و رله متناظرش رو روشن کنم اما بورد خیلی عجیب رفتار میکنه و درست کار نمی کنه

    دیدگاه


      #3
      پاسخ : اتصال LCD کاراکتری به بورد ورودی خروجی AVR

      درود دوست عزیز
      شما با همون کانکتور برنامه ریزی یک پروتکل I2C نرم افزاری تنظیم کنید ...
      روی LCD هم یه میکرویی میگذارید که پروتکل TWI سخت افزاری تنظیم شده باشه ...
      با این پروتکل خیلی راحت میتوانید روی LCD بنویسید ...
      البته یه زمانی صرف خواهد شد ...
      ولی خوبی این روش این هست که شما اینجا با کمک بچه ها و خودتون برنامه ها و مدارها رو طراحی میکنید و اینجا میگذارید و افرادی که مثل شما هستند ، از مطالب مفید شما استفاده خواهند کرد ...

      موفق باشید
      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
      معرفی نرم افزار Codewizard PWM
      با من بیشتر آشنا شوید

      دیدگاه


        #4
        پاسخ : اتصال LCD کاراکتری به بورد ورودی خروجی AVR

        آقای اسدی ممنونم از راهنماییتون البته بعد از اینکه بورد به دستم رسید دیدم پایه های پورت برنامه ریزی رو روی پین هدر هم آوردن و میشه ازشون استفاده کرد اما حالا یه مشکل دیگه دارم اونم تو کد نویسی بورد هست (راستش من خیلی وقته با AVR کار نکردم بیشتر با PIC کار کردم و یه وقفه ای هم تو پروژه هام افتاد یکم کدها فراموشم شده) اگه ممکنه دوستان این کد رو که مثال خود ECA برای این بورد هست بررسی کنند برام توضیح بدن قسمت اولش چجوری کار میکنه که من هر جور کد می نویسم کار نمی کنه ولی وقتی این قسمت رو تو کد خودم کپی می کنم کار می کنه
        کد:
        [left]
        while (1)
           {
           char pin;
           while((PIND|3) == 0xFF) delay_ms(10);
           if ((PIND|3) == 0xFF) continue;
           pin = ~PIND;
           if (pin&0x04) putchar('1'); 
           if (pin&0x08) putchar('2');
           if (pin&0x10) putchar('3');
           if (pin&0x20) putchar('4');
           if (pin&0x40) putchar('5');
           if (pin&0x80) putchar('6'); 
           delay_ms(10);
           while((PIND|3) != 0xFF) delay_ms(10);
           delay_ms(10);
           };[/left]
        این قسمت از برنامه باید بر اساس این که کدوم پین از پورت D یک شده یک کاراکتر روی پورت سریال چاپ کنه اما نمی فهمم حلقه اول، معکوس کردن مقدار خوانده شده و حلقه آخر دقیقا چه کاری انجام می دهند و چرا مقدار خونده شده با 3 or شده. یعنی این قسمت ها :

        کد:
           char pin;
           while((PIND|3) == 0xFF) delay_ms(10);
           if ((PIND|3) == 0xFF) continue;
           pin = ~PIND;
        
           while((PIND|3) != 0xFF) delay_ms(10);
           delay_ms(10);
        ممنون میشم کمکم کنید

        دیدگاه


          #5
          پاسخ : اتصال LCD کاراکتری به بورد ورودی خروجی AVR

          دوست عزیز میتوانید تا روز دوشنبه صبر کنید ؟؟

          این برنامه زیاد جالب نیست ...
          خودم یه کدی بهتر براتون مینویسم ولی الان شوربختانه نمی توانم بنویسم ...
          اگر تا روز دوشنبه صبر میکنید که براتون بنویسم ... در غیر این صورت شرمنده شما ...
          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
          معرفی نرم افزار Codewizard PWM
          با من بیشتر آشنا شوید

          دیدگاه

          لطفا صبر کنید...
          X