اطلاعیه

Collapse
No announcement yet.

چرا پایه های ال سی دی به صورت ورودی تعریف می شود در میکرو

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

    چرا پایه های ال سی دی به صورت ورودی تعریف می شود در میکرو

    سلام دوستان


    چرا پایه های ال سی دی به صورت ورودی تعریف می شود در میکرو

    مگر نباید خروجی می شود؟؟
    :sad:

    #2
    پاسخ : چرا پایه های ال سی دی به صورت ورودی تعریف می شود در میکرو

    احتمالا داخل یکی از توابع ال سی دی مثلا init اینکار انجام میشه. تو شبیه سازی یه نگاه بنداز

    دیدگاه


      #3
      پاسخ : چرا پایه های ال سی دی به صورت ورودی تعریف می شود در میکرو

      سلام

      مدار را طبق این مقاله می بندم ولی درست جواب نمی دهد
      http://www.eca.ir/forum2/index.php?topic=10115.0

      کد:
      #include <mega16.h>  
      
      // Alphanumeric LCD Module functions
      #asm
        .equ __lcd_port=0x18 ;PORTB
      #endasm
      #include <lcd.h>
      #include <delay.
      lcd_init(16);
       
      while (1)
         { 
         lcd_clear();
         lcd_gotoxy(4,0);
         lcd_putsf("project");
         lcd_gotoxy(3,1);
         lcd_putsf("architecture");
      
      delay_ms(500);

      دیدگاه


        #4
        پاسخ : چرا پایه های ال سی دی به صورت ورودی تعریف می شود در میکرو

        نوشته اصلی توسط soltanfarid
        سلام

        مدار را طبق این مقاله می بندم ولی درست جواب نمی دهد
        http://www.eca.ir/forum2/index.php?topic=10115.0

        کد:
        #include <mega16.h>  
        
        // Alphanumeric LCD Module functions
        #asm
          .equ __lcd_port=0x18 ;PORTB
        #endasm
        #include <lcd.h>
        #include <delay.
        lcd_init(16);
         
        while (1)
           { 
           lcd_clear();
           lcd_gotoxy(4,0);
           lcd_putsf("project");
           lcd_gotoxy(3,1);
           lcd_putsf("architecture");
        
        delay_ms(500);

        LCDتون 16*2 هست، درسته؟
        ایراد از این دو خطه:
        lcd_gotoxy(4,0);
        lcd_gotoxy(3,1);

        بر خلاف اون چیزی که همیشه تو ریاضیات و هندسه داشتیم، اینجا در دستور lcd_gotoxy آرگومان اول Y هست و بعدیش میشه X !!! (نمیدونم برنامه نویس این کتابخونه چه انگیزه ای داشته از این کار oo
        پس کافیه شما جای دوتا آرگومان رو عوض کنید، مثلا بنویسید:

        lcd_gotoxy(0,0);
        lcd_gotoxy(1,4);

        اونچيزي که در دانشگاه ياد ميگيريد، "الفبايي" هست براي نوشتن يک "رمان" !!

        دیدگاه


          #5
          پاسخ : چرا پایه های ال سی دی به صورت ورودی تعریف می شود در میکرو

          نوشته اصلی توسط ☺بابابرقی☺

          LCDتون 16*2 هست، درسته؟
          ایراد از این دو خطه:
          lcd_gotoxy(4,0);
          lcd_gotoxy(3,1);

          بر خلاف اون چیزی که همیشه تو ریاضیات و هندسه داشتیم، اینجا در دستور lcd_gotoxy آرگومان اول Y هست و بعدیش میشه X !!! (نمیدونم برنامه نویس این کتابخونه چه انگیزه ای داشته از این کار oo
          پس کافیه شما جای دوتا آرگومان رو عوض کنید، مثلا بنویسید:

          lcd_gotoxy(0,0);
          lcd_gotoxy(1,4);

          سلام
          ممنون
          ولی پروتئوس چیز دیگری می گوید(x,y)

          دیدگاه


            #6
            پاسخ : چرا پایه های ال سی دی به صورت ورودی تعریف می شود در میکرو

            نوشته اصلی توسط soltanfarid
            سلام
            ممنون
            ولی پروتئوس چیز دیگری می گوید(x,y)
            البته پروتئوس کاری نداره که x,y کجان؟! اون فقط فایل هگز رو تبدیل می کنه
            اما خب قائدتا وقتی شما می نویسید lxd_goto(0,1);a یعنی برو به سطر دوم lcd
            حالا نمیدونم شما دقیقا با چه کدی، چه جوابی گرفتید؟؟
            اونچيزي که در دانشگاه ياد ميگيريد، "الفبايي" هست براي نوشتن يک "رمان" !!

            دیدگاه

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