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

موضوع: مشکل با lcd در ccs

  1. #1
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    Icon17 مشکل با lcd در ccs

    درود به همه
    کسی میدونه چرا وقتی ال سی دی با دستور
    #define LCD_DATA_PORT getenv("SFR:PORTD")
    به پورت متصل میکنم جواب میده ولی با این پیکر بندی جواب نمیده .

    #define LCD_DB4 PIN_B0
    #define LCD_DB5 PIN_B1
    #define LCD_DB6 PIN_B2
    #define LCD_DB7 PIN_B3

    #define LCD_E PIN_B4
    #define LCD_RS PIN_B6
    #define LCD_RW PIN_B5

    من فیبر چاپ کردم و فقط مشکل اینو دارم. کامپایلر کامپایل میکنه ولی نمیشه ؟؟

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

  3. #2
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    باید برنامه رو بزاری تا ببینم چیکار کردی ... اگه نخواستی فقط یه تکه راه اندازی ال سی دی رو بزار ..

  4. #3
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    ok
    ویرایش توسط jonbakhsh : 01-12-2012 در ساعت 16:34

  5. #4
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    ببین این جواب میده

    [php]#include <stdio.h>


    #define LCD_DATA_PORT getenv("SFR:PORTB")

    #include <lcd.c>

    unsigned long i=0,adc=0;
    void main()
    {
    setup_adc_ports(sAN0|sAN1);
    setup_adc(ADC_CLOCK_DIV_2);
    setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
    setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1); //13.1 ms overflow
    lcd_init();
    set_timer1(0);

    while(TRUE)
    {
    set_adc_channel(0);
    delay_us(10);
    adc=read_adc();
    adc=(adc*500)/1023;
    lcd_gotoxy(1,1);
    printf(lcd_putc "%5lu %3luC^",i/3,adc);
    set_timer1(0);
    delay_ms(1000);
    i=get_timer1();

    i=(i-7351)*0.075872;
    }

    }
    [/php]

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

    [PHP]#include <stdio.h>



    #define LCD_DB4 PIN_B0
    #define LCD_DB5 PIN_B1
    #define LCD_DB6 PIN_B2
    #define LCD_DB7 PIN_B3

    #define LCD_E PIN_B4
    #define LCD_RS PIN_B6
    #define LCD_RW PIN_B5

    #include <lcd.c>

    unsigned long i=0,adc=0;
    void main()
    {
    setup_adc_ports(sAN0|sAN1);
    setup_adc(ADC_CLOCK_DIV_2);
    setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
    setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1); //13.1 ms overflow
    lcd_init();
    set_timer1(0);

    while(TRUE)
    {
    set_adc_channel(0);
    delay_us(10);
    adc=read_adc();
    adc=(adc*500)/1023;
    lcd_gotoxy(1,1);
    printf(lcd_putc "%5lu %3luC^",i/3,adc);
    set_timer1(0);
    delay_ms(1000);
    i=get_timer1();

    i=(i-7351)*0.075872;
    }

    }
    [/PHP]

  6. #5
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    مهندس شما DEFINE ها رو اشتباه مینویسی .. باید بجای اینا :
    [PHP]
    #define LCD_DB4 PIN_B0
    #define LCD_DB5 PIN_B1
    #define LCD_DB6 PIN_B2
    #define LCD_DB7 PIN_B3

    #define LCD_E PIN_B4
    #define LCD_RS PIN_B6
    #define LCD_RW PIN_B5
    [/PHP]
    اینا رو بنویسی :

    [PHP]
    #define LCD_ENABLE_PIN PIN_B4
    #define LCD_RS_PIN PIN_B6
    #define LCD_RW_PIN PIN_B5
    #define LCD_DATA4 PIN_B0
    #define LCD_DATA5 PIN_B1
    #define LCD_DATA6 PIN_B2
    #define LCD_DATA7 PIN_B3
    [/PHP]
    یا حق

  7. تشکرها از این نوشته :


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

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