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

موضوع: Int to string تبدیل, جهت نمایش روی ال سی دی

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2012
    نوشته ها
    22
    تشکر
    22
    تشکر شده 4 بار در 3 پست

    Icon16 Int to string تبدیل, جهت نمایش روی ال سی دی

    سلام دوستان.

    من باری تبدیل عدد به رشته و نمایش اون روی ال سی دی n96 دچار مشکل شدم.

    یک سری محاسبات هست که خروجیش باید روی ال سی دی بیاد.

    ممنون میشم کمک کنید.

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

  3. #2
    همکار علمی zakariya moradi آواتار ها
    تاریخ عضویت
    Sep 2012
    نام
    ذکریا مرادی
    نوشته ها
    206
    تشکر
    86
    تشکر شده 448 بار در 125 پست

    پیش فرض

    سلام
    من هم همین سوال رو داشتم .

    [PHP]
    #include <lpc17xx.h>

    #define LCD_LPC1768
    #define LCD_PORT_2
    #define LCD_RS 0
    #define LCD_E 1
    #define LCD_DB4 2
    #define LCD_DB5 3
    #define LCD_DB6 4
    #define LCD_DB7 5

    #include "lcd.h"


    delay(){
    long int i;
    for (i=0;i<1000000;i++);
    }


    main(){
    int a;

    lcd_init();
    lcd_clear();



    LPC_GPIO1->FIODIR = 0xfff;
    LPC_PINCON->PINSEL3 |= (3UL<<30); /* P1.31 is AD0.5 */
    LPC_SC->PCONP |= (1<<12); /* Enable power to ADC block */
    LPC_ADC->ADCR = (1<< 5) | /* select AD0.5 pin */
    (4<< 8) | /* ADC clock is 25MHz/5 */
    (1<<21); /* enable ADC */



    cursor_blink();
    lcd_clear();
    lcd_gotoxy(1,1);
    lcd_putsf("test 3 ");
    delay();

    delay();
    delay();
    delay();
    while (1) {



    LPC_ADC->ADCR &= ~(7<<24); /* stop conversion */
    LPC_ADC->ADCR |= (1<<24); /* start conversion */
    while (!(LPC_ADC->ADGDR & (1UL<<31))); /* Wait for Conversion end */
    a = (LPC_ADC->ADGDR>>4 & 0xfff);
    LPC_GPIO1->FIOPIN = a>>8;
    delay();
    lcd_clear();
    lcd_gotoxy(1,1);
    //lcd_putsf("4564646");
    lcd_putchar(a);

    }
    }

    [/PHP]

  4. #3
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    برای تبدیل عدد به رشته ساده ترین راه همون استفاده از تابع sprintf است که در این انجمن چند جا من دیدم توضیح دادند. یه سرچ بزنید پیدا میشه ...

  5. #4
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    چرا از تابع itoa استفاده نمیکنید؟؟ int to array
    کتابخانه <stdlib.h>
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

  6. کاربران : 2 تشکر کرده اند از شما shahrivar88 برای ارسال این پست سودمند:


  7. #5
    کاربر فعال soodi آواتار ها
    تاریخ عضویت
    Jun 2010
    نام
    مسعود محمدی
    نوشته ها
    264
    تشکر
    111
    تشکر شده 296 بار در 138 پست

    پیش فرض

    تابع itoa

    کد:
    1. char* s= new char[10];
    2. int i=123;
    3. itoa(i,s,10);

  8. #6
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    منم همین مورد رو درگیرم ...

    این تایع itoa رو توی کیل مینویسی ارور میده

    هدرش رو هم اینکلود کردم ولی گویا همچین چیزی رو نمیشناسه ...
    مشکل من با السیدی کاراکتری هست .
    *** اللّهم عجّل لولیک الفرج ***

  9. #7
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2012
    نوشته ها
    22
    تشکر
    22
    تشکر شده 4 بار در 3 پست

    پیش فرض

    من خودم بالاخره پیدا کردم. اینو نوشتم کار کرد:

    کد:
    //     int Num;
        //     const char Base[] ="Dis mm: ";
        //     char OutPut[25];
          
      
        //     Num = getEcho();
        //     sprintf(OutPut, "%s%d", Base, Num);

  10. #8
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2012
    نوشته ها
    22
    تشکر
    22
    تشکر شده 4 بار در 3 پست

    پیش فرض

    مثال واضح تر:

    کد:
    int Num=536;
             const char Base[] ="Out Put: ";
             char OutPut[5];
    
            
            
             sprintf(OutPut, "%s%d", Base, Num);

  11. کاربران : 2 تشکر کرده اند از شما hopo برای ارسال این پست سودمند:


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

  1. پاسخ: 11
    آخرين نوشته: 20-01-2014, 22:03
  2. پاسخ: 1
    آخرين نوشته: 11-05-2013, 00:12
  3. چسباندن تاچ اسکرین روی ال سی دی
    توسط masoud58 در انجمن AVR
    پاسخ: 4
    آخرين نوشته: 16-02-2013, 11:24
  4. رسم بر روی ال سی دی
    توسط masoodhashemy در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 13
    آخرين نوشته: 12-08-2011, 20:57
  5. رسم بر روی ال سی دی 7 اینچ
    توسط masoodhashemy در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 12
    آخرين نوشته: 19-01-2011, 01:45

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

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