اطلاعیه

Collapse
No announcement yet.

مشکل در برنامه نویسی با micro c pro for PIC

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

    مشکل در برنامه نویسی با micro c pro for PIC

    با سلام
    دوستان من با میکرو PIC 18F452 شروع به کار کردم و با نرم افزار MICRO C PRO کار میکنم ولی وقتی می خوام LCD کاراکتری با هاش راه اندازی کنم توابع کتابخونه ای micro c نمیشناسه از کجا باید فایل مربوطرو به پزوژه اد کنم با سپاس

    #2
    پاسخ : مشکل در برنامه نویسی با micro c pro for PIC

    با سلام
    من خودم با میکروبیسیک کارم ولی کلیات دو نرمافزار مثل همه.

    موفق باشی
    :bye

    [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

    دیدگاه


      #3
      پاسخ : مشکل در برنامه نویسی با micro c pro for PIC

      خیلی ممنون دوست عزیز ولی این تغییراتو هم انجام دادم ولی نشد و فالت Too many actual parameters lcd.c

      دیدگاه


        #4
        پاسخ : مشکل در برنامه نویسی با micro c pro for PIC

        با سلام به دوست عزیز
        دستورات راه اندازی LCD برای سری 18 متفاوت از سری 16 اگه میشه کد برنامه را بزارید :read:
        دوربين مدار بسته و دزد گير و رفع مشكلات
        بانك اطلاعاتي سنسورها
        ساخت رقص نور براي شيشه سكوريت مغازه ها
        تعمير لوازم خانگي را اينجا مطرح كنيد
        [move][b] موفقيت بر روي ستون هاي شکست شکل مي گيرد.

        دیدگاه


          #5
          پاسخ : مشکل در برنامه نویسی با micro c pro for PIC

          دوست عزیز برای وارد کردن کد به صورت زیر باید عمل کنی میتونی نقل قول را بزنی و مثل بنده این کار را بکنی باید از ایکون قرار دان کد استفاده کنی و کدت رابین دو دستور قرار بدی
          کد:
           a=1;
          دوربين مدار بسته و دزد گير و رفع مشكلات
          بانك اطلاعاتي سنسورها
          ساخت رقص نور براي شيشه سكوريت مغازه ها
          تعمير لوازم خانگي را اينجا مطرح كنيد
          [move][b] موفقيت بر روي ستون هاي شکست شکل مي گيرد.

          دیدگاه


            #6
            پاسخ : مشکل در برنامه نویسی با micro c pro for PIC

            دیدگاه


              #7
              پاسخ : مشکل در برنامه نویسی با micro c pro for PIC

              سلام دوست عزیز
              برای قرار دادن کد از # که بالا و وسط هست(هنگام ارسال) استفاده کن
              برنامه شما مشکل داره
              کد:
              program Lcd' Lcd module connectionsdim 
              LCD_RS as sbit at RB4_bit
                LCD_EN as sbit at RB5_bit  LCD_D4 as sbit at RB0_bit
                LCD_D5 as sbit at RB1_bit  LCD_D6 as sbit at RB2_bit
                LCD_D7 as sbit at RB3_bit  LCD_RS_Direction as sbit at TRISB4_bit
                LCD_EN_Direction as sbit at TRISB5_bit
                LCD_D4_Direction as sbit at TRISB0_bit
                LCD_D5_Direction as sbit at TRISB1_bit
                LCD_D6_Direction as sbit at TRISB2_bit
                LCD_D7_Direction as sbit at TRISB3_bit' End Lcd module connections
              dim txt1 as char[16]  txt2 as char[9]  txt3 as char[8]  txt4 as char[7]
                i  as byte         ' Loop variable
              sub procedure Move_Delay()    ' Function used for text moving
               Delay_ms(500)         ' You can change the moving speed hereend sub
              main: TRISB = 0 PORTB = 0xFF TRISB = 0xFF
               ANSEL = 0           ' Configure AN pins as digital I/O ANSELH = 0
               txt1 = "mikroElektronika" txt2 = "EasyPIC6" txt3 = "Lcd4bit"
               txt4 = "example" Lcd_Init()           ' Initialize Lcd
               Lcd_Cmd(_LCD_CLEAR)      ' Clear display
               Lcd_Cmd(_LCD_CURSOR_OFF)    ' Cursor off
               Lcd_Out(1,6,txt3)       ' Write text in first row
               Lcd_Out(2,6,txt4)       ' Write text in second row Delay_ms(2000)
               Lcd_Cmd(_LCD_CLEAR)      ' Clear display
               Lcd_Out(1,1,txt1)       ' Write text in first row
               Lcd_Out(2,5,txt2)       ' Write text in second row Delay_ms(500)
               ' Moving text for i=0 to 3          ' Move text to the right 4 times
                 Lcd_Cmd(_LCD_SHIFT_RIGHT)   Move_Delay() next i
               while TRUE           ' Endless loop
                for i=0 to 7         ' Move text to the left 8 times
                 Lcd_Cmd(_LCD_SHIFT_LEFT)   Move_Delay()  next i
                for i=0 to 7         ' Move text to the right 8 times
                 Lcd_Cmd(_LCD_SHIFT_RIGHT)   Move_Delay()  next i wendend.
              برو به Help برنامه نگاه کن .بسیار قوی و با مسالهای متنوع و شماتیک مدار هست. علاوه بر اون کلا برای شروع یه پروژه از گزینه Project و گزینه New project استفاده کن و موارد خواسته شده رو مو به مو نگاه کن و اون برات یه پروژه میسازه.
              به نظر میرسه شما کلا ساختار برنامرو درست ننوشتی.
              بعد تابع LCD_init که آرگومانی نمیگیره!
              به مثالی که از هلپ گذاشتم توجه کن.(البته بیسیک هست ولی کلیات یکیه)
              و علاوه بر همه اینها می تونی از پوشه Example که توی محل نصب برنامه هست مثال های مختلفی رو ببینی.
              موفق باشی :bye

              [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

              دیدگاه


                #8
                پاسخ : مشکل در برنامه نویسی با micro c pro for PIC

                سلام به دوست عزیز
                واسه سری 18 از این دستورات استفاده کن
                کد:
                sbit LCD_RS at LATA4_bit; // for writing to output pin always use latch (PIC18 family)
                sbit LCD_EN at LATA5_bit; // for writing to output pin always use latch (PIC18 family)
                sbit LCD_D4 at LATA0_bit; // for writing to output pin always use latch (PIC18 family)
                sbit LCD_D5 at LATA1_bit; // for writing to output pin always use latch (PIC18 family)
                sbit LCD_D6 at LATA2_bit; // for writing to output pin always use latch (PIC18 family)
                sbit LCD_D7 at LATA3_bit; // for writing to output pin always use latch (PIC18 family)
                
                sbit LCD_RS_Direction at TRISA4_bit;
                sbit LCD_EN_Direction at TRISA5_bit;
                sbit LCD_D4_Direction at TRISA0_bit;
                sbit LCD_D5_Direction at TRISA1_bit;
                sbit LCD_D6_Direction at TRISA2_bit;
                sbit LCD_D7_Direction at TRISA3_bit;
                دوربين مدار بسته و دزد گير و رفع مشكلات
                بانك اطلاعاتي سنسورها
                ساخت رقص نور براي شيشه سكوريت مغازه ها
                تعمير لوازم خانگي را اينجا مطرح كنيد
                [move][b] موفقيت بر روي ستون هاي شکست شکل مي گيرد.

                دیدگاه

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