اطلاعیه

Collapse
No announcement yet.

درخواست کمک برای شبیه سازی پروژه تکمیل شده در پروتئوس و پیاده سازی ان

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

    #16
    پاسخ : درخواست کمک برای شبیه سازی پروژه تکمیل شده در پروتئوس و پیاده سازی ان

    نوشته اصلی توسط nasim902
    احساس میکنم یه جای برنامه مشکل داره,ینی ناقصه.وقتی میخوای وارد بشی و ازت پسورد میخواد,وقتی رمزو میزنی هیچ اتفاقی نمیافته کد این قسمت اینجوریه:
    ولی به نظرم باید دستوریو اضافه کنم که وقتی اطلاعات با کی پد وارد میشه چی کار کنه(نمیدونم درست میگم یا نه ooولی نمیدونم این دستورو چه جوری بنویسم :sad:

    کد:
    void master(void)
    
    {
      zero=0;
      itoa(zero,co1);
      lcd_clear();
      lcd_gotoxy(0,0);
      lcd_putsf("insert password");
      
    }
    
    void check_pass(void)
    {
      password=atol(co1);
      if(password==pass)
      {
        lcd_clear();
        lcd_gotoxy(0,0);
        lcd_putsf("change data");
        lcd_gotoxy(0,1);
        lcd_putsf("change pass");
        password=0;
        a=0;
      }
       else
      {
        lcd_clear();
        lcd_gotoxy(0,0);
        lcd_putsf("incorrect pass");
        delay_ms(3000);
        master ();
        zero=0;
        itoa(zero,co1);
        data=11;
        fahm=20;
        
      }
      
    }

    دیدگاه


      #17
      پاسخ : درخواست کمک برای شبیه سازی پروژه تکمیل شده در پروتئوس و پیاده سازی ان

      نوشته اصلی توسط nasim902
      احساس میکنم یه جای برنامم مشکل داره,ینی ناقصه.مثلا وقتی وارد یک قسمت میشی و پیغام رمز را وارد کنید را نشون میده,وقتی رمزو میزنی هیچ اتفاقی نمیافته,کد این قسمت این جوریه:
      هیچ دستوری که بگه وقتی اطلاعات با کی پد وارد شد پی کار کن نیست(نمیدونم درست میگم یا نه :sadولی از طرفی ام نمیدونم چه جوری باید این کارو انجام بدمو دستورشو بنویسم :cry:
      کد:
      void master(void)
      
      {
        zero=0;
        itoa(zero,co1);
        lcd_clear();
        lcd_gotoxy(0,0);
        lcd_putsf("insert password");
        
      }
      
      void check_pass(void)
      {
        password=atol(co1);
        if(password==pass)
        {
          lcd_clear();
          lcd_gotoxy(0,0);
          lcd_putsf("change data");
          lcd_gotoxy(0,1);
          lcd_putsf("change pass");
          password=0;
          a=0;
        }
         else
        {
          lcd_clear();
          lcd_gotoxy(0,0);
          lcd_putsf("incorrect pass");
          delay_ms(3000);
          master ();
          zero=0;
          itoa(zero,co1);
          data=11;
          fahm=20;
          
        }
        
      }

      دیدگاه


        #18
        پاسخ : درخواست کمک برای شبیه سازی پروژه تکمیل شده در پروتئوس و پیاده سازی ان

        نوشته اصلی توسط saeed khakdan
        با سلام من همه فیوز بیت هارو تغییر دادم اما بازم جواب نداد
        از کسی پرسیدم که تجربش زیاد بود گفتن که تو اکثر atmega16 های چینی و بعضی از تایوانی ها هیچ جوره جواب نمیده . ولی خب چ کاریه یهو از اول رو c کانفیگ نکنیم بهتره دیگه :rolleyes: :job:
        کم افرادی رو ندیدم که چون درست استفاده نمیکنم AVR گیر میدن که جنس خرابه! امیدوارم دوست با تجربه شما از این قبیل نباشه. من خیلی زیاد از پورتی که jtag داره استفاده میکنم و به مشکلی نخوردم والا! (مگه اینکه هر میکرویی که میگیرم شانس من اصل اصله :nerd: )

        نوشته اصلی توسط nasim902
        احساس میکنم یه جای برنامم مشکل داره,ینی ناقصه.مثلا وقتی وارد یک قسمت میشی و پیغام رمز را وارد کنید را نشون میده,وقتی رمزو میزنی هیچ اتفاقی نمیافته,کد این قسمت این جوریه:
        هیچ دستوری که بگه وقتی اطلاعات با کی پد وارد شد پی کار کن نیست(نمیدونم درست میگم یا نه :sadولی از طرفی ام نمیدونم چه جوری باید این کارو انجام بدمو دستورشو بنویسم :cry:
        کد:
        void master(void)
        
        {
          zero=0;
          itoa(zero,co1);
          lcd_clear();
          lcd_gotoxy(0,0);
          lcd_putsf("insert password");
          
        }
        
        void check_pass(void)
        {
          password=atol(co1);
          if(password==pass)
          {
            lcd_clear();
            lcd_gotoxy(0,0);
            lcd_putsf("change data");
            lcd_gotoxy(0,1);
            lcd_putsf("change pass");
            password=0;
            a=0;
          }
           else
          {
            lcd_clear();
            lcd_gotoxy(0,0);
            lcd_putsf("incorrect pass");
            delay_ms(3000);
            master ();
            zero=0;
            itoa(zero,co1);
            data=11;
            fahm=20;
            
          }
          
        }
        اصن تابعی برای خوندن صفحه کلید فراخونی نشده! معلومه که دیتا نمیگیره!
        شما یه تابع باید بنویسی برای دریافت کد از صفحه کلید. (یه سرچ بکنی تو همین انجمن زیاده) و اون رو فراخونی کنی، و مثلاً بگی با هر بار زدن کلید هم یه ستاره روی LCD نمایش بده.
        سرم شلوغه و الا بیشتر کمک می کردم. هرچند ترجیح میدم روششو نشونتون بدم تا جستجو کنید و در کنارش چند چیز دیگه ام یاد بگیرین.

        پس الان خواندن صفحه کلید رو جستجو کنید و کمی روش تأمل کنید.

        موفق باشی

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

        دیدگاه


          #19
          پاسخ : درخواست کمک برای شبیه سازی پروژه تکمیل شده در پروتئوس و پیاده سازی ان

          الان که برنامه اصلی رو چک کردم. دیدم این مشکلی نداره و صفحه کلید رو فراخونی می کنه. برنامه طولانی و بدون توضیحات نوشته شده و خوندنش طول میکشه.
          اما به نظر نمیرسه کد صفحه کلید خیلی مشکلی داشته باشه.
          مطمئنین اتصالات رو درست انجام دادین؟

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

          دیدگاه


            #20
            پاسخ : درخواست کمک برای شبیه سازی پروژه تکمیل شده در پروتئوس و پیاده سازی ان

            نوشته اصلی توسط کنجکاو!
            الان که برنامه اصلی رو چک کردم. دیدم این مشکلی نداره و صفحه کلید رو فراخونی می کنه. برنامه طولانی و بدون توضیحات نوشته شده و خوندنش طول میکشه.
            اما به نظر نمیرسه کد صفحه کلید خیلی مشکلی داشته باشه.
            مطمئنین اتصالات رو درست انجام دادین؟
            برنامه صفحه کلید جداگانه بسته شده رو برد(پول اپای داخلی فعالن) و جواب داده,الان نزدیک دو ماهه که روش دارم کار میکنم و اتصالات رو تغییر میدم,ولی متاسفانه هیچ نتیجه ای نمیده.. :sad:

            دیدگاه

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