اطلاعیه

Collapse
No announcement yet.

ارسال متغییر به lcd در زبان c

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

    ارسال متغییر به lcd در زبان c

    با سلام خدمت دوستان.
    من تازه شروع به یاد گیری زبان c کردم و با کدویژن کار می کنم.
    من میخوام یه متغییر رو بر روی lcd نمایش بدم .
    باید از چه دستوری استفاده کنم؟
    مثلا در بیسیک می نویسیم lcd a
    حالا معادل این دستور در کدویژن چیه ؟

    #2
    پاسخ : ارسال متغییر به lcd در زبان c

    سلام

    اول یه متغیر از نوع char تعریف میکنی
    بعد با دستور sprintf اون رو به رشته تعریف میکنی.
    در آخر هم با lcd_puts اونو برا lcd ارسال میکنی.

    به عنوان مثال:
    کد:
    char a[10];
    sprintf(a,"%s");
    lcd_puts(a);
    تشکر لازم نیست!

    دیدگاه


      #3
      پاسخ : ارسال متغییر به lcd در زبان c

      اگه تازه شروع کردی، طرف کدویژن نرو که بد پشیمون میشی... حتما winavr کار کن.
      http://www.eca.ir/forum2/index.php?topic=41050.0
      https://www.linkedin.com/in/mohammadhosseini69

      http://zakhar.blog.ir

      دیدگاه


        #4
        پاسخ : ارسال متغییر به lcd در زبان c

        نوشته اصلی توسط محمد حسینی
        اگه تازه شروع کردی، طرف کدویژن نرو که بد پشیمون میشی... حتما winavr کار کن.
        http://www.eca.ir/forum2/index.php?topic=41050.0
        سلام .
        ببخشید منظورتون رو نمیفهمم.
        یعنی شما می گید که کدویژن به درد نمیخوره؟
        راستی اگه میشه یه مثال کامل از ارسال متغییر به lcd برام بزارید .
        مثلا عدد 0 تا 99 را بر روی lcd نشون بده .
        ممنون .

        دیدگاه


          #5
          پاسخ : ارسال متغییر به lcd در زبان c

          نگفتم کدویژن بدرد نمی خوره. winavr خیلی بهتر از کدویژن. (البته بعد از مدتی به این نتیجه میرسی کدویژن بدرد نمیخوره!! ) سرچ کن میفهمی چرا winavr ...

          اینم کدی که میخواستی برای کدویژن


          #include <mega32.h>
          #include <stdlib.h>
          #include <delay.h>

          // Alphanumeric LCD Module functions
          #asm
          .equ __lcd_port=0x1B ;PORTA
          #endasm
          #include <lcd.h>

          void main(void)
          {
          char txt[10];
          int i = 0;
          lcd_init(16);

          for (i=0; i<100; i++)
          {
          lcd_clear();
          itoa(i, txt);
          lcd_puts(txt);
          delay_ms(500);
          }
          }

          https://www.linkedin.com/in/mohammadhosseini69

          http://zakhar.blog.ir

          دیدگاه


            #6
            پاسخ : ارسال متغییر به lcd در زبان c

            اگه تازه شروع کردی، طرف کدویژن نرو که بد پشیمون میشی... حتما winavr کار کن.
            http://www.eca.ir/forum2/index.php?topic=41050.0
            حرف شمارو قبول ندارم. درسته که winavr از gcc استفاده میکنه اما بهرحال codevision خیلی روتین تر از winavr هست. (شرکت atmel هم بین تمام کامپایلرهای C کدویژن رو پیشنهاد کرده)
            البته من خودم کارای سنگین رو توی winavr انجام میدم، اما مطمئناً کسی که بتونه توی codevision برنامه بنویسه با winavr هم به مشکل نمی خوره!
            تشکر لازم نیست!

            دیدگاه


              #7
              پاسخ : ارسال متغییر به lcd در زبان c

              نوشته اصلی توسط iman-63
              حرف شمارو قبول ندارم. درسته که winavr از gcc استفاده میکنه اما بهرحال codevision خیلی روتین تر از winavr هست. (شرکت atmel هم بین تمام کامپایلرهای C کدویژن رو پیشنهاد کرده)
              البته من خودم کارای سنگین رو توی winavr انجام میدم، اما مطمئناً کسی که بتونه توی codevision برنامه بنویسه با winavr هم به مشکل نمی خوره!
              مثل روز روشنه با وجود این همه کتابخونه برای winavr ، اصلا کدویژن با winavr قابل مقایسه نیست!!
              اینکه میتونی تو winavr به ریز و درشت همه چی دست ببری (مثل تعیین پین های ال سی دی) فوق العاده! بخاطر اپن سورس بودنش. هر کتابخونه ای رو با کدش داری و ...
              اگه کسی با کدویژن کار کنه مطمئنا تنبل بار میاد و خیلی سخت میشه بخواد بره طرف winavr . این حرف من نیست، تجربه خیلی ها ... یه نگاهی یه همین فروم بندار...
              https://www.linkedin.com/in/mohammadhosseini69

              http://zakhar.blog.ir

              دیدگاه


                #8
                پاسخ : ارسال متغییر به lcd در زبان c

                اینجا جا داره منم از حقوق win avr دفاع کنم و بگم که در بیشتر موارد از کد ویژن سره.(از نظر کامپایل کد).اما کد ویژن user friendly تره و برای کارای سبک بد نیست.
                به نظر من اگه تصمیم داری که با کد ویژن کار کنی اصلا با ویزاردش کار نداشته باش که حسابی آدمو تنبل میکنه.
                [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                دیدگاه


                  #9
                  پاسخ : ارسال متغییر به lcd در زبان c

                  سلام من توی lcd موندم!
                  قبلا بسکام کار کردم که توی اون میشد rs به پایه یک پورت و e را به پابه دیگری از پرت دیگه !
                  موندم با کدویژن چیجوری میشه این کارو کرد؟

                  دیدگاه


                    #10
                    پاسخ : ارسال متغییر به lcd در زبان c

                    نوشته اصلی توسط SALEH.KAZAMA
                    سلام من توی lcd موندم!
                    قبلا بسکام کار کردم که توی اون میشد rs به پایه یک پورت و e را به پابه دیگری از پرت دیگه !
                    موندم با کدویژن چیجوری میشه این کارو کرد؟
                    سلام از codevision2.5 اسنفاده کن . اون این امکانو داره
                    اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
                    هیتلر

                    دیدگاه

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