اطلاعیه

Collapse
No announcement yet.

مشکل ساخت پالس - Pulseout در بسکام...

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

    مشکل ساخت پالس - Pulseout در بسکام...

    سلام دوستان من یه مشکلی پیدا کردم تو ساخت پالس...
    من داشتم با یه PDF آموزش بسکام کار میکردم...یه آموزشی بود دستور Pulseout رو یاد میداد...متاسفانه مشکل دارم...
    -------متن آموزش ----------------متن آموزش--------------------متن آموزش-----------------
    کد:
    فرم کلی این دستور به شکل زیر است:
    PULSEOUT PORT , PIN , PERIOD
    دلخواه بر حسب PERIOD دلخواه با زمان تناوب PIN و پایه PORT با این دستور میتوان یک پالس بر روی پورت
    میکرو ثانیه ایجاد کرد(پینی که پالس بر روی ان ایجاد میشود باید به عنوان خروجی تعریف شود)(در صورتی که از حلقه
    استفاده نکنید ، دستور فقط یک با اجرا میشود ، این پالس مربعی است ( در واقع و ضعیت پایه از صفر به یک یا بلعکس
    تغییر میکند)).مانند
    $regfile = "m16def.dat"
    $crystal = 12000000
    Config Portc.0 = Output
    W:
    Pulseout Portc , 0 , 60000
    Goto W
    End
    -----------------------------------------------------------------------------------------------
    من فقط پایه رو عوض کردم...دستور رو هم وارد حلقه do-loop کردم...
    ببینید من اول فکر میکردم تو آموزش گفته بود میلی ثانیه هست مقدار تناوب....من اول تناوب رو 100 قرار دادم..پروتئوس یه جورایی دیود رو خاموش و روشن میکرد...ولی میکرو عملا روی بردبورد دیود رو ثابت روشن میذاشت....
    -------------
    بعدا فهمیدم تو آموزش گفته بود این مقدار به میکرو ثانیه هست...
    پس گفتم واسه ساختن 100 میلی ثانیه مقدار تناوب رو باید روی 100000 بزارم...متاسفانه با این مقدار هم پروتئوس و هم روی بردبورد دیود همینجوری روشن میموند...
    ممنون میشم کمک کنید....

    #2
    پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

    سلام ورژن نرم افزارتون چند هست ؟
    احتمالا مشکل از کامپایل باشه چون برای خودم اتفاق افتاده
    موفق باشید
    انسان فکر میکند ** ماشین کار میکند

    دیدگاه


      #3
      پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

      ورژن بسکام...2.0.7.8
      -----------------
      پروتئوس 8.5

      دیدگاه


        #4
        پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

        معمولا دستوراتی که بر مبنای میکرو ثانیه هستند بیشتر از 1000 نباید مقدار دهی بشن-- برای کار شما دستورات دیگری وجود داره کاربرد این دستور چیز دیگه ای هست

        دیدگاه


          #5
          پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

          نوشته اصلی توسط yousef55 نمایش پست ها
          معمولا دستوراتی که بر مبنای میکرو ثانیه هستند بیشتر از 1000 نباید مقدار دهی بشن-- برای کار شما دستورات دیگری وجود داره کاربرد این دستور چیز دیگه ای هست
          یعنی با این نمیشه چشمک زن ساخت؟؟؟این دوستور چه کاربردی داره به نظرتون؟؟؟

          دیدگاه


            #6
            پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

            نوشته اصلی توسط amir4elec نمایش پست ها
            یعنی با این نمیشه چشمک زن ساخت؟؟؟این دوستور چه کاربردی داره به نظرتون؟؟؟
            چشمک زن که خیلی ساده است .نیازی به این دسترات نداره .فقط شما باید یا از دستورات تاخیراستفاده کنی .اگه می خواهید زمان دقیقی برای چشمک زدن داشته باشید می تونید از تایمر ها استفاده کنید.اگه میخوایی چشمک زن بسازی بگید تا یه برنامه بذارم .
            جدیدترین ویرایش توسط Namvar14; ۲۲:۳۴ ۱۳۹۵/۰۸/۲۷.
            eshop-hodhod.ir

            دیدگاه


              #7
              پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

              امان از این بسکام ....
              توصیه میکنم از همین الان به فکر C باشید و مثل من اینهمه وقت صرفش نکنید و تازه به این نتیجه برسید که C یه چیز دیگه س ....
              ساختن LED چشمک زن راه زیاد داره(3 تا الان تو دهنم هست):
              1)با تاخیر
              2)با تایمر
              3)با if به منظور تاخیر
              تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
              علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

              دیدگاه


                #8
                پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

                نوشته اصلی توسط amir4elec نمایش پست ها
                سلام دوستان من یه مشکلی پیدا کردم تو ساخت پالس...
                من داشتم با یه PDF آموزش بسکام کار میکردم...یه آموزشی بود دستور Pulseout رو یاد میداد...متاسفانه مشکل دارم...
                -------متن آموزش ----------------متن آموزش--------------------متن آموزش-----------------
                کد:
                فرم کلی این دستور به شکل زیر است:
                PULSEOUT PORT , PIN , PERIOD
                دلخواه بر حسب PERIOD دلخواه با زمان تناوب PIN و پایه PORT با این دستور میتوان یک پالس بر روی پورت
                میکرو ثانیه ایجاد کرد(پینی که پالس بر روی ان ایجاد میشود باید به عنوان خروجی تعریف شود)(در صورتی که از حلقه
                استفاده نکنید ، دستور فقط یک با اجرا میشود ، این پالس مربعی است ( در واقع و ضعیت پایه از صفر به یک یا بلعکس
                تغییر میکند)).مانند
                $regfile = "m16def.dat"
                $crystal = 12000000
                Config Portc.0 = Output
                W:
                Pulseout Portc , 0 , 60000
                Goto W
                End
                -----------------------------------------------------------------------------------------------
                من فقط پایه رو عوض کردم...دستور رو هم وارد حلقه do-loop کردم...
                ببینید من اول فکر میکردم تو آموزش گفته بود میلی ثانیه هست مقدار تناوب....من اول تناوب رو 100 قرار دادم..پروتئوس یه جورایی دیود رو خاموش و روشن میکرد...ولی میکرو عملا روی بردبورد دیود رو ثابت روشن میذاشت....
                -------------
                بعدا فهمیدم تو آموزش گفته بود این مقدار به میکرو ثانیه هست...
                پس گفتم واسه ساختن 100 میلی ثانیه مقدار تناوب رو باید روی 100000 بزارم...متاسفانه با این مقدار هم پروتئوس و هم روی بردبورد دیود همینجوری روشن میموند...
                ممنون میشم کمک کنید....
                این چه مقدار کریستالیه که گذاشتی ؟ فیوز بیت هارو برای کریستال درست تنظیم کردی ؟ اون دستور go to به کجا پرشدمیکنه ؟

                دلیل: ادغام دو پست برای جلوگیری از اسپم

                نوشته اصلی توسط amir4elec نمایش پست ها
                سلام دوستان من یه مشکلی پیدا کردم تو ساخت پالس...
                من داشتم با یه PDF آموزش بسکام کار میکردم...یه آموزشی بود دستور Pulseout رو یاد میداد...متاسفانه مشکل دارم...
                -------متن آموزش ----------------متن آموزش--------------------متن آموزش-----------------
                کد:
                فرم کلی این دستور به شکل زیر است:
                PULSEOUT PORT , PIN , PERIOD
                دلخواه بر حسب PERIOD دلخواه با زمان تناوب PIN و پایه PORT با این دستور میتوان یک پالس بر روی پورت
                میکرو ثانیه ایجاد کرد(پینی که پالس بر روی ان ایجاد میشود باید به عنوان خروجی تعریف شود)(در صورتی که از حلقه
                استفاده نکنید ، دستور فقط یک با اجرا میشود ، این پالس مربعی است ( در واقع و ضعیت پایه از صفر به یک یا بلعکس
                تغییر میکند)).مانند
                $regfile = "m16def.dat"
                $crystal = 12000000
                Config Portc.0 = Output
                W:
                Pulseout Portc , 0 , 60000
                Goto W
                End
                -----------------------------------------------------------------------------------------------
                من فقط پایه رو عوض کردم...دستور رو هم وارد حلقه do-loop کردم...
                ببینید من اول فکر میکردم تو آموزش گفته بود میلی ثانیه هست مقدار تناوب....من اول تناوب رو 100 قرار دادم..پروتئوس یه جورایی دیود رو خاموش و روشن میکرد...ولی میکرو عملا روی بردبورد دیود رو ثابت روشن میذاشت....
                -------------
                بعدا فهمیدم تو آموزش گفته بود این مقدار به میکرو ثانیه هست...
                پس گفتم واسه ساختن 100 میلی ثانیه مقدار تناوب رو باید روی 100000 بزارم...متاسفانه با این مقدار هم پروتئوس و هم روی بردبورد دیود همینجوری روشن میموند...
                ممنون میشم کمک کنید....
                این چه مقدار کریستالیه که گذاشتی ؟ فیوز بیت هارو برای کریستال درست تنظیم کردی ؟ اون دستور go to به کجا پرشدمیکنه ؟

                دلیل: ادغام دو پست برای جلوگیری از اسپم

                نوشته اصلی توسط amir4elec نمایش پست ها
                سلام دوستان من یه مشکلی پیدا کردم تو ساخت پالس...
                من داشتم با یه PDF آموزش بسکام کار میکردم...یه آموزشی بود دستور Pulseout رو یاد میداد...متاسفانه مشکل دارم...
                -------متن آموزش ----------------متن آموزش--------------------متن آموزش-----------------
                کد:
                فرم کلی این دستور به شکل زیر است:
                PULSEOUT PORT , PIN , PERIOD
                دلخواه بر حسب PERIOD دلخواه با زمان تناوب PIN و پایه PORT با این دستور میتوان یک پالس بر روی پورت
                میکرو ثانیه ایجاد کرد(پینی که پالس بر روی ان ایجاد میشود باید به عنوان خروجی تعریف شود)(در صورتی که از حلقه
                استفاده نکنید ، دستور فقط یک با اجرا میشود ، این پالس مربعی است ( در واقع و ضعیت پایه از صفر به یک یا بلعکس
                تغییر میکند)).مانند
                $regfile = "m16def.dat"
                $crystal = 12000000
                Config Portc.0 = Output
                W:
                Pulseout Portc , 0 , 60000
                Goto W
                End
                -----------------------------------------------------------------------------------------------
                من فقط پایه رو عوض کردم...دستور رو هم وارد حلقه do-loop کردم...
                ببینید من اول فکر میکردم تو آموزش گفته بود میلی ثانیه هست مقدار تناوب....من اول تناوب رو 100 قرار دادم..پروتئوس یه جورایی دیود رو خاموش و روشن میکرد...ولی میکرو عملا روی بردبورد دیود رو ثابت روشن میذاشت....
                -------------
                بعدا فهمیدم تو آموزش گفته بود این مقدار به میکرو ثانیه هست...
                پس گفتم واسه ساختن 100 میلی ثانیه مقدار تناوب رو باید روی 100000 بزارم...متاسفانه با این مقدار هم پروتئوس و هم روی بردبورد دیود همینجوری روشن میموند...
                ممنون میشم کمک کنید....
                این چه مقدار کریستالیه که گذاشتی ؟ فیوز بیت هارو برای کریستال درست تنظیم کردی ؟ اون دستور go to به کجا پرشدمیکنه ؟

                دیدگاه


                  #9
                  پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

                  دوستان...چشمک زن رو بلدم...نگفتم چشمک زن بلد نیستم...چشمک زن که چیزی نداره...فقط واسه یاد گرفتن ، مثلا آدم بخواد یجایی از این دستور واسه چشمک زن استفاده کنه...

                  دیدگاه


                    #10
                    پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

                    البته که همینطور هست . ولی در کل بسکام اصلا جالب نیست . هر چی به سمت C پیش برید به نفع شماست
                    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                    دیدگاه


                      #11
                      پاسخ : مشکل ساخت پالس - Pulseout در بسکام...

                      اخه شما چرا دارید C رو پیشنهاد میدید اولا c یکم پیشرفته هس و برای افراد حرفه ای هست
                      مثلا من که هم c بلدم هم basic بسکام خیلی راهت تره و غلط املایی کم میگیره ولی
                      توی c باید حرف اولش بزرگ و کوچیک باشه و ..... بسکام خیلی هم بهتر از c هستش ولی اینو
                      بگم که c هم کاربردش زیاد تره

                      دیدگاه

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