اطلاعیه

Collapse
No announcement yet.

برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

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

    دیدگاه


      #17
      پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

      سلام،این هم rtc باکمک توابع cmsis و bootloader usb باlcd N96
      http://uplod.ir/0my0cgosjzu0/N96_RTC_cmsis_100test.rar.htm
      باتشکر

      دیدگاه


        #18
        پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

        سلام
        موقعی که برنامه ام را روی میکرو با jlink ، دیباگ میکنم برنامه درست کار میکند . اما وقتی پس از دانلود برنامه روی حافظه فلش میکرو را ریست میکنم دیگر برنامه اجرا نمیشود.
        اشکال کارم کجاست؟
        گفت که دیوانه نهی لایق این خانه نهی

        دیدگاه


          #19
          پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

          سلام
          من برنامه های نمونه ی این تاپیکو اجرا کردم! جواب داد (البته با بوت لودر)
          ولی هر برنامه ای که مربوط به ال سی دی کارکتری بود را اجرا نمی شد! هیچکدوم حتی برنامه های خود سایت!
          مشکلم از کجاست؟ ممنون میشم کمکم کنید! :sad:
          [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
          http://www.eca.ir/forum2/index.php?topic=76623.0

          دیدگاه


            #20
            پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

            اصلا میشه با بوت لودر همچنین چیزی را راه اندازی کرد؟
            [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
            http://www.eca.ir/forum2/index.php?topic=76623.0

            دیدگاه


              #21
              پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

              نوشته اصلی توسط Reza Sede
              اصلا میشه با بوت لودر همچنین چیزی را راه اندازی کرد؟
              1-این مشکل ارتباطی با بوتلودر ندارد.

              دیدگاه


                #22
                پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                نوشته اصلی توسط PLASMA
                1-این مشکل ارتباطی با بوتلودر ندارد.
                سلام
                یک دنیا ممنون!
                خب باید چکار کرد؟ :angry:
                [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
                http://www.eca.ir/forum2/index.php?topic=76623.0

                دیدگاه


                  #23
                  پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                  سوال
                  1- فایل CMSIS توسط کاربر تهیه و تکمیل میشه یا اینکه فایلی ست تکمیل شده که دست نخورده باقی میمونه؟
                  2- چطوری با این فایل کار کنیم و از کجا تهیه ش کنیم؟
                  3- آیا برای هر پروژه ای نیاز به فایلی جداگانه داریم؟
                  Reveng will surely come... Your hard time are ahead
                  // - - - - - - - - - -
                  برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                  // - - - - - - - - - -
                  اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                  // - - - - - - - - - -

                  دیدگاه


                    #24
                    پاسخ : برنامه ها و مدارات طراحی شده بر مبنای &#1607

                    سلام
                    یک دنیا ممنون!
                    خب باید چکار کرد؟ [img alt=:angry:]http://www.eca.ir/forum2/Smileys/phpbb/f.gif[/img]
                    آیا این تنظیمات را انجام می دهید؟
                    http://www.eca.ir/forum2/index.php?topic=61068.msg342473#msg342473
                    من با همین تنظیمات برنامه را کامپایل می کنم و پروگرام می کنم و هیچ مشکلی هم به وجود نمی آید.
                    احتمالا مشکل از تنظیمات شماست. چون من برنامه ی همین تاپیک (ال سی دی کاراکتری) را توسط بوتلودر پروگرام کردم و کار کرد.
                    (از اتصالات سخت افزاری مطمئن هستید؟)

                    دیدگاه


                      #25
                      پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

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

                      دیدگاه


                        #26
                        پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                        نوشته اصلی توسط رامین جعفرپور
                        خواندن ADC و نمایش آن روی LCD کاراکتری

                        این برنامه ولتاژ آنالوگ کانال 7 ADC رو به طور متناوب روی LCD نمایش میده.
                        برای کار با ADC از هدر فایل adc.h و برای کار با LCD از هدرفایل lcd.h استفاده شده.

                        اول برنامه ADC و LCD راه اندازی اولیه شدن و محتویات LCD پاک شده و مکان نما به مختصات 1و1 منتقل شده :

                        lcd_init();
                        adc_init();
                        lcd_clear();
                        cursor_off();
                        lcd_gotoxy(1,1);


                        بعد یه رشته ثابت روی LCD نمایش داده شده :
                        lcd_putsf("Read ADC"


                        داخل یه حلقه همیشگی مکان نما به مختصات 2و2 منتقل شده :
                        lcd_gotoxy(2,1);


                        مقدار ADC خونده شده و بعد تبدیل توسط sprintf به داخل یه رشته منتقل شده:
                        sprintf(buffer,"Value = %i",ADCRead(7));


                        این رشته روی LCD نمایش داده شده:
                        lcd_putsf(buffer);


                        و یه تاخیر ایجاد شده :
                        delay(100);


                        این حلقه هی تکرار میشه و هر بار مقدار بروز کانل 7 مبدل آنالوگ به دیجیتال روی LCD بروز میشه.
                        چرا وقتی برنامه را کمپایل میکنم و میریزمش روی میکرو متغیر buffer مقدار 0 را نشان می دهد؟
                        [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
                        http://www.eca.ir/forum2/index.php?topic=76623.0

                        دیدگاه


                          #27
                          پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                          نوشته اصلی توسط فرشاد اکرمی
                          راه اندازی lcd کاراکتری 16*2
                          کتابخونه تست شده و می تونین پایه های اون رو هم تغییر بدین

                          #define LCD_PORT_0
                          #define LCD_RS 1
                          #define LCD_E 2
                          #define LCD_DB4 4
                          #define LCD_DB5 5
                          #define LCD_DB6 6
                          #define LCD_DB7 7

                          LCD_PORT می تونین پورت مورد نظرتون رو انتخاب بکنین، بقیه هم پایه های lcd وصل میشه
                          نکته مهم پایه RW از LCD هست که باید به زمین وصل کنید.
                          با سلام
                          من از این کتابخانه برای LCD 16*2 استفاده کردم مشکل دارم
                          از puts اگر 5 عدد به بالا استفاده کنم قاتی میکنه
                          مثلا نوشتم
                          کد:
                          lcd_puts(1234567);
                          یک کاراکتر نامفهوم اولش چاپ میکنه بعد میزنه 4567
                          به جای اینکه چاپ کنه 1234567
                          مشکل کتابخانه از کجاست ؟
                          چطور حلش کنم
                          با تشکر

                          دیدگاه


                            #28
                            پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                            نوشته اصلی توسط elexal
                            با سلام
                            من از این کتابخانه برای LCD 16*2 استفاده کردم مشکل دارم
                            از puts اگر 5 عدد به بالا استفاده کنم قاتی میکنه
                            مثلا نوشتم
                            کد:
                            lcd_puts(1234567);
                            یک کاراکتر نامفهوم اولش چاپ میکنه بعد میزنه 4567
                            به جای اینکه چاپ کنه 1234567
                            مشکل کتابخانه از کجاست ؟
                            چطور حلش کنم
                            با تشکر
                            سلام.
                            الان این هدر رو نگاه کردم دیدم این قسمتش اصلا جالب نوشته نشده و فقط تا اعداد 5 رقمی رو میتونه نمایش بده.
                            شما ای تابع رو جایگزین تابع lcd_puts کن جواب میده.
                            موفق باشید.
                            کد:
                            void lcd_puts(int w){
                            unsigned char t[17],b;
                            int a,c;
                            a=w;b=0;
                            while(a>9){a=a/10;b++;}
                            c=1;
                            for(a=0;a<b;a++){c=c*10;}
                            for(a=0;a<18;a++){t[a]='\0';}
                            a=0;
                            while(c!=0){
                            t[a]=(w/c)+0x30;
                            w=w%c;
                            c=c/10;
                            a++;}
                            lcd_putsf(t);}
                            تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                            دیدگاه


                              #29
                              پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                              نوشته اصلی توسط ~ mehdi ~
                              سلام.
                              الان این هدر رو نگاه کردم دیدم این قسمتش اصلا جالب نوشته نشده و فقط تا اعداد 5 رقمی رو میتونه نمایش بده.
                              شما ای تابع رو جایگزین تابع lcd_puts کن جواب میده.
                              موفق باشید.
                              کد:
                              void lcd_puts(int w){
                              unsigned char t[17],b;
                              int a,c;
                              a=w;b=0;
                              while(a>9){a=a/10;b++;}
                              c=1;
                              for(a=0;a<b;a++){c=c*10;}
                              for(a=0;a<18;a++){t[a]='\0';}
                              a=0;
                              while(c!=0){
                              t[a]=(w/c)+0x30;
                              w=w%c;
                              c=c/10;
                              a++;}
                              lcd_putsf(t);}
                              یسیار عالی
                              شما که زحمت کشیدی تا 20 عدد رو تکمیل میکردی عزیزم که دیگه هیچ مشکلی نباشه
                              بازهم ممنون

                              دیدگاه


                                #30
                                پاسخ : برنامه ها و مدارات طراحی شده بر مبنای &#1607

                                ببخشید اسپم میدم ولی اگه همونطور که اقای نجفی گفتن این تاپیک مهم بشه بهتره
                                مثل تاپیک اتمل

                                دیدگاه

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