اطلاعیه

Collapse
No announcement yet.

مشکل در برنامه نویسی در کد ویژن(کمک)

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

    مشکل در برنامه نویسی در کد ویژن(کمک)

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

    برنامه اش ساده اس با بیسکام نوشتم اما با کدویژن نمیدونم چرا جواب نمیده!!!!!! دوتا ال ای دی و دوتا سوئیچ داریم باید با زدن سوئیچ اول ال ای دی اول روشن شه با زدن سوئیچ دوم ال ای دی دوم روشن شه و ال ای دی اول خاموش شه (رقص نور دستی)



    #include <mega32.h>



    void main(void)
    {

    PORTA=0x00;
    DDRA=0x00;


    PORTB=0x00;
    DDRB=0x03;



    while (1)
    {
    if (PINA.0==1)
    {
    PORTB.0=1;
    PORTB.1=0;
    };

    if (PINA.1==1)
    {
    PORTB.0=0;
    PORTB.1=1;
    };

    }
    }

    #2
    پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

    نوشته اصلی توسط korosh700
    سلام دوستان من یه برنامه ای با کدویژن نوشتم ظاهرش درسته اما تو پروتئوس یکم قاطی میکنه و دستورات رو خوب اجرا نمیکنه لطفا کمک کنید

    برنامه اش ساده اس با بیسکام نوشتم اما با کدویژن نمیدونم چرا جواب نمیده!!!!!! دوتا ال ای دی و دوتا سوئیچ داریم باید با زدن سوئیچ اول ال ای دی اول روشن شه با زدن سوئیچ دوم ال ای دی دوم روشن شه و ال ای دی اول خاموش شه (رقص نور دستی)



    #include <mega32.h>
    void main(void)
    {
    PORTA=0x00;
    DDRA=0x00;
    PORTB=0x00;
    DDRB=0x03;
    while (1)
    {
    if (PINA.0==1)
    {
    PORTB.0=1;
    PORTB.1=0;
    };

    if (PINA.1==1)
    {
    PORTB.0=0;
    PORTB.1=1;
    };

    }
    }
    سلام
    کلید ها رو چطوری وصل کردی؟؟؟
    چرا Pullup فعال نکردی ؟؟؟؟
    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
    معرفی نرم افزار Codewizard PWM
    با من بیشتر آشنا شوید

    دیدگاه


      #3
      پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

      سلام داداش یعنی باید تو محیط برنامه نویسی پول پ رو فعال کنم؟حل میشه مشکلم؟نه راستش نه تو محیطش فعال کردم نه تو پروتئوس آخه تو بیسکام اینکارو نمیکردم جواب میداد اما تو ساخت مدار پول پ میکنم حتما....... یعنی ایراد از همینه؟برنامه مشکل نداره؟

      دیدگاه


        #4
        پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

        نوشته اصلی توسط korosh700
        سلام داداش یعنی باید تو محیط برنامه نویسی پول پ رو فعال کنم؟حل میشه مشکلم؟نه راستش نه تو محیطش فعال کردم نه تو پروتئوس آخه تو بیسکام اینکارو نمیکردم جواب میداد اما تو ساخت مدار پول پ میکنم حتما....... یعنی ایراد از همینه؟برنامه مشکل نداره؟
        کد:
        #include <mega32.h>
        void main(void)
        {
        PORTA=0x03;
        DDRA=0x00;
        PORTB=0x00;
        DDRB=0x03;
        
          while (1)
          {
           if (PINA.0==0)
           {
            PORTB.0=1;
            PORTB.1=0;
           } 
             
           if (PINA.1==0)
           {
            PORTB.0=0;
            PORTB.1=1;
           }  
             
          }
        }
        بفرمایید
        این هم برنامه
        فقط پایه های ورودی رو وصل کن به کلید و اون پایه کلید هم وصلش کن به زمین (GND)
        موفق باشید
        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
        معرفی نرم افزار Codewizard PWM
        با من بیشتر آشنا شوید

        دیدگاه


          #5
          پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

          دوست عزیز کلیدو اینجوری که راه میندازی چون سرعت رفرش while بالاست شما با زدن دکمه چندین بار این عملیات اجرا میشه. برای جلوگیری از این مشکل باید کلید هارو حساس به لبه کنی.
          برای این کار برنامه زیر را بهت پیشنهاد میکنم
          کد:
          if(PINB.0==0 && flag==0)
          {
          PORTD.0=1;
          PORTD.0=0;
          flag=1;
          }
          delay_ms(1)
          if(PINB.0==1 && flag==1)
          {
          flag=0;
          }
          آنکس که بداند و بداند که بداند /، اسب شرف از گنبد گردون بجهاند
          آنکس که بداند و نداند که بداند / ، بيدارش نماييد که بسي خفته نماند
          آنکس که نداند و بداند که نداند / ، لنگان خرک خويش به مقصد برساند
          آنکس که نداند و نداند که نداند / ، در جهل مرکب ابدالدهر بماند

          دیدگاه


            #6
            پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

            نوشته اصلی توسط SAMAN.ASADI
            کد:
            #include <mega32.h>
            void main(void)
            {
            PORTA=0x03;
            DDRA=0x00;
            PORTB=0x00;
            DDRB=0x03;
            
              while (1)
              {
               if (PINA.0==0)
               {
                PORTB.0=1;
                PORTB.1=0;
               } 
                 
               if (PINA.1==0)
               {
                PORTB.0=0;
                PORTB.1=1;
               }  
                 
              }
            }
            بفرمایید
            این هم برنامه
            فقط پایه های ورودی رو وصل کن به کلید و اون پایه کلید هم وصلش کن به زمین (GND)
            موفق باشید
            داداش این برنامه خودمه دیگه فقط شما به جای 1 کردن کلید صفرش کردی درسته؟فرقی که نداره؟الان مشکل من فقط پول پ کردن بود؟تنظیماتی رو نباید تو برنامه کدویژن انجام بدم؟یعنی همون کد ویزاردش؟

            دیدگاه


              #7
              پاسخ : پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

              نوشته اصلی توسط e_taghavi
              دوست عزیز کلیدو اینجوری که راه میندازی چون سرعت رفرش while بالاست شما با زدن دکمه چندین بار این عملیات اجرا میشه. برای جلوگیری از این مشکل باید کلید هارو حساس به لبه کنی.
              برای این کار برنامه زیر را بهت پیشنهاد میکنم
              کد:
              if(PINB.0==0 && flag==0)
              {
              PORTD.0=1;
              PORTD.0=0;
              flag=1;
              }
              delay_ms(1)
              if(PINB.0==1 && flag==1)
              {
              flag=0;
              }
              دوست عزیز میشه این فلگ رو توضیح بدی؟حافظه اس؟ اون تاخیر بعدی واسه چی هس؟که جلوی ریپل زدنشو بگیره؟من وقتی اولین سوئیچ رو میزنم درست کار میکنه اما بعد اون سوئیچ دوم رو که میزنم ریپل میزنه

              دیدگاه


                #8
                پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

                نوشته اصلی توسط korosh700
                داداش این برنامه خودمه دیگه فقط شما به جای 1 کردن کلید صفرش کردی درسته؟فرقی که نداره؟الان مشکل من فقط پول پ کردن بود؟تنظیماتی رو نباید تو برنامه کدویژن انجام بدم؟یعنی همون کد ویزاردش؟
                نه داداش
                Pullup هم فعال کردم
                رجیستر PORTA=0x03 تغییرش دادم
                [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                معرفی نرم افزار Codewizard PWM
                با من بیشتر آشنا شوید

                دیدگاه


                  #9
                  پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

                  نوشته اصلی توسط SAMAN.ASADI
                  نه داداش
                  Pullup هم فعال کردم
                  رجیستر PORTA=0x03 تغییرش دادم
                  من اصلا حواسم به این قضیه نبود آخه همش بیس کار کردم تو خود برنامه اش نیازی به پول پ کردن نداشت یعنی من به این مشکل نخورده بودم اما تو عمل چرا پول پ نکرده بودم همین ریپل زدن رو دیده بودم واقعا مرسییییییییی :nice:

                  دیدگاه


                    #10
                    پاسخ : پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

                    نوشته اصلی توسط korosh700
                    دوست عزیز میشه این فلگ رو توضیح بدی؟حافظه اس؟ اون تاخیر بعدی واسه چی هس؟که جلوی ریپل زدنشو بگیره؟من وقتی اولین سوئیچ رو میزنم درست کار میکنه اما بعد اون سوئیچ دوم رو که میزنم ریپل میزنه
                    به خاطر اینه که پایه های ورودی میکرو پایه آزاد است و نویز محیط میتونه روی اون تاثیر بگذاره
                    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                    معرفی نرم افزار Codewizard PWM
                    با من بیشتر آشنا شوید

                    دیدگاه


                      #11
                      پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

                      نوشته اصلی توسط korosh700
                      من اصلا حواسم به این قضیه نبود آخه همش بیس کار کردم تو خود برنامه اش نیازی به پول پ کردن نداشت یعنی من به این مشکل نخورده بودم اما تو عمل چرا پول پ نکرده بودم همین ریپل زدن رو دیده بودم واقعا مرسییییییییی :nice:
                      با بیسیک کار نکن
                      ذهن رو تنبل میکنه
                      کدویژن کار کن
                      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                      معرفی نرم افزار Codewizard PWM
                      با من بیشتر آشنا شوید

                      دیدگاه


                        #12
                        پاسخ : پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

                        نوشته اصلی توسط SAMAN.ASADI
                        به خاطر اینه که پایه های ورودی میکرو پایه آزاد است و نویز محیط میتونه روی اون تاثیر بگذاره
                        آها ایول من زیاد کار نکردم یعنی با دستوراش بیگانه ام واس همین به این مشکل خوردم کتاب بخونم حله یا کلاس نیاز داره؟

                        دیدگاه


                          #13
                          پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

                          نوشته اصلی توسط SAMAN.ASADI
                          با بیسیک کار نکن
                          ذهن رو تنبل میکنه
                          کدویژن کار کن
                          چشم داداش اگه میشه یه منبع معرفی کنید برم یکم اطلاعاتمو بیشتر کنم راستی من قدرتی هستم واسه سرگرمی کار میکنم اما دوس دارم بیشتر بدونم

                          یه ساعت دیجیتالی با بیس نوشتم با آی سی DS1307 در نوع خودش محشره هیچ نقصی نداره :biggrin:

                          دیدگاه


                            #14
                            پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

                            دوستان این کدویژن خیلی ارور میگیره

                            Linker error: the program has no 'main' function

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

                            دیدگاه


                              #15
                              پاسخ : مشکل در برنامه نویسی در کد ویژن(کمک)

                              داداشا دمتون گرم الان تست کردم مشکلم حل شد :nice:

                              دیدگاه

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