اطلاعیه

Collapse
No announcement yet.

درباره دستور شرطی تو code vision سوال داشتم؟

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

    درباره دستور شرطی تو code vision سوال داشتم؟

    سلام
    اگه بخوایم یه شرطی دائما اجرا نشه چه باید کرد
    مثلا یه شاسی داریم که با فشار دادنش می خوایم فقط یه واحد اضافه بشه (مثلا به یه 7segment عدد
    5 بشه 6)واگه دسمون رو شاسی باشه هیچ تغییری نکنه تا اینکه دوباره شاسی رو فشار بدیم

    من اینو نوشتم ببینید اگه اشکالی داره بهم بگید
    if (PINC.1==0)
    {
    ;++j
    if (j==11)
    j=0;
    while (PINC.1==0)
    PINC.1=1;
    }
    فقط تو رو خدا جواب بدید :angry:


    ذكات علم ياد دادنه ....

    #2
    پاسخ : درباره دستور شرطی تو code vision سوال داشتم؟

    اگر بگیم PINC.1 ورودیه و بصورت Pullup هست میشه مثل زیر:

    if(PINC.2==0)
    {
    a++;
    while(PINC.2==0);
    {

    هر بار که کیلید رو فشار بدی یک واحد به متغیر a اضافه میشه و تا وقتی کیلید رو نگه داری هیچ تغییری نمی کنه.فقط هر بار که فشار بدی یک واحد اضافه میشه.

    موفق باشی
    خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

    دیدگاه


      #3
      پاسخ : درباره دستور شرطی تو code vision سوال داشتم؟

      جناب نجفی از پاسختون ممنونم :applause:
      من می خوام یه 7segment رو (از نوع 3 تایی کاتد مشترک 12 پایه) با فشار دادن 3 تا شاسی اعدادشونو زیاد کنم این سوالی هم که پرسیدم برای
      این بودش که باهاش بتونم متغییرامو زیاد بکنم
      من این دستوری رو که لطف کردین نوشتین تو برنامم گذاشتمش ولی یه جای کار ایراد داره تو پروتئوس که تستش می کنم اجرا میشه یعنی هر بار
      که شاسی رو فشار میدم یه واحد اضافه می کنه ولی به محض اینکه دستم دائم رو شاسی باشه اون دوتا 7segment بقلی هم عددشون مثل
      اولی میشه ولی تو عمل که تستش می کنم همه اعدادو 0 نشون میده و شاسی ها هیچ نقشی ندارن
      فکر کنم برنامه ایی که نوشتم از پایه ایراد داشته باشه :cry2: اگه شما یه لطفی بکنید یه نظری رو این برنامه بدین(اخه من تازه کارم می خوام ایراداتمو بدونم :rolleyes خیلی خیلی ممنون میشم

      http://www.4shared.com/file/92901680/8acd4860/file.html

      ذكات علم ياد دادنه ....

      دیدگاه


        #4
        پاسخ : درباره دستور شرطی تو code vision سوال داشتم؟

        شما باید تمام کارهای مربوط به 7سگمننت رو بیارید یه جا. این if(seg ==0) و ... رو همه رو بیارید تو اینتراپت.
        بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
        اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

        دیدگاه


          #5
          پاسخ : درباره دستور شرطی تو code vision سوال داشتم؟

          نوشته اصلی توسط mostafahk
          شما باید تمام کارهای مربوط به 7سگمننت رو بیارید یه جا. این if(seg ==0) و ... رو همه رو بیارید تو اینتراپت.
          اقا خیلی ممنون از دوستان بلاخص جناب اقا مصطفی که حسابی با سوالام کلافشون کردم
          پس قضیه این بود الان که تو اینتراپت گذاشتمشون دیگه مشکلی نداشتن و اعداد قاطی نمیشن خوب اینم یه نکته بود که شما یادم دادین
          مشکلم با 7segment تا حل شد :rolleyes:

          من این نکته هارو می خوام یاد بگیرم اگه بازم تو اینتراپتا نکته ایی هست به طور کلی چه دستوراتی می تونیم بنویسیم ؟ تا چند خط مجاز هستیم تو اینتراپتا
          دستور بنویسیم؟ و از این جور نکته ها اگه هست لطف بزرگی کردین معلومات من کم سوادو بالا ببرید
          ذكات علم ياد دادنه ....

          دیدگاه


            #6
            پاسخ : درباره دستور شرطی تو code vision سوال داشتم؟

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

            دیدگاه


              #7
              پاسخ : درباره دستور شرطی تو code vision سوال داشتم؟

              اصلا به پرتئوس اعتماد نکن اصلا
              یکدفه منو بدجوری داشت بیچاره میکرد
              خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

              دیدگاه


                #8
                پاسخ : درباره دستور شرطی تو code vision سوال داشتم؟

                نوشته اصلی توسط حمید نجفی
                اصلا به پرتئوس اعتماد نکن اصلا
                یکدفه منو بدجوری داشت بیچاره میکرد
                از اینکه لطف کردین جواب دادین ممنونم :applause:

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

                مثلا اگه بخوایم با مد CTC تایمر یه فرکانس 50KHz درس کنیم (کلاک تایمر 15625 )اینجوری میشه؟

                312.5=20ms*15.625KHz که هگزش میشه:0x0137 حالا من اینو گذاشتم تو ریجیستر OCR

                اگه اشتباه بهم بگید ممنون میشم
                ذكات علم ياد دادنه ....

                دیدگاه


                  #9
                  پاسخ : درباره دستور شرطی تو code vision سوال داشتم؟

                  نوشته اصلی توسط majid.4206


                  اقا خیلی ممنون از دوستان بلاخص جناب اقا مصطفی که حسابی با سوالام کلافشون کردم
                  پس قضیه این بود الان که تو اینتراپت گذاشتمشون دیگه مشکلی نداشتن و اعداد قاطی نمیشن خوب اینم یه نکته بود که شما یادم دادین
                  مشکلم با 7segment تا حل شد :rolleyes:

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

                  دیدگاه

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