اطلاعیه

Collapse
No announcement yet.

مشکل در نمایش رشته روی LCD

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

    مشکل در نمایش رشته روی LCD

    سلام.
    توی برنامه ی زیر یک رشته از ورودی سریال دریافت میشه و روی lcd باید نمایش داده بشه ولی نمیدونم چرا اشتباه نشون میده!

    کد:
    #include <mega32.h>
    #include <delay.h>
    #include <stdio.h>
    #include <Ctype.h>
    #include <lcd.h>
    
    #asm
      .equ __lcd_port=0x15;
    #endasm
    
    
    void main()
    {
    char String[];
    char lcd_show[];
    lcd_init(16);
    
    PORTD.0=1;
    PORTD.1=1;   DDRD.1=1;
    UCSRB|=(1<<TXEN)|(1<<RXEN);
    UBRRL=143;
    delay_ms(500);
    scanf("%s",String);
    sprintf(lcd_show,"You Entered %s",String);
    lcd_puts(String);
    while(1);
    }
    http://s4.picofile.com/file/8171821300/Show_String.rar.html

    #2
    پاسخ : مشکل در نمایش رشته روی LCD

    سلام بچه ها یه راهنمایی در مورد راه اندازی برد 128 من نمی تونم تراشه رو تو برنامه flip پیدا کنم ؟

    دیدگاه


      #3
      پاسخ : مشکل در نمایش رشته روی LCD

      نوشته اصلی توسط Alireza-Filter
      سلام.
      توی برنامه ی زیر یک رشته از ورودی سریال دریافت میشه و روی lcd باید نمایش داده بشه ولی نمیدونم چرا اشتباه نشون میده!

      کد:
      #include <mega32.h>
      #include <delay.h>
      #include <stdio.h>
      #include <Ctype.h>
      #include <lcd.h>
      
      #asm
        .equ __lcd_port=0x15;
      #endasm
      
      
      void main()
      {
      char String[];
      char lcd_show[];
      lcd_init(16);
      
      PORTD.0=1;
      PORTD.1=1;   DDRD.1=1;
      UCSRB|=(1<<TXEN)|(1<<RXEN);
      UBRRL=143;
      delay_ms(500);
      scanf("%s",String);
      sprintf(lcd_show,"You Entered %s",String);
      lcd_puts(String);
      while(1);
      }
      http://s4.picofile.com/file/8171821300/Show_String.rar.html
      خوب یکی اینکه اعدادی را که از پورت سریال میگرید و قراره روی ال سی دی بیاند را باید توی while(1) بذارید.تا همیشه این عمل انجام بشه.دوم اینکه به نظرم باید اینا این طور باشه
      کد:
      char String[16];
      char lcd_show[16];
      آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

      دیدگاه


        #4
        پاسخ : مشکل در نمایش رشته روی LCD

        دستت دردنکنه مشکل از همین بود :
        char String[16];
        char lcd_show[16];
        اگر عدد نزاریم مگه خود کامپایلر تشخیص نمیده؟!

        دیدگاه


          #5
          پاسخ : مشکل در نمایش رشته روی LCD

          نوشته اصلی توسط Alireza-Filter
          دستت دردنکنه مشکل از همین بود :
          char String[16];
          char lcd_show[16];
          اگر عدد نزاریم مگه خود کامپایلر تشخیص نمیده؟!
          خواهش میکنم.اگه موقع تعریف مقدار دهی اولیه بشند دیگه احتیاجی به مشخص کردن تعداد نیست. :job:
          آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

          دیدگاه


            #6
            پاسخ : مشکل در نمایش رشته روی LCD

            نوشته اصلی توسط ali pira
            سلام بچه ها یه راهنمایی در مورد راه اندازی برد 128 من نمی تونم تراشه رو تو برنامه flip پیدا کنم ؟
            سلام دوست عزیز
            فلیپ فقط از میکرو های USB دار مثل AT90USB162 پشتیبانی می کنه .
            موفق باشید.
            http://massoud68.persiangig.com/pict...1406891613.gif

            مشکلتون حل شده ؟؟؟
            پس روی "موضوع به نتیجه رسید" کلیک کنید !! :job:

            دیدگاه

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