اطلاعیه

Collapse
No announcement yet.

LCD کارکتری در WinAVR

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

    LCD کارکتری در WinAVR

    من چند روزیه که شروع به کار با WinAVR کردم مییخام LCD کارکتری رو بهش وصل کنم چطوری میتونم این کارو بکنم . تو اینترنت دیدم که با LCD4Bit این کارو میکنن ولی من تو برنامه همچین لایبرری پیدا نکردم . باید جدا گانه نصب کنم یا خود برنامه لایبرری برای این کار داره ؟؟
    A-Hosseini

    #2
    پاسخ : LCD کارکتری در WinAVR

    من برای خودم یک لایبرری نوشتم ، میتونید ازش استفاده کنید.
    تنظیمات پایهآ‌های LCD در فایل lcd.h قرار داره.
    یک پروژه نمونه براتون اتچ کردم.

    کد PHP:
    #include "global.h"
    #include <stdint.h>
    #include <avr/io.h>
    #include <util/delay.h>

    #include "lcd.h"
    #include "rprintf.h"

    int main(void){
        
    _delay_ms(1000);
        
        
    lcdInit();                    // Initial LCD
        
        
    lcd_clear();                // Clear the LCD
        
    lcd_print("Welcome");        // show Welcome in LCD
        
        
    int i=10;
        
        
    lcd_gotoXY(01);            // Goto next line
        
        
    rprintfInit(lcd_putchar);
        
    rprintf("= %d", i);        // show i value in LCD
        
        
    return 0;


    فایل های پیوست شده
    چگونه هوشمندانه بپرسیم

    دیدگاه


      #3
      پاسخ : LCD کارکتری در WinAVR

      یعنی خود WINAVR برای این کار لایبرری نداره؟؟
      A-Hosseini

      دیدگاه


        #4
        پاسخ : LCD کارکتری در WinAVR

        نوشته اصلی توسط electronet_ir
        یعنی خود WINAVR برای این کار لایبرری نداره؟؟
        خیر ، با winavr فقط کتابخانهٔ استاندارد زبان C برای AVR که اسمش avrlibc هست نصب میشه.
        http://www.nongnu.org/avr-libc

        یک کتابخانهٔ دیگری هم برای AVR موجود هست که درایور سخت افزارهای زیادی توش موجود هست ، بنام avrlib. برای LCD کارکتری هم درایور داره.
        http://www.mil.ufl.edu/~chrisarnold/components/microcontrollerBoard/AVR/avrlib
        چگونه هوشمندانه بپرسیم

        دیدگاه

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