ايران ويج

نسخه‌ی کامل: bascom در قدرت
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام وقت همه ی شما بخیر
ببخشید من تو میکرو خیلی تازه کارم هر چه هم در مورد برنامه نویسی bascom می خوانم چون رشته ی من برق قدرت بوده تو برنامه نویسی ظعیف هستم .
اگه میشه یه برنامه برام بنویسی این طور که از سه جریان مربوط به سه فاز نمونه گیری کنه و وقتی که سه جریان قطع شد یه خروجی برام فعال کنه و یک led رو برام روشن کنه.
ممنون میشم کمکم کنید.
یه گیت AND سه وردی بذاری کارتو انجام میده !!

تو بسکام هم با دستور AND
(۲۲-اردیبهشت-۱۳۸۹, ۲۳:۲۳:۱۱)t3r!p3000 نوشته است: [ -> ]یه گیت AND سه وردی بذاری کارتو انجام میده !!

تو بسکام هم با دستور AND
سلام مهندس ممنون که به این سرعت جواب دادی
and رو برای میکرو تعریف کنم میشه بگین چه طوری
مهندس اینطوری :

کد php:
$regfile "m8def.dat" $crystal 4000000

Ddrc 
Ddrd 255

Do
   If 
Pinc.0 And Pinc.1 And Pinc.2 1 Then Reset Portd.0
   
Else : Set Portd.0
   End 
If

Loop 

فرض گرفتیم یه سه فاز رو یکسو کردین و دادین به سه وردی اول پین سی !

اگه یکی از فازها قطع بشه خروجی دی صفر یک میشود !!

همین برنامه رو هم میشه با دستور OR نوشت که منتظر شماست !!!
(۲۲-اردیبهشت-۱۳۸۹, ۲۳:۳۷:۲۷)t3r!p3000 نوشته است: [ -> ]مهندس اینطوری :

کد php:
$regfile "m8def.dat" $crystal 4000000

Ddrc 
Ddrd 255

Do
 If 
Pinc.0 And Pinc.1 And Pinc.2 1 Then Reset Portd.0
 
Else : Set Portd.0
 End 
If

Loop 

فرض گرفتیم یه سه فاز رو یکسو کردین و دادین به سه وردی اول پین سی !

اگه یکی از فازها قطع بشه خروجی دی صفر یک میشود !!

همین برنامه رو هم میشه با دستور OR نوشت که منتظر شماست !!!
مهندس ممنون حالا اگه بخواهم برای میکرو تعریف کنم که از 4تا 3 ولت را یک ببیند و 0تا 2.99 ولت را صفر در نظر بگیرد چطور می توان اینکار را انجام داد ممنون(برای هر کدام از پایه ها)
با ورودی آنالوگ ولتاژ ورودی رو بگیر و اگه از یه حدی بیشتر و یا کمتر بود یک یا صفر در نظر بگیر !!
مهندس چه طور می تونم از این 3 ورودی :که دارم اگه پایه ی اول 5 ولت باشد و پایه ی دوم 5 ولت باشد و پایه ی سوم 2 ولت باشد یعنی نشان گر نامتعادلی 3 جریان وروردی می باشد(مثلا اختلاف 20% باشد) یک پایه در خروجی فعال کنم
مهندس فکر کن !

تو شرط بگو اگر از این عدد کمتر و ( همون AND ) و از این عدد بیشتر بود این کار رو انجام بده !

فکر می کنم یه کوچولو بسکام یاد داشته باشی راحت میشه !

تایپیک های زیر رو هم یه نگاه کنی خوبه :

کتاب اموزش avr به زبان بیسیک

آموزش AVR از صفر تا بي نهايت


و یه نکته :

لینک های فروم که فیطر هستن معمولا ابتداشون به فرم زیر هستش :
کد:
http://forum.iranled.com/

که باید به فرم زیر تغییر بدین تا باز بشه !!
کد:
http://iranled.com/forum/
ممنون از لطفت
مهندس به پایه های آنالوگ وصل کنم
؟
؟
؟
؟