اطلاعیه

Collapse
No announcement yet.

تبدیل کاراکتر به int

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

    تبدیل کاراکتر به int

    من میخوام کاراکتر رو به عددش تیدبل کنم
    توی codevision باید چی کار کنم

    مثلا '5' رو تبدیل کنم به 5
    یا '20' رو تبدیل کنم به 20

    #2
    پاسخ : تبدیل کاراکتر به int

    اگه بگردید ممکنه تابع آماده خاصی پیدا کنید ولی روشی که معمولا استفاده میشه اینه :
    کد اسکی کاراکتر '0' میشه عدد 48 و همینطور یکی یکی اضافه میشه کاراکتر '1' عدد 49 تا '9' که میشه 57 حالا اگه کد اسکی تمام کارکترای عددی رو از 48 (کد اسکی کاراکتر 0) کم کنی خود عدد بدست میاد در مورد رشته ها مثلا عدد "295069" باید یه کاراکتر یه کارکتر این کار رو انجام بدی و با توجه ارزش عدد آن در توان های عدد 10 ضرب کنی تا اصل عدد بدست بیاد

    دیدگاه


      #3
      پاسخ : تبدیل کاراکتر به int

      برای کاراکتر یه بایتی مثل '5'کافیه 48 تا ازش کم کنین تا عددش بدیست بیاد
      برای رشته های چند کاراکتری مثل '235' از توابعی مثل atoi, atof و استفاده کنید

      دیدگاه


        #4
        پاسخ : تبدیل کاراکتر به int

        دوستان سلام

        من یه رشته دارم بدین صورت :

        0C005AD4F97B

        برنامه ای که نوشتم بدین صورت هست:
        کد:
        #include <mega16.h>
        #include <delay.h>
        #include <alcd.h>
        #include <stdio.h>
        #include <string.h>
        void main(void)
        {
        PORTA=0x00;
        DDRA=0x00;
        PORTB=0x00;
        DDRB=0x00;
        PORTC=0x00;
        DDRC=0x00;
        PORTD=0x00;
        DDRD=0x00;
        TCCR0=0x00;
        TCNT0=0x00;
        OCR0=0x00;
        TCCR1A=0x00;
        TCCR1B=0x00;
        TCNT1H=0x00;
        TCNT1L=0x00;
        ICR1H=0x00;
        ICR1L=0x00;
        OCR1AH=0x00;
        OCR1AL=0x00;
        OCR1BH=0x00;
        OCR1BL=0x00;
        ASSR=0x00;
        TCCR2=0x00;
        TCNT2=0x00;
        OCR2=0x00;
        MCUCR=0x00;
        MCUCSR=0x00;
        TIMSK=0x00;
        UCSRA=0x00;
        UCSRB=0x10;
        UCSRC=0x86;
        UBRRH=0x00;
        UBRRL=0x33;
        ACSR=0x80;
        SFIOR=0x00;
        ADCSRA=0x00;
        SPCR=0x00;
        TWCR=0x00;
        lcd_init(16);
        while (1)
           {   
           char str[12];
           lcd_gotoxy(0,0);
           lcd_puts("  GOD");
           delay_ms(1000);  
             while (1)
             {
             lcd_gotoxy(0,0);
             gets(str,12);
             lcd_clear(); 
             lcd_puts(str);
             lcd_gotoxy(0,1); 
             } 
           }  
        }
        این برنامه میاد یک رشته اسکی از سریال دریافت میکنه و در متغیر کاراکتر str ذخیره میکنه و روی ال سی دی نمایش میده.

        حالا من میخواستم ببینم چطوری میتونم یه کپی از اطلاعات str بگیرم که روی یک متغیر دیگه ذخیره کنم و فرمتش int باشه؟؟ :eek: میشه همچین چیزی؟ اگه 8 بیت با ارزش دیتام هم توی این تبدیل از بین بره مهم نیست فقط 8 بیت کم ارزش برام مهمه.

        ممنون میشم کسی کمک کنه. :rolleyes:

        تونستم یه کپی از Str به نوع کاراکتر بگیرم اما به int موفق نشدم.

        یه سوال دیگه : میشه دیتای کاراکتر رو شیفت داد؟ مثلا به چپ شیفت بدم که فقط 8 بیت کم ارزشم بمونه؟

        باتشکر از md3848 عزیز بابت کمک های فراوانشون.
        "زمان خط است نه دايره" چه ايده بدي بوده گرد ساختن ساعت. احساس ميکني هميشه فرصت تکرار است.
        ساعت دروغ ميگويد. دروغ. زمان بر گرد يک دايره نمي چرخد! زمان بر روي خطي مستقيم ميدود. و هيچگاه، هيچگاه، هيچگاه باز نميگردد.
        ساعت خوب، ساعت شني است! هر لحظه به تو يادآوري ميکند که دانه اي که افتاد ديگر باز نميگردد.
        پس بهتره يکم به ثانيه هايي که داريم فکر کنيم تا به راحتي از دستشون نديم....

        دیدگاه


          #5
          پاسخ : تبدیل کاراکتر به int

          oo: oo: oo: oo: oo: oo:

          برا تبدیل انواع متغیر به هم از کتاب خونه stdlib میتونی استفاده کنی.....>>>> این از این
          مورد بعد این که >>> گفتی یه چیزی مثل 0C005AD4F97B رو دریافت میکنی حالا تو میخوای هر چی عدد مدد توش داره رو پیدا کنی و در یه چیزی ذخیره کنی؟؟؟

          اگه آره >>> رشته فوق رو تیکه تیکه میکنی و بعد میبینی که کد اسکیش بیش پند تا چنده....اگه در محدوده اعداد بود...که یعنی عدد هستش....و ذخیرش میکنی تو یه متغیر........حالا برا کاراکتر های بعدی این رشته هم همین طور.....حالا میای میبینی اگه مثلا دو تا کاراکتر که عدد بودند و در متغییر هاییی ذخیره شدند....میای چک میکنی و میبینی که اگه کنار هم هستن (در رشته 0C005AD4F97B منظورمه ) بیا اینا رو تبدیل به یه عدد کن.........روشش هم که بلدی حتما
          مثلا برا یه عدد 3 رقمی >>>> رقم اول+10*رقم دوم+100*رقم سوم+1000*رقم چهارم >>>>>> به این ترتیب میتونی هر چی عدد مدد تو رشته دریافتی هستش رو پیدا کنی......

          اگه نه >>> بیشتر توضیح بده....
          اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

          اگه دوس دارید سریع به جواب برسید :
          1) قبل از پرسیدن سوال، بسرچید.
          2) سوالاتون رو با جزئیات کامل مطرح کنید.

          دیدگاه


            #6
            پاسخ : تبدیل کاراکتر به int

            این یک عدد به هگزه.
            و به نظر میرسه از یک ماژول باشه یا شناسه ی یک تگی چیزی...
            میتونی بایت به بایت بگیری تبدیل کنی و در یک به متغیر مورد نظر ذخیره کنی.
            ولی مشکل اینه که این یه رشته شامل چند بایته! که فکر نکنم توی integer بتونی ذخیره کنی! مگه بخوای همشو جمع کنی یا بلای خاصی سرش در بیاری :|

            «پشتکار» «پشتکار» «پشتکار»

            دیدگاه


              #7
              پاسخ : تبدیل کاراکتر به int

              نوشته اصلی توسط md3848
              :smile: :smile: :smile: :smile: :smile:

              برا تبدیل انواع متغیر به هم از کتاب خونه stdlib میتونی استفاده کنی.....>>>> این از این
              مورد بعد این که >>> گفتی یه چیزی مثل 0C005AD4F97B رو دریافت میکنی حالا تو میخوای هر چی عدد مدد توش داره رو پیدا کنی و در یه چیزی ذخیره کنی؟؟؟

              اگه آره >>> رشته فوق رو تیکه تیکه میکنی و بعد میبینی که کد اسکیش بیش پند تا چنده....اگه در محدوده اعداد بود...که یعنی عدد هستش....و ذخیرش میکنی تو یه متغیر........حالا برا کاراکتر های بعدی این رشته هم همین طور.....حالا میای میبینی اگه مثلا دو تا کاراکتر که عدد بودند و در متغییر هاییی ذخیره شدند....میای چک میکنی و میبینی که اگه کنار هم هستن (در رشته 0C005AD4F97B منظورمه ) بیا اینا رو تبدیل به یه عدد کن.........روشش هم که بلدی حتما
              مثلا برا یه عدد 3 رقمی >>>> رقم اول+10*رقم دوم+100*رقم سوم+1000*رقم چهارم >>>>>> به این ترتیب میتونی هر چی عدد مدد تو رشته دریافتی هستش رو پیدا کنی......

              اگه نه >>> بیشتر توضیح بده....
              سلام :biggrin:

              یه چیزایی توی این مایه ها.

              قابل توجه دوست عزیز کنجکاو!

              این کد اسکی دریافتی از خروجی ماژول rfid rm-18 هست. میخوام برای یه سیستم حضور غیاب استفاده کنم برای یک کارگاه. دارم قسمت به قسمت میرم جلو.
              (البته شاید برای پروژه کاردانی هم ارائه دادم )
              امروز از استادم پرسیدم راهنماییم کرد گفت اول باید حروف رو از داخلش حذف کنی گفت میتونی از دستور کات استفاده کنی اما یه مشکلی که هست 12 نوع کارت هست که هرکدومشون فرق میکنه...

              بعد گفت از دستور val میتونی به int تبدیل کنی.

              نظر شما چیه دوستان؟

              این کد 4 تا کارتمه :
              FF0064E7215D

              0C0060745149

              0C0061E91B9F

              0C006149E2C6
              "زمان خط است نه دايره" چه ايده بدي بوده گرد ساختن ساعت. احساس ميکني هميشه فرصت تکرار است.
              ساعت دروغ ميگويد. دروغ. زمان بر گرد يک دايره نمي چرخد! زمان بر روي خطي مستقيم ميدود. و هيچگاه، هيچگاه، هيچگاه باز نميگردد.
              ساعت خوب، ساعت شني است! هر لحظه به تو يادآوري ميکند که دانه اي که افتاد ديگر باز نميگردد.
              پس بهتره يکم به ثانيه هايي که داريم فکر کنيم تا به راحتي از دستشون نديم....

              دیدگاه


                #8
                پاسخ : تبدیل کاراکتر به int

                بنده هم حدس زدم واسه EM18 باشه
                من اگه خودم باشم و بخوام اصولی اینکار رو بکنم! هیچیشو حذف نمی کنم!
                بذارین یه روش که واسه خوندن تگ استفاده می کدم قبلاً رو بگم
                البته کارتهای مورد نظر من مایفر بودن و سریالشون 4بایتی بود. (حالا اینجا میشه بیشتر باشه)
                کاری که من میکردم (چون تعداد کارتها زیاد بود 1000تا به بالا، و نمیخواستم میکرو گیر پردازش طولانی بشه (شماره ها در یک فایل دیتابیس مانند در SD-Card ذخیره بود))
                5فایل دیتا بیس ساختم و شماره کارتهایی که بایت اولشون 0 تا 50 بود، تو فایل اول، 50تا100 فایل دوم، 100تا 150 فایل سوم و ... الی 255؛ تبدیل به 5 فایل شد و در نتیجه راحت تر میشد سرچ کرد توشون! بایت اول رو میخوندم و متناسب با اون فایل رو باز می کردم. (سرعت به طور چشمگیری افزایش پیدا کرد)
                البته روش های دیگه ای هم میشه، مث اینکه ببینی کدوم کارتها بیشتر استفاده میشن، کدوم ها در ساعات خاصی بیشتر استفاده میشن و اونها رو دسته بندی کنی بر اساس مشخصات مورد نظر خودت!
                البته این واسه تعداد بالا بود ^_^
                همینطور که توی پست قبلمم گفتم، من اگه بودم ترجیح میدادم تمامی بایت ها رو داشته باشم و اون حروف رو هم (که البته حروف هگز هستن (10 الی 16)) تبدیل می کردم یا اینکه کلاً به هگز ذخیره می کردم؛ مثلاً:
                0C006149E2C6
                به این صورت ذخیره می کنم:
                CardID[0] = 0x0C
                CardID[1] = 0x00
                CardID[2] = 0x61
                CardID[3] = 0x49
                CardID[4] = 0xE2
                CardID[5] = 0xC6

                اینجوری راحت تر میتونی استفاده هم بکنی
                و از لحاظ حافظه نیاز به 6بایت داری ولی اگه میخواستی کلش رو تو یه متغیر (فک کنم نیاز به long long باشه) ذخیره کنی شاید حتی فضای بیشتری هم نیاز داشت. (؟)

                بعدشم، میگن: هرچیز که خار آید، روزی به کار آید!
                حالا اینکه بزنی کد سریال RFID رو نفله کنی که دیگه هیچی!

                موفق باشی

                «پشتکار» «پشتکار» «پشتکار»

                دیدگاه


                  #9
                  پاسخ : تبدیل کاراکتر به int

                  با سلام

                  من قبلا یک پروژه ای در این زمینه ساختم لازم نیست که به int تبدیل کنید همین کد تگ ها را بصورت رشته ود فلش میکرو ذخیره کن
                  کد:
                    flash unsigned char RFID_Numberes [101][11]=
                    {
                  		"0",
                  		"0009533132",
                  		"0001454988",
                  		"0009364359",
                  		"0009373061",
                  		"0009470936",
                  		"0001477161",
                        .
                        .
                        .
                  }
                  سپس با استفاده از اینتراپت سریال بعد از دریافت کارت آن را با شماره هایی که ذخیره کردید مقایسه کنید

                  کد:
                    //**************************************************************************
                    //      
                    //**************************************************************************
                    unsigned char Test_RFID_Card(unsigned char CardNumber[])
                    {
                  
                      char cunt    = 0;
                      float result  = -1;
                      char Mony    = 0;  
                              
                      //-----------------------------------------------
                      // پیدا کردن کارت در بین کارت های موجود در حافظه
                      //-----------------------------------------------
                      while( (cunt != 101) && (result != 0) )
                      {  
                  
                        result = strcmpf(CardNumber, RFID_Numberes[cunt]);
                        cunt++;    
                      };
                  و نسبت به نتیجه اقدامات لازم را انجام بدهید

                  دیدگاه


                    #10
                    پاسخ : تبدیل کاراکتر به int

                    واقعا از کمک دوستان ممنونم :rolleyes: :redface:

                    اما یه سوال چرا توی flash باید ذخیره بشه؟ :nerd:

                    این ارور رو میده:
                    storage modifier not allowed in this context

                    flash رو پاک کردم درست شد.

                    تونستم کارت ها رو با یک کارت مقایسه کنم :wow: و در خروجی result منفی یک و یک و صفر که همون کارت بود دریافت کنم.
                    بازم ممنون :smile:
                    "زمان خط است نه دايره" چه ايده بدي بوده گرد ساختن ساعت. احساس ميکني هميشه فرصت تکرار است.
                    ساعت دروغ ميگويد. دروغ. زمان بر گرد يک دايره نمي چرخد! زمان بر روي خطي مستقيم ميدود. و هيچگاه، هيچگاه، هيچگاه باز نميگردد.
                    ساعت خوب، ساعت شني است! هر لحظه به تو يادآوري ميکند که دانه اي که افتاد ديگر باز نميگردد.
                    پس بهتره يکم به ثانيه هايي که داريم فکر کنيم تا به راحتي از دستشون نديم....

                    دیدگاه


                      #11
                      پاسخ : تبدیل کاراکتر به int

                      اما یه سوال چرا توی flash باید ذخیره بشه؟ :nerd:
                      تا الکی فضای SRAMت اشغال نشه و بتونی برای استفاده از متغیرها داخل برنامت روش حساب کنی
                      و اینکه حافظش با قطع برق و ریست شدن میکرو پاک نمیشه!

                      «پشتکار» «پشتکار» «پشتکار»

                      دیدگاه


                        #12
                        پاسخ : تبدیل کاراکتر به int

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

                        البته این برنامه یکم طولانی شد ( تابلویه برنامه نویسش یاد نداشته) :icon_razz:

                        یکم روش فکر میکنم کوتاه ترش کنم.

                        اینم برنامه:

                        هدف بعد کار کردن روی mmc میخوام هروقت یارو کارت زد اسمش + ساعت+ تاریخ بره به روی مموری.

                        به نظرتون atmega 16 جواب میده یا برم سراغ Arm?


                        کد:
                        /*****************************************************
                        This program was produced by the
                        CodeWizardAVR V2.05.3 Standard
                        Automatic Program Generator
                        © Copyright 1998-2011 Pavel Haiduc, HP InfoTech s.r.l.
                        http://www.hpinfotech.com
                        
                        Project : 
                        Version : 
                        Date  : 10/5/2014
                        Author : MooN
                        Company : 
                        Comments: 
                        
                        
                        Chip type        : ATmega16
                        Program type      : Application
                        AVR Core Clock frequency: 8.000000 MHz
                        Memory model      : Small
                        External RAM size    : 0
                        Data Stack size     : 256
                        *****************************************************/
                        #include <mega16.h>
                        #include <delay.h>
                        #include <alcd.h>
                        #include <stdio.h>
                        #include <string.h>
                        #include <stdlib.h>
                        void main(void)
                        {
                        //char CARD1 [1][1]="0C0061E91B9F";
                        //char CARD2 [2][1]="0C0060745149";
                        //char CARD3 [3][1]="0C0043232D41";
                        //char CARD4 [4][1]="0C00217D85D5";
                        //char CARD5 [5][1]="0C0027474D21";
                        //char CARD6 [6][1]="0C005AD4F97B";
                        //char CARD7 [7][1]="0C006149E2C6";
                        //char CARD8 [8][1]="FF0064E7215D";
                        //char CARD9 [9][1]="0C00607AB3A5";
                        
                          
                          
                        PORTA=0x00; //port A = Output
                        DDRA=0x00;  //port A = Output
                        PORTB=0x00; //port B = Output
                        DDRB=0x00;  //port B = Output
                        PORTC=0x00; //port C = Output
                        DDRC=0x00;  //port C = Output
                        PORTD=0x00; //port D = Output
                        DDRD=0x00;  //port D = Output
                        TCCR0=0x00;
                        TCNT0=0x00;
                        OCR0=0x00;
                        TCCR1A=0x00;
                        TCCR1B=0x00;
                        TCNT1H=0x00;
                        TCNT1L=0x00;
                        ICR1H=0x00;
                        ICR1L=0x00;
                        OCR1AH=0x00;
                        OCR1AL=0x00;
                        OCR1BH=0x00;
                        OCR1BL=0x00;
                        ASSR=0x00;
                        TCCR2=0x00;
                        TCNT2=0x00;
                        OCR2=0x00;
                        MCUCR=0x00;
                        MCUCSR=0x00;
                        TIMSK=0x00;
                        UCSRA=0x00;
                        UCSRB=0x10;
                        UCSRC=0x86;
                        UBRRH=0x00;
                        UBRRL=0x33;
                        ACSR=0x80;
                        SFIOR=0x00;
                        ADCSRA=0x00;
                        SPCR=0x00;
                        TWCR=0x00;
                        lcd_init(16);
                        
                        while (1)
                           {   
                           char str[13]; 
                           float result  = -1; 
                           char strresult[13];
                            char rfid[12][13]= //[تعداد کاراکتر های یک کارت][تعداد کارت]
                            {
                        		"0C0061E91B9F", //rfid[0]
                        		"0C0060745149", //rfid[1]
                        		"0C0043232D41", //rfid[2]
                        		"0C00217D85D5", //rfid[3]
                        		"0C0027474D21", //rfid[4]
                        		"0C005AD4F97B", //rfid[5]
                        		"0C006149E2C6", //rfid[6]
                            "FF0064E7215D", //rfid[7]
                            "0C00607AB3A5", //rfid[8]
                            };
                        
                           lcd_gotoxy(0,0);
                           lcd_puts("  GOD");
                           delay_ms(1000);  
                             while (1)
                             {
                             lcd_gotoxy(0,0);
                             gets(str,12);
                             lcd_clear(); 
                             lcd_puts(str);
                             lcd_gotoxy(0,1);
                             //result = strcmp(rfid[8],str);
                             //itoa(result,strresult);
                             //lcd_puts(strresult);  
                                   
                              result = strcmp(str,rfid[0]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Ahmad"); 
                                result=-1;
                                
                        
                              }     
                              result = strcmp(str,rfid[1]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Mohammad"); 
                                result=-1;
                                
                        
                              }
                              result = strcmp(str,rfid[2]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Mahdi"); 
                                result=-1;
                                
                        
                              }
                              result = strcmp(str,rfid[3]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Hassan"); 
                                result=-1;
                                
                        
                              }
                              result = strcmp(str,rfid[4]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome hossein"); 
                                result=-1;
                                
                        
                              }
                              result = strcmp(str,rfid[5]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Sajad"); 
                                result=-1;
                                
                        
                              }
                              result = strcmp(str,rfid[6]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Mostafa"); 
                                result=-1;
                                
                        
                              }
                              result = strcmp(str,rfid[7]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Saeed"); 
                                result=-1;
                                
                        
                              }
                              result = strcmp(str,rfid[8]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Javad"); 
                                result=-1;
                                
                        
                              }
                              result = strcmp(str,rfid[9]);
                              if(result==0){
                                itoa(result,strresult);
                                lcd_puts("Welcome Reza"); 
                                result=-1;
                                
                               }  
                                
                                
                                                                                                       
                                //result = strcmp(rfid[8],str);
                               // itoa(result,strresult);
                                //lcd_puts(strresult);     
                        
                        
                             }  
                           }
                        
                           
                        
                          }
                        "زمان خط است نه دايره" چه ايده بدي بوده گرد ساختن ساعت. احساس ميکني هميشه فرصت تکرار است.
                        ساعت دروغ ميگويد. دروغ. زمان بر گرد يک دايره نمي چرخد! زمان بر روي خطي مستقيم ميدود. و هيچگاه، هيچگاه، هيچگاه باز نميگردد.
                        ساعت خوب، ساعت شني است! هر لحظه به تو يادآوري ميکند که دانه اي که افتاد ديگر باز نميگردد.
                        پس بهتره يکم به ثانيه هايي که داريم فکر کنيم تا به راحتي از دستشون نديم....

                        دیدگاه


                          #13
                          پاسخ : تبدیل کاراکتر به int

                          دوستان داشتم با خودم فکر میکردم دیدم نمیشه یه میکرو این همه کارو انجام بده توش ساعت هم داشته باشه بعد با مموری هم ارتباط برقرار کنه اونجا هم سیو کنه

                          خیلی کند میشه

                          گفتم از 2 تا اتمگا 16 استفاده کنم

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

                          دوستان 2باره کمک :biggrin:

                          کارم درسته یا نه؟ :smile:
                          "زمان خط است نه دايره" چه ايده بدي بوده گرد ساختن ساعت. احساس ميکني هميشه فرصت تکرار است.
                          ساعت دروغ ميگويد. دروغ. زمان بر گرد يک دايره نمي چرخد! زمان بر روي خطي مستقيم ميدود. و هيچگاه، هيچگاه، هيچگاه باز نميگردد.
                          ساعت خوب، ساعت شني است! هر لحظه به تو يادآوري ميکند که دانه اي که افتاد ديگر باز نميگردد.
                          پس بهتره يکم به ثانيه هايي که داريم فکر کنيم تا به راحتي از دستشون نديم....

                          دیدگاه


                            #14
                            پاسخ : تبدیل کاراکتر به int

                            ولی به نظر من یه مگا16 هم کافیه!
                            البته اگه نیاز به فلش بیشتر دارین میشه از مگا32، 64 یا حتی 128ام استفاده کرد.
                            این پروژه (البته در این حدی که شما گفتی) اونقدری نیاز به پردازش و سرعت بالا نداره که بخواین سراغ ARM برین.

                            موفق باشی

                            «پشتکار» «پشتکار» «پشتکار»

                            دیدگاه


                              #15
                              پاسخ : تبدیل کاراکتر به int

                              نوشته اصلی توسط کنجکاو!
                              ولی به نظر من یه مگا16 هم کافیه!
                              البته اگه نیاز به فلش بیشتر دارین میشه از مگا32، 64 یا حتی 128ام استفاده کرد.
                              این پروژه (البته در این حدی که شما گفتی) اونقدری نیاز به پردازش و سرعت بالا نداره که بخواین سراغ ARM برین.

                              موفق باشی
                              سلام خیلی خیلی ممنونم بابت راهنمای های پیاپی شما دوستان :smile:

                              پس از یک اتمگا 16 استفاده میکنم.
                              برای ذخیره کردن ساعت و تاریخ روی مموری میتونم ازds 1307 استفاده کنم؟
                              "زمان خط است نه دايره" چه ايده بدي بوده گرد ساختن ساعت. احساس ميکني هميشه فرصت تکرار است.
                              ساعت دروغ ميگويد. دروغ. زمان بر گرد يک دايره نمي چرخد! زمان بر روي خطي مستقيم ميدود. و هيچگاه، هيچگاه، هيچگاه باز نميگردد.
                              ساعت خوب، ساعت شني است! هر لحظه به تو يادآوري ميکند که دانه اي که افتاد ديگر باز نميگردد.
                              پس بهتره يکم به ثانيه هايي که داريم فکر کنيم تا به راحتي از دستشون نديم....

                              دیدگاه

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