اطلاعیه

Collapse
No announcement yet.

چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

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

    چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

    چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم
    زبان C
    CodeVision

    #2
    پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

    لطفاً مشخص کنید
    1 - نوع آرایه (data type)
    2 - نوع LCD
    حضرت علي (ع) : خداوند از جاهلان پيمان فراگيرى علم نگرفته ، مگر آنكه قبلا از دنشمندان پيمان تعليم دادن گرفته است .

    دیدگاه


      #3
      پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

      نوع آرایه که باید cher باشه (برای ارسال به LCD)
      LCD 2*16

      دیدگاه


        #4
        پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

        کلا جدای اینکه ارایه چه نوع داده ای رو تا چه تعدادی می تونه بگیره
        دو تا راه به ذهنم می رسه
        1- توی حلقه دونه دونه خونه های ارایه رو بخونی و بعد با دستور lcd_putchar اون رو روی ال سی دی بفرستی
        2- یا ارایه رو به رشته تبدیل بکنی ( فکر کنم واسش تابع باشه ) بعد اون روشته رو روی ال سی دی بفرستی

        موفق باشی

        دیدگاه


          #5
          پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

          چیزی به نام رشته تو C وجود نداره ، رشته همون ارایه ای از کرکتر ها ست .
          فتو بلاگ من
          کاردستی ها :
          روبات شطرنج باز ( یادگار دوران جوانی )
          فارسی نویسی مستقیم در نمایشگر های گرافیکی
          کتابچه خود آموز زبان توصیف سخت افزار Verilog

          دیدگاه


            #6
            پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

            سلام
            بله نوع رشته وجود نداره
            یه سوال وقتی رشته ای رو وارد آرایه می کنیم میشه به خونه های آرایه دسترسی داشت ؟ و مقدار خونه های آرایه رو که تک تک کاراکترهای اون رشته رو داره بدست آورد ( بدون استفاده از اشاره گرها) فقط یه سواله که خیلی وقته واسش جوابی پیدا نکردم
            ممنون میشم راهنمائی ام بکنید

            دیدگاه


              #7
              پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

              نوشته اصلی توسط جعفر
              چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم
              زبان C
              CodeVision
              ببین آرایه تعدادی از یک نوع متغیر با یک نام و اندیس های شماره داره.
              یک آرایه رو میخای رو LCD نشون بدی منظورت چیه؟
              تو 16*2 فقط میشه دونه دونه نشون داد.حالا میخای با زمان معینی دونه دونه نشون بده یا ...لطفا بگو منظورت چیه.
              آرایه رو هم میتونی با این شکل تعریف کنی

              char s[70];

              تو این دستور 70 عضو از نوع char با نام S و اندیس های 0 تا 69 تعریف میشن و هر کدوم اونها رو به شکل زیر میتونی ببینی:

              s[44];

              به این شکل به راحتی با عضو 44 ام در ارتباطی.
              برای نمایش رو LCD چون متغیر هست و ثابن نیست باید یک String بسازی.به شکل زیر و نامش بدی:

              ُsprintf(str,"%f",s[j]);
              lcd_gotoxy(0,0);
              lcd_puts(str);

              ببین تو دستور اول یک String میسازیم.str یک آرایه 16 تایی از نوع unsigned char هست.%f بسته به نوع متغیر میتونه تغییر کنه.مثلا %d برای اعداد بی علامت معمولی.%f برای متغیر های float ممیز دار بکار میره و s[j] همون آرایه S با یک متغیر کنترلی هست که j هر عددی باشه اون شماره از آرایه نمایش داده میشه.دستورات بعدی مکان نمایش رو LCD و فرستادن رشته به LCD هست


              خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

              دیدگاه


                #8
                پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

                سلام:
                من هم این مشکلی رو البته به نحو دیگری دارم مطرح کردم توی پست
                http://www.eca.ir/forum2/index.php/topic,12047.0.html
                مشکل اینجاست که من می خوام وضعیت PORTA رو روی LCD نمایش بدم (مثلا 01110100 ) در مدار فلاشر به جای LED استفاده کنم کسی طرحی نداره

                دیدگاه


                  #9
                  پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

                  بصورت باینری میخای نشون بدی یا ده دهی؟
                  این دستور دهدهی نشون میده:
                  port_img=PORTA;
                  sprintf(str,"%d",port_img);
                  lcd_gotoxy(0,0);
                  lcd_puts(str);

                  port_img یک متغیر هست
                  خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                  دیدگاه


                    #10
                    پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

                    سلام:
                    بصورت باینری
                    ممکنه در مورد دستور توضیح بدید
                    جاگذاری کردم این error رو میده
                    http://www.4shared.com/file/31623546...error_avr.html

                    دیدگاه


                      #11
                      پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

                      1.شما آرایه str رو معرفی نکردید.
                      2.فایل stdio.h رو inclide نکردید.
                      str رو به این صورت معرفی کنید:
                      str[16];
                      در ضمن در قسمت منو تو project گزینه configure رو انتخاب کنید .در صفحه ایی که باز میشه سر برگ C compiler در قسمت Sprintf features گزینه
                      float,width,precision رو انتخاب کرده و ok کنید.وگه نه هیچی رو lcd ندارین
                      خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                      دیدگاه


                        #12
                        پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

                        سلام:
                        ممنون از راهنمایی تون
                        چه جوری به صورت باینری بنویسه؟
                        در مورد دستور میشه توضیح بدید من نفهمیدم چی شد

                        دیدگاه


                          #13
                          پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

                          اول بگو جواب گرفتی تا برات توضیح بدم؟
                          خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                          دیدگاه


                            #14
                            پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

                            سلام:
                            این جوری داره جواب میده که وقتی تمام خروجی ها فعال میشن رو LCD می نویسه 055 و زمانی که به سطح صفر میرن 255 رو نمایش میده

                            دیدگاه


                              #15
                              پاسخ : چه طور باید آرایه تعریف کرد و با چه دستوذی اون رو روی LCD نمایش بدیم

                              آره دیگه.دهدهی هست.برای اینکه بصورت باینری نشون بدیم باید یک تابع بنویسیم و با دستور lcd_putchar() صفر و یک رو نمایش بدیم.خودت نمی خوای یه فعالیتی بکنب :applause:
                              خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                              دیدگاه

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