NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3994 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 6 از 6

موضوع: راه اندازی lcd 8بیتی با at91sam7s64

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2009
    نوشته ها
    44
    تشکر
    13
    تشکر شده 10 بار در 9 پست

    Exclamation راه اندازی lcd 8بیتی با at91sam7s64

    سلام به همه
    آقا من میخوام lcd2*16کاراکتری راباه صورت 8 بیتی راه اندازی کنم اما نمیشه
    4بیتی جواب گرفتم اما 8 بیتی نشد.pmm3 راجبش گفته و یک هدر هم توسط 1nafar گذاشته شده اما جواب نمی ده.آخه تو مجله فقط 3 دستور نوشته :
    LCD_RS(X,Y)
    LCD_E(X,Y)
    LCD_DATA(X,Y)
    وبعدشم بقیه دستورات ارسال دیتا روی ال سی دی
    اما جواب نمی ده و هی میگه اگه کمک بدین ممنون میشم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    سلام
    تابع lcd_init مربوط ات رو بذار اینجا.
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2009
    نوشته ها
    44
    تشکر
    13
    تشکر شده 10 بار در 9 پست

    Exclamation

    سلام.ممنونم که پاسخ دادین.من از pmm3 وفایل lcd.h که پیوستش بود استفاده کردم .اونجا از تابع lcd_init() استفاده نکرده.برنامه رو گذاشتم و خطاهاشم زیرش. اگه امکانش هست بگید مشکل کجاست.من ال سی دی 4 بیتی فعال کردم اما مد 8 بیت مشکل پیدا کردم.ضمنا هدری که استفاده می کنم را پیوست کردم.اگه امکانش هست یه برنامه ساده برای این کار برام بذارید.

    #include <AT91SAM7s64.h>
    #include <lib_AT91SAM7s64.h>
    #include <delay.h>
    #include "lcd.h"
    main()
    {
    lcd_rs(1,0X40); //rs=pa6 , rw = pa7
    lcd_e(1,0X100); //e=pa8
    lcd_data(1,0X7F800); //d0...d7=pa11....18
    }
    while(1)
    {
    lcdgotoxy(1,1);
    lcd_putsf("ali");
    delay_s(2);
    }
    اینم خطاهاش:
    Build target 'Target 1'
    compiling lcd8pmm3.c...
    d:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7s64.h(3229 ): warning: #61-D: integer operation result is out of range
    d:\Keil\ARM\INC\Atmel\SAM7S\lib_AT91SAM7s64.h(3376 ): warning: #61-D: integer operation result is out of range
    lcd.h(45): error: #20: identifier "PIO_ClearOutput" is undefined
    lcd.h(45): error: #20: identifier "LCD_DB4" is undefined
    lcd.h(45): error: #20: identifier "LCD_DB5" is undefined
    lcd.h(45): error: #20: identifier "LCD_DB6" is undefined
    lcd.h(45): error: #20: identifier "LCD_DB7" is undefined
    lcd.h(47): error: #20: identifier "PIO_SetOutput" is undefined
    lcd.h(58): error: #20: identifier "PIO_SetOutput" is undefined
    lcd.h(58): error: #20: identifier "LCD_RS" is undefined
    lcd.h(60): error: #20: identifier "LCD_E" is undefined
    lcd.h(62): error: #20: identifier "PIO_ClearOutput" is undefined
    lcd.h(73): error: #20: identifier "PIO_ClearOutput" is undefined
    lcd.h(73): error: #20: identifier "LCD_RS" is undefined
    lcd.h(75): error: #20: identifier "PIO_SetOutput" is undefined
    lcd.h(75): error: #20: identifier "LCD_E" is undefined
    lcd.h(88): error: #20: identifier "PIO_enable" is undefined
    lcd.h(89): error: #20: identifier "PIO_CfgOutput" is undefined
    lcd.h(89): error: #20: identifier "LCD_RS" is undefined
    lcd.h(89): error: #20: identifier "LCD_E" is undefined
    lcd.h(89): error: #20: identifier "LCD_DB4" is undefined
    lcd.h(89): error: #20: identifier "LCD_DB5" is undefined
    lcd.h(89): error: #20: identifier "LCD_DB6" is undefined
    lcd.h(89): error: #20: identifier "LCD_DB7" is undefined
    lcd.h(93): error: #20: identifier "PIO_SetOutput" is undefined
    lcd.h(95): error: #20: identifier "PIO_ClearOutput" is undefined
    lcd8pmm3.c(7): warning: #223-D: function "lcd_rs" declared implicitly
    lcd8pmm3.c(8): warning: #223-D: function "lcd_e" declared implicitly
    lcd8pmm3.c(9): warning: #223-D: function "lcd_data" declared implicitly
    lcd8pmm3.c(11): warning: #1295-D: Deprecated declaration lcd_init - give arg types
    lcd8pmm3.c(11): warning: #77-D: this declaration has no storage class or type specifier
    lcd8pmm3.c(11): error: #147: declaration is incompatible with "void lcd_init()" (declared at line 86 of "lcd.h")
    lcd8pmm3.c(12): error: #169: expected a declaration
    lcd8pmm3.c(17): warning: #1-D: last line of file ends without a newline
    lcd8pmm3.c(17): warning: At end of source: #12-D: parsing restarts here after previous syntax error
    Target not created
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar LCD.h.rar (1.5 کیلو بایت, 23 نمايش)

  5. #4
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    دوست عزیز شما در کامپایل برنامه مشکل دارید، اما در روی سوال طوری بیان کردید که انگار اجرا کردید و جواب نداده.

    همچنین چرا توی برنامتون تابع lcd_init رو فراخوانی نکردید؟
    این چیزهایی که در سورستون نوشتید اصلا قابل تطبیق با فایلی که پیوست کردید نیست.
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  6. #5
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2009
    نوشته ها
    44
    تشکر
    13
    تشکر شده 10 بار در 9 پست

    Exclamation آقا نشد

    آقا نشد
    آقا اگه کسی برنامه lcd8bit با هدر فایلهاش داره بذاره اینجا ممنون میشم

  7. #6
    عضو جدید
    تاریخ عضویت
    May 2013
    نام
    محمد محمد رضایی
    نوشته ها
    5
    تشکر
    0
    تشکر شده 3 بار در 2 پست

    پیش فرض

    سلام از این هدر استفاده کن و مقدار پورت رو 0 بزار
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar lcd.rar (1.2 کیلو بایت, 31 نمايش)

  8. تشکرها از این نوشته :


موضوعات مشابه

  1. راه اندازی lcd n96 در مد 8 بیتی
    توسط sajjad_AD در انجمن PIC
    پاسخ: 62
    آخرين نوشته: 05-03-2016, 19:25
  2. کمک برای راه اندازی وقفه at91sam7s64
    توسط novinandish در انجمن AT91 series (ATMEL)
    پاسخ: 0
    آخرين نوشته: 15-07-2013, 15:37
  3. راه اندازی lcd n96 در حالت 8 بیتی
    توسط lord67 در انجمن مباحث کلی ARM
    پاسخ: 1
    آخرين نوشته: 21-02-2013, 15:56
  4. at91sam7s64
    توسط 09181840613 در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 19-01-2013, 21:54
  5. فایل هدر راه اندازی 4بیتی LCD کارکتری برای lpc
    توسط Aghaeifar در انجمن LPC series (NXP)
    پاسخ: 0
    آخرين نوشته: 23-04-2010, 13:26

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •