اطلاعیه

Collapse
No announcement yet.

دانلود کتابخانه های مختلف برای میکروهای STM

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

    #31
    پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

    کتابخانه max6675 که از avr تبدیلش کردم برای stm32 . تست شده جواب میده

    #include "stm32f1xx_hal.h"
    #include "main.h"
    #include "fatfs.h"
    #include "ILI932x.h"
    #include "Touch.h"
    #include "define.h"
    //HAL_GPIO_WritePin(GPIOE, GPIO_PIN_2,GPIO_PIN_SET)
    extern float READ_ADC(char PIN);


    void MAX6675_Init(void){

    HAL_GPIO_WritePin(GPIOB,MAX_CS_Pin,SET);
    }




    //**********************************************************************************




    float gettemp(){ //Temperatur holen.
    char bite = 0, bitnr = 12; //Variablen
    char foo1 = 0;
    int so_data = 0;
    float TC;
    HAL_GPIO_WritePin(GPIOB,MAX_CS_Pin,RESET);

    HAL_Delay(10);
    HAL_GPIO_WritePin(GPIOB,MAX_CS_Pin,SET);

    HAL_Delay(250);

    HAL_GPIO_WritePin(GPIOB,MAX_CS_Pin,RESET); //CS_Port &= ~(1 << CS);
    for(foo1 = 0 ; foo1 < 16 ; foo1++){
    bite = 15 - foo1;
    HAL_GPIO_WritePin(GPIOB,MAX_CLK_Pin,SET); // SCK_Port |= (1 << SCK),delay_us(100);
    if((bite <= 14) && (bite >= 3)){
    if(HAL_GPIO_ReadPin(GPIOE,MAX_DIN_Pin)==1){ //WENN SO 1 ist, dann...
    bitnr--; //zählen wir runter...
    so_data |= (1 << bitnr); // und schieben eine 1 an bit x
    }else{ //WENN dem NICHT so ist, dann...
    bitnr--; //zählen wir runter...
    so_data &= ~(1 << bitnr); //und schieben eine 0 an bit x
    }
    }else{ //weis au nimmer, was das soll.
    bitnr = 12;
    }
    HAL_GPIO_WritePin(GPIOB,MAX_CLK_Pin,RESET),HAL_Delay(1); //SCK LO
    }
    HAL_GPIO_WritePin(GPIOB,MAX_CS_Pin,SET);
    TC=so_data*0.25;




    return TC; //Das ist doch mal was ;D
    }


    //**********************************************************************************


    //float readFahrenheit(void) {
    // return MAX6675_read(0) * 9.0/5.0 + 32;
    //}
    جدیدترین ویرایش توسط sepehr63; ۱۱:۰۷ ۱۳۹۶/۰۴/۱۵.

    دیدگاه


      #32
      پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

      نوشته اصلی توسط arm. نمایش پست ها
      با سلام و تشکر.
      آیا این برنامه اطلاعات رو بر روی سریال نمایش میده یا؟؟
      میخوام اطلاعات دما رو روی lcd کاراکتری نمایش بدم؟؟؟؟؟
      سلام مقدار دما در متغییر temprature قرار میگیره، بصورت فلوت، این متغییر رو میتونین روی نمایشگر نمایش بدین یا با سریال بفرستین.

      دیدگاه


        #33
        پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

        نوشته اصلی توسط محمد پورخلیلی نمایش پست ها
        مثال برای ذخیره دیتا روی حافظه فلش میکرو کنترلر:
        EEprom_test.zip

        مثال برای راه اندازی PWM با فرکانس 1 مگاهرتز :
        PWM_1Mhz_STM32F103_with_cmsis.rar

        خواندن مقادیر ای سی درایور تاچ اسکرین xpt2046 :
        touch_xpt2046.rar

        وقفه خارجی :
        External_interrupt.rar

        خواندن دما از روی سنسور DS18B20
        stm32_ds18b20.rar

        کتابخانه های استاندارد سری F0


        کتابخانه های استاندارد سری F1


        وقفه نرم افزاری:
        software interrupt
        توضیح کد.

        راه اندازی نمایشگر 7 اینچ با کنترلر SSD1963 و میکرو STM32F407 در مد FSMC


        دانلود کتابخانه شماتیک و فوت پرینت تمام میکروهای STM32F0-F1-F2-F3-F4 برای برنامه Altium .
        http://s9.picofile.com/file/82944698...onics.rar.html


        با تشکر از کاربر M3R-E برای به اشتراک گذاری این سه کتابخانه که از AVR به IAR به وسیله توابع HAL پورت شده اند.
        http://www.eca.ir/forums/thread72048-3.html#post652829
        کتابخانه LCD کاراکتری در مد 4 بیت با قابلیت تعریف کاستوم کاراکتر
        http://cdn.persiangig.com/preview/tK.../chr%20lcd.rar
        کتابخانه LCD NOKIA5110 یا همون PCD8544 با استفاده از SPI نرم افزاری (فقط به این نکته توجه داشته باشید که به علت نمونه های مختلف موجود در بازار اگه دیدید LCD چیزی نمایش نمیده یا کلا سیاه هست مقدار CONTRAST رو تغییر بدید)
        http://cdn.persiangig.com/preview/4C...Nc/PCD8544.rar
        کتابخانه LCD OLED 0.96 اینچ با قابلیت فارسی نویسی مستقیم در محیط کامپایلر (کتاب خانه آقای نوربخش رو استفاده کردم)
        http://cdn.persiangig.com/preview/Yk...Fp/ssd1306.rar
        یه سوال، من میخوام از برنامه های شما استفاده کنم، آیا میشه این برنامه ها رو ببرم توی cubemx ؟
        از iar استفاده میکنم. من برنامه ssd1306 لازم دارم
        من تازه شروع کردم چیزی بلد نیستم
        جدیدترین ویرایش توسط hamedtaran; ۱۴:۴۲ ۱۳۹۶/۰۴/۲۱.
        انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

        دیدگاه


          #34
          پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

          واقعا ممنونم بخاطر این تاپیک خوبتون، جالبه من خیلی تو گوگل مورد راه اندازی ssd1306 سرچ کردم ولی نتیجه ای نبود، اینجارو اتفاقی پیدا کردم
          تشکر

          Sent from my HUAWEI P7-L10 using Tapatalk
          انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

          دیدگاه


            #35
            پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

            سلام و خسته نباشید، من یک ماژول max6675k دارم اطلاعات رو به روش spi ارسال میکنه، بنظر نمیاد که spi این کد تون. منتظر راهنماییتون هستم

            دیدگاه


              #36
              پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

              نوشته اصلی توسط sepehr63 نمایش پست ها
              For FFT calculations
              کتابخانه FFT دانولود نشد.
              کتابخانه دیگه ای دارید؟

              دیدگاه


                #37
                پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                نوشته اصلی توسط 2201923166 نمایش پست ها
                سلام و خسته نباشید، من یک ماژول max6675k دارم اطلاعات رو به روش spi ارسال میکنه، بنظر نمیاد که spi این کد تون. منتظر راهنماییتون هستم
                سلام کتابخانه از من نیست، اما کدی که دوستمون گذاشتن SPI بیت بنگ شده هست.

                دیدگاه


                  #38
                  پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                  سلام
                  کتابخانه ili9325 یا همون n96 با قابلیت تایپ مستقیم فارسی در محیط کامپایلر و نرم افزار تبدیل عکس:
                  پرشین گیگ، ارائه دهنده انواع خدمات هاستینگ و میزبانی فایل و خرید سرور مجازی برای اولین بار در ایران به صورت ابری، با کیفیت عالی و قیمت مناسب

                  دیدگاه


                    #39
                    پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                    نوشته اصلی توسط 2201923166 نمایش پست ها
                    سلام و خسته نباشید، من یک ماژول max6675k دارم اطلاعات رو به روش spi ارسال میکنه، بنظر نمیاد که spi این کد تون. منتظر راهنماییتون هستم
                    spi نرم افزاری هست. مشکلی نداره توی چند تا پروژه بستم جواب داده

                    دیدگاه


                      #40
                      پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                      درایور FT800 با میکرو STM32F407
                      STM32F407VGT6 FT800

                      دیدگاه


                        #41
                        پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                        سلام
                        کتابخانه oled ssd1306 برای stm32f10x

                        Some usefull libraries for STM32. Contribute to SL-RU/stm32libs development by creating an account on GitHub.


                        اتصال پین ها با i2c (مربوط به مثال سایت روسی که لینکشو آخر پست گذاشتم) :

                        خروجی:


                        سایت آموزش کار با کتابخانه (به زبان روسی) :
                        Многие, наверное, знают о таких маленьких дешёвых (меньше $3) OLED дисплеях, которые можно найти в огромном ассортименте на ebay или aliexpress. В интернете существует множество различных статей о...


                        Sent from my HUAWEI P7-L10 using Tapatalk
                        جدیدترین ویرایش توسط hamedtaran; ۲۳:۵۲ ۱۳۹۶/۰۷/۰۹.
                        انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

                        دیدگاه


                          #42
                          پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                          سلام
                          کسی کتابخونه lcd کاراکتری 16*2 برای stm32f4 مد 4 بیتی برای کتابخونه hal رو داره؟
                          ممنون
                          [آموزشی] کنترل رله با پیامک توسط sim800l
                          [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
                          [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
                          [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
                          صفحه اینستاگرام : ecdco_ir

                          دیدگاه


                            #43
                            پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                            سلام
                            اینم کتابخونه lcd چهاربیتی که پورتش کردم برای HAL
                            تک تک پین ها به صورت جداگانه قابل تعیین هستند.
                            البته پین ها رو خودتون باید خروجی تعریف کنید.
                            تو هدرفایل میتونید توابع رو ببینید.
                            از لینک زیر هم میتونید راهنمایی بگیرید،فقط به جای TM باید HAL قرار بدید.
                            HD44780 LCDs are still very popular devices in embedded project so I think you can’t without simple library for them. I’ve port my old library to HAL based libraries for these LCDs. Library Read more about new HAL libraries Features 4-bits operation mode Minimum GPIOs used (6) Supports different LCD sizes Supports up to 8 custom characters Enable/disable cursor blinking Show/hide cursor Shift content in ram left/right Connection pins to board are user selectable Automatically jumps to new line when...

                            مثال:
                            کد:
                            HAL_HD44780_Init(16, 2);
                            
                                    HAL_HD44780_Puts(0, 0, "HELLO")
                            ;

                            لینک دانلود
                            جدیدترین ویرایش توسط سید رضا باباتبار; ۲۲:۰۷ ۱۳۹۶/۰۹/۲۰.
                            [آموزشی] کنترل رله با پیامک توسط sim800l
                            [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
                            [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
                            [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
                            صفحه اینستاگرام : ecdco_ir

                            دیدگاه


                              #44
                              پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                              سمپل کدی برای USART توی STM32F030F4P6 با SPL ندارید ؟ هرکاری میکنم راه نمیفته :(
                              این کد رو نوشتم
                              void USART_Configuration(void){    USART_InitTypeDef USART_InitStructure;
                              GPIO_InitTypeDef GPIO_InitStructure;


                              RCC_APB2PeriphClockCmd(RCC_APB2ENR_USART1EN,ENABLE);
                              RCC_USARTCLKConfig(RCC_USART1CLK_HSI);
                              RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);


                              GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2 | GPIO_Pin_3 ;
                              GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF ;
                              GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
                              GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
                              GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
                              GPIO_Init(GPIOA, &GPIO_InitStructure);


                              /* Connect USART pins to AF */
                              GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_0); // USART1_TX
                              GPIO_PinAFConfig(GPIOA, GPIO_PinSource3, GPIO_AF_0); // USART1_RX




                              USART_DeInit(USART1);
                              USART_InitStructure.USART_BaudRate = 9600;
                              USART_InitStructure.USART_WordLength = USART_WordLength_8b;
                              USART_InitStructure.USART_StopBits = USART_StopBits_1;
                              USART_InitStructure.USART_Parity = USART_Parity_No;
                              USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
                              USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
                              USART_Init(USART1, &USART_InitStructure);
                              USART_Cmd(USART1, ENABLE);


                              USART_ClearFlag(USART1, USART_FLAG_TC);


                              USART_ITConfig(USART1, USART_IT_TXE, DISABLE);
                              USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);


                              /* NVIC Initialization */
                              NVIC_InitTypeDef NVIC_InitStruct = {
                              .NVIC_IRQChannel = USART1_IRQn,
                              .NVIC_IRQChannelPriority = 0,
                              .NVIC_IRQChannelCmd = ENABLE
                              };
                              NVIC_Init(&NVIC_InitStruct);
                              }
                              void USART1_IRQHandler(void){
                              if (USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) {
                              uart1_data = USART_ReceiveData(USART1);
                              sprintf(BUFF,"DATAA:%d", uart1_data);
                              N1202_text(0,3,BUFF,0);
                              USART_ClearFlag(USART1, USART_FLAG_TC);
                              }
                              }
                              http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                              دیدگاه


                                #45
                                پاسخ : دانلود کتابخانه های مختلف برای میکروهای STM

                                کتابخانه nokia5110 یا همون pcd8544 با توابع hal و امکان فارسی نویسی مستقیم در محیط کامپایلر (از توابع فارسی نویسی جناب نوربخش استفاده کردم)

                                دیدگاه

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