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

نمایش نتیجه های نظرسنجی ها: چگونه STM32 را ياد بگيريم؟

رأی دهندگان
263. شما نمی توانید در این نظرسنجی رای دهید.
  • سطحي و كار راه انداز

    20 7.60%
  • دقيق و حرفه اي

    243 92.40%
صفحه 49 از 58 نخستنخست ... 3031323334353637383940414243444546474849505152535455565758 آخرینآخرین
نمایش نتایج: از 961 به 980 از 1155

موضوع: شروع آموزش stm32 بر پایه برد سفارشی

  1. #961
    عضو جدید
    تاریخ عضویت
    Jul 2014
    نوشته ها
    9
    تشکر
    4
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام به همه اساتید اگه میشه یک لایبری برای lcd 2*16 بزاریدبرای نرم افزار کیل من لایبری های قبلی رو دانلود کرد اما نمیدون پایه ها lcd باید به کدوم یک از پایه های میکرو وصل بشه.ممنون

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

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

    پیش فرض

    سلام

    مهندس شما کتابخونه رو قرار بده، دوستان میگن ترتیب اتصال پایه ها چطوریه ..؟
    اگه از همین تایپیک دانلود کرده باشید داخل کتابخونه نحوه اتصال پایه ها قید شده ...
    موفق باشید..
    *** اللّهم عجّل لولیک الفرج ***

  4. #963
    عضو جدید
    تاریخ عضویت
    Jul 2014
    نوشته ها
    9
    تشکر
    4
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام. بله میدونم داخل کتابخونه نحوه اتصال پایه ها قید شده من هم طبق اونا پایه هارو متصل میکنم اما جواب نمیگیرم من این کتابخونه رو میزارم شما هم یه تستی بکنید اگه هم بشه یک برنامه نمونه هم برای این کتابخونه بزارید .
    ممنون



    rs=gpioc12
    rw=gpioc11
    en=gpioc10
    d4=gpioc0
    d5=gpioc1
    d6=gpioc2
    d7=gpioc3
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar source.rar (5.6 کیلو بایت, 47 نمايش)

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

    پیش فرض

    سلام
    اگر کتابخونه رو از همین جا دان کردید باید عرض کنم حتما جواب میده چون تمامی مثال های قرار داده شده توی این تایپیک تست شده هستن

    مشکل شما از اتصالات هست
    منم چندین بار به همین مشکل برخوردم

    یکبار rw رو چون فقط قرار بود روی السیدی بنویسم به زمین وصل کرده بودم که اشتباه بود و باید به همون پایه تعریف شده وصل میشد
    یکبار زمین مدار (بورد) با زمین السیدی مشترک نبود
    چندین بار اتصالات چون روی بردبورد بود ایراد داشت
    و....
    اگر روی السیدی چیزی نمایش داده نشه ایراد یا از برنامه هست یا اتصالات پایه های کنترلی
    ولی اگه کاراکتر های نا مفهوم نمایش بده ایراد از 4تا پین دیتا هست ...
    اینارو هم مد نظر قرار بدید

    موفق باشید
    *** اللّهم عجّل لولیک الفرج ***

  6. #965
    عضو جدید
    تاریخ عضویت
    Jul 2014
    نوشته ها
    9
    تشکر
    4
    تشکر شده 1 بار در 1 پست

    پیش فرض

    ممنون از راهنمایتون از این کتابخونه نتیجه گرفتم
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 07122014300.jpg
مشاهده: 188
حجم: 150.5 کیلو بایت

    یک کتابخونه دیگه هم از این جا دانلود کردم اما هر چه قدر زیروروش میکنم نمیتون پایه های میکرو به lcd پیدا کنم چه طوری متصل میشن این کتابخونه رو من میزارم شما یه نگاهی بهش بندازید طریقه متصل کردن پایه هارو بگید لطفا
    فايل هاي پيوست شده فايل هاي پيوست شده

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


  8. #966
    عضو جدید
    تاریخ عضویت
    Aug 2011
    نوشته ها
    18
    تشکر
    11
    تشکر شده 8 بار در 7 پست

    پیش فرض

    دوستان من تایمر 2 رو روی اینتراپت تنظیم کردم و پرچمشو بررسی کردم مشکلی نداره ولی تابع اینتراپت اصلا فراخونی نمیشه سورسشو رو میزارم لطفا راهنمایی کنین
    Timer_t

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

    پیش فرض

    سلام
    یک کتابخونه دیگه هم از این جا دانلود کردم اما هر چه قدر زیروروش میکنم نمیتون پایه های میکرو به lcd پیدا کنم چه طوری متصل میشن این کتابخونه رو من میزارم شما یه نگاهی بهش بندازید طریقه متصل کردن پایه هارو بگید لطفا
    مهندس یکم دقت کن باید توی همون خطوط ابتدایی مشخص کرده باشه
    هم پورتش باید معلوم باشه هم پین مورد نظرش
    *** اللّهم عجّل لولیک الفرج ***

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


  11. #968
    عضو جدید
    تاریخ عضویت
    Aug 2011
    نوشته ها
    18
    تشکر
    11
    تشکر شده 8 بار در 7 پست

    پیش فرض

    دروووود دوستان
    مشکل من به طرز عجیبی رفع شد
    من از هدر برد stm32f103ret6 استفاده میکنم تو حالت عادی وقتی اینتراپت تایمرو فعال میکردم تابعش فراخونی نمیشد ولی پرچمش فعال میشد.
    ظاهرا بعد از پروگرام باید تغذیه رو قطع و وصل میکردم تا درست کار کنه که برام عجیب بود.
    اساتید نظر شما چیه؟

  12. #969
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    63
    تشکر
    52
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام و درود
    دوستان من یه سوال در مورد adcدارم ممنون میشم راهنماییم کنین
    کد:
    void ADC_Configuration(void)
    {
    ADC_InitTypeDef ADC_InitStructure;
    /* ADC1 configuration ------------------------------------------------------*/
      ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
      ADC_InitStructure.ADC_ScanConvMode = DISABLE;
      ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
      ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
      ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
      ADC_InitStructure.ADC_NbrOfChannel = 1;
      ADC_Init(ADC1, &ADC_InitStructure);
    
      /* ADC1 regular channel8 configuration */ 
      ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_13Cycles5);
      /* Enable ADC1 */
      ADC_Cmd(ADC1, ENABLE);
    
      /* Enable ADC1 reset calibaration register */   
      ADC_ResetCalibration(ADC1);
      /* Check the end of ADC1 reset calibration register */
      while(ADC_GetResetCalibrationStatus(ADC1));
    
      /* Start ADC1 calibaration */
      ADC_StartCalibration(ADC1);
      /* Check the end of ADC1 calibration */
      while(ADC_GetCalibrationStatus(ADC1));
         
      /* Start ADC1 Software Conversion */ 
      ADC_SoftwareStartConvCmd(ADC1, ENABLE);
    
    
    }
    اگه بخوایم از چند کانال ADC1 استفاده کنیم چه چیزایی رو در کد بالا باید تغییر بدیم ؟
    در واقع منظورم اینه اگه بخوایم چند کانال داشته باشیم تابع رو باید به چه صورت بنویسیم و به چه نکاتی باید توجه داشته باشیم ؟
    سپاس

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

    پیش فرض

    سلام


    ADC_InitStructure.ADC_NbrOfChannel = 1;

    این قسمت رو تغیر بدید ...!!!
    *** اللّهم عجّل لولیک الفرج ***

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


  15. #971
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    63
    تشکر
    52
    تشکر شده 3 بار در 3 پست

    پیش فرض

    ممنون بابت پاسختون.
    به جز number of channel چیز دیگه ای نباید تغییر کنه ؟(من چهار تا کانال احتیاج دارم این عدد میشه 4 درسته ؟)
    این خط رو چطور باید بنویسیم؟
    کد:
      /* ADC1 regular channe0 configuration */ 
      ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_13Cycles5);
    تعریف scan mode هم انگار باید تغییر کنه درست میگم ؟
    کد:
    ADC_InitStructure.ADC_ScanConvMode = DISABLE;
    /* Specifies whether the conversion is performed in Continuous or Single mode. This parameter can be set to ENABLE or DISABLE.
    Definition at line 60 of file stm32f10x_adc.h*/

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

    پیش فرض

    سلام

    /* ADC1 regular channe0 configuration */
    ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_13Cycles5);
    این قسمت رو هم بله باید برای هر کانال تنظیم کنید

    اگر منوال یا یک نمونه مثال رو مطالعه کنید تمام جزئیات قید شده
    منم حقیقتش به فایل هام دسترسی ندارم تا بهتر راهنمائی کنم و حافظه م جوابگو نیست
    *** اللّهم عجّل لولیک الفرج ***

  17. کاربران : 3 تشکر کرده اند از شما Doloop برای ارسال این پست سودمند:


  18. #973
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    63
    تشکر
    52
    تشکر شده 3 بار در 3 پست

    پیش فرض

    ممنونم [ گل ]
    هر چی مثال دیدم تک کاناله بوده !تعریف scan mode رو تو پست قبلیم گذاشتم نوشته اگه multi channel بخواید باید enable اش کنید درست میگم ؟

  19. #974
    کاربر فعال eagle آواتار ها
    تاریخ عضویت
    Oct 2011
    نام
    علی ب
    نوشته ها
    134
    تشکر
    272
    تشکر شده 105 بار در 52 پست

    پیش فرض

    stm32 چی هست؟

  20. #975
    کاربر فعال
    تاریخ عضویت
    Jun 2007
    نوشته ها
    106
    تشکر
    50
    تشکر شده 93 بار در 60 پست

    پیش فرض

    نقل قول نوشته اصلی توسط eagle نمایش پست ها
    stm32 چی هست؟
    خانواده میکرو کنترلر های 32 بیتی شرکت stm که هسته اون ها همون آرم خودمون هست.

  21. کاربران : 3 تشکر کرده اند از شما shahin برای ارسال این پست سودمند:


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

    پیش فرض

    سلام

    STM مخفف شده STMicroelectronics هست

    32 هم نشان دهنده پردازنده 32 بیتی هست مثلا برای 8 بیتی میشه STM8
    *** اللّهم عجّل لولیک الفرج ***

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


  24. #977
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    63
    تشکر
    52
    تشکر شده 3 بار در 3 پست

    پیش فرض

    چقدر جای توضیحات درباره تایمر تو این تاپیک خالیه !!!!

  25. #978
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    63
    تشکر
    52
    تشکر شده 3 بار در 3 پست

    پیش فرض

    با سلام

    من سنسور lm35 رو با میکرو stm32f103rbt6 با استفاده از اطلاعات این تاپیک راه اندازی کردم برنامه ای که نوشتم رو در زیر قرار دادم
    مشکلم اینجاست که دمای اتاق رو 261 درجه سانتی گراد نشون میده !!ولتاژ خروجی این سنسور روی السیدی 2654 میلی ولت نشون داده میشه (با مولتی متر هم اندازه گرفتم 2.5 ولت نشون میده)و طبق دیتاشیت این سنسور دما 0.1 ولتاژ خروجی برحسب میلی ولت هست و من این فرمول رو در برنامه اعمال کردم !!
    ممنون میشم راهنماییم کنید واقعا گیج شدم ایراد کار نمیدونم کجاست !
    کد:
    #include "stm32f10x.h"
    #include "lcd4bit.h"
    #include "stdio.h"
    void RCC_Configuration(void);
    void GPIO_Configuration(void);
    void Delay(__IO uint32_t num)
    {
        __IO uint32_t index = 0;
    
        /* default system clock is 72MHz */
        for(index = (72000 * num); index != 0; index--)
        {
        }
    }
    //*********************************MAIN************************************//
    
    int main(void)
    {
      ADC_InitTypeDef  ADC_InitStructure;
      unsigned int d=0,i=0,dd=0,temp,T;
      char s[20];
      uint32_t a;
    
      RCC_Configuration();
      GPIO_Configuration();
    
      ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
      ADC_InitStructure.ADC_ScanConvMode = DISABLE;
      ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
      ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
      ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
      ADC_InitStructure.ADC_NbrOfChannel = 1;
      ADC_Init(ADC1, &ADC_InitStructure);
    
      ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_13Cycles5);
    
    
      ADC_Cmd(ADC1, ENABLE);
      ADC_ResetCalibration(ADC1);
      while(ADC_GetResetCalibrationStatus(ADC1));
      ADC_StartCalibration(ADC1);
      while(ADC_GetCalibrationStatus(ADC1));
      ADC_SoftwareStartConvCmd(ADC1, ENABLE);
    
      while (1)
      {
       a = ADC_GetConversionValue(ADC1);          
       T=(a*3300)/4095;
          lcd_init();
      {                                     
        sprintf(s,"input:%d mv",T);
        set_cursor(1,1);
        lcd_putsf(s);
        Delay(100);
        i++;
        d=T+d;
        if(i==5)
        {
        dd=d/5;
        i=0;
        d=0;
        }
        temp=dd/10;
        set_cursor(2,1);
        sprintf(s,"temp:%d 0c",temp);
        set_cursor(2,1);
        lcd_putsf(s);
        Delay(100);
       }
      }
    }
    
    //*************************************************************************//
    void RCC_Configuration(void)
    {
      ErrorStatus HSEStartUpStatus;
      RCC_DeInit();
      RCC_HSEConfig(RCC_HSE_ON);        
      HSEStartUpStatus = RCC_WaitForHSEStartUp();
      if(HSEStartUpStatus == SUCCESS)
      {
        FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
        FLASH_SetLatency(FLASH_Latency_2);
        RCC_HCLKConfig(RCC_SYSCLK_Div1); 
        RCC_PCLK2Config(RCC_HCLK_Div1); 
        RCC_PCLK1Config(RCC_HCLK_Div2);
        RCC_ADCCLKConfig(RCC_PCLK2_Div4); 
        RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
        RCC_PLLCmd(ENABLE);
        while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
        RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
        while(RCC_GetSYSCLKSource() != 0x08);
      }
      RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOA , ENABLE);
    }
    
    //********************************************************************
    
    void GPIO_Configuration(void)
    {
    GPIO_InitTypeDef GPIO_InitStructure;
    GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0;      // A0->analog input for ADC ch1-->LM35
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
    GPIO_Init(GPIOA, &GPIO_InitStructure);
    
    
    }
    
    //********************************************************************

  26. #979
    عضو جدید Tankish آواتار ها
    تاریخ عضویت
    Oct 2014
    نوشته ها
    5
    تشکر
    1
    تشکر شده 3 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط paradox7 نمایش پست ها
    با سلام من سنسور lm35 رو با میکرو stm32f103rbt6 با استفاده از اطلاعات این تاپیک راه اندازی کردم برنامه ای که نوشتم رو در زیر قرار دادم مشکلم اینجاست که دمای اتاق رو 261 درجه سانتی گراد نشون میده !!ولتاژ خروجی این سنسور روی السیدی 2654 میلی ولت نشون داده میشه (با مولتی متر هم اندازه گرفتم 2.5 ولت نشون میده)و طبق دیتاشیت این سنسور دما 0.1 ولتاژ خروجی برحسب میلی ولت هست و من این فرمول رو در برنامه اعمال کردم !! ممنون میشم راهنماییم کنید واقعا گیج شدم ایراد کار نمیدونم کجاست !
    کد:
    #include "stm32f10x.h" #include "lcd4bit.h" #include "stdio.h" void RCC_Configuration(void); void GPIO_Configuration(void); void Delay(__IO uint32_t num) {     __IO uint32_t index = 0;      /* default system clock is 72MHz */     for(index = (72000 * num); index != 0; index--)     {     } } //*********************************MAIN************************************//  int main(void) {   ADC_InitTypeDef  ADC_InitStructure;   unsigned int d=0,i=0,dd=0,temp,T;   char s[20];   uint32_t a;    RCC_Configuration();   GPIO_Configuration();    ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;   ADC_InitStructure.ADC_ScanConvMode = DISABLE;   ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;   ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;   ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;   ADC_InitStructure.ADC_NbrOfChannel = 1;   ADC_Init(ADC1, &ADC_InitStructure);    ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_13Cycles5);     ADC_Cmd(ADC1, ENABLE);   ADC_ResetCalibration(ADC1);   while(ADC_GetResetCalibrationStatus(ADC1));   ADC_StartCalibration(ADC1);   while(ADC_GetCalibrationStatus(ADC1));   ADC_SoftwareStartConvCmd(ADC1, ENABLE);    while (1)   {    a = ADC_GetConversionValue(ADC1);              T=(a*3300)/4095;       lcd_init();   {                                          sprintf(s,"input:%d mv",T);     set_cursor(1,1);     lcd_putsf(s);     Delay(100);     i++;     d=T+d;     if(i==5)     {     dd=d/5;     i=0;     d=0;     }     temp=dd/10;     set_cursor(2,1);     sprintf(s,"temp:%d 0c",temp);     set_cursor(2,1);     lcd_putsf(s);     Delay(100);    }   } }  //*************************************************************************// void RCC_Configuration(void) {   ErrorStatus HSEStartUpStatus;   RCC_DeInit();   RCC_HSEConfig(RCC_HSE_ON);           HSEStartUpStatus = RCC_WaitForHSEStartUp();   if(HSEStartUpStatus == SUCCESS)   {     FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);     FLASH_SetLatency(FLASH_Latency_2);     RCC_HCLKConfig(RCC_SYSCLK_Div1);      RCC_PCLK2Config(RCC_HCLK_Div1);      RCC_PCLK1Config(RCC_HCLK_Div2);     RCC_ADCCLKConfig(RCC_PCLK2_Div4);      RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);     RCC_PLLCmd(ENABLE);     while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);     RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);     while(RCC_GetSYSCLKSource() != 0x08);   }   RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOA , ENABLE); }  //********************************************************************  void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0;      // A0->analog input for ADC ch1-->LM35 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; GPIO_Init(GPIOA, &GPIO_InitStructure);   }  //********************************************************************
    این کد را شما از کجا آوردی و از چه لایبرری استفاده کردی؟ تنظیمات ADC نباید داخل تابع main باشه یک سری تنظیماتش هم اصلا در رفرنس CMSIS نتونستم پیدا کنم، این رفرنس: https://raw.githubusercontent.com/we...iph_lib_um.chm خلاصه این تنظیمات ADC خیلی عجیب و غریبه تا حالا این طوریشو ندیده بودم!

  27. #980
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نوشته ها
    63
    تشکر
    52
    تشکر شده 3 بار در 3 پست

    پیش فرض

    کجاش عجیبه ؟چرا نباید تو main باشه ؟
    از همین تاپیک یاد گرفتم اتفاقا کامنت خط به خطش رو از سایت st در آوردم !
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar lm35.rar (545.1 کیلو بایت, 66 نمايش)

صفحه 49 از 58 نخستنخست ... 3031323334353637383940414243444546474849505152535455565758 آخرینآخرین

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

  1. پاسخ: 515
    آخرين نوشته: 09-12-2018, 12:45
  2. پاسخ: 105
    آخرين نوشته: 02-12-2015, 17:33
  3. Stm32 رو چطوری شروع کنم دوستان ...!
    توسط sarab1 در انجمن stm32
    پاسخ: 18
    آخرين نوشته: 11-10-2013, 18:54
  4. پاسخ: 9
    آخرين نوشته: 01-08-2010, 12:53
  5. انتشار قريب‌الوقوع نخستين به‌روزرساني بزرگ ويندوز سون
    توسط arsalan681 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 08-06-2010, 12:43

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

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