PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [سوال] تعريف پايه هاي ميكرو به عنوان ورودي و خروجي



mehrannohtani
08-04-2015, 20:22
با سلام

ميكرو avr مگا 32 دارم، و مي خواهم چند تا از پايه هاي portb را به عنوان ورودي و بعضي ها را به عنوان خروجي تعريف كنم.
چيزي كه مسلم هست اين هست كه هر دو حالت ورودي و خروجي مربوط به پورت B هست.
مثلا مي خواهم PORTB.0 و PORTB.1 را به عنوان خروجي و بقيه پورت هاي PORTB.2 و PORTB.3 و PORTB.4 و PORTB.5 و PORTB.6 و PORTB.7 را به عنوان ورودي تعريف كنم، نكته مهم اين هست كه هر دو حالت ورودي و خروجي روي يك مدل پورت B انجام مي شود.
براي اين كار بايد چه كار كنم؟؟ كه دقيقا تعدادي به عنوان ورودي و تعدادي ديگر به عنوان خروجي تعريف بشه، و همگي اين ها مربوط به
يك مدل پايه يعني پورت B باشه؟ در واقع نحوه اي كنفينگ كردن چه جوري ميشه؟؟
:mrgreen:

milad15
08-04-2015, 23:06
سلام

زبان برنامه نویسیت چیه ؟

sobhan537
08-04-2015, 23:30
عزیزم شما بهتره که آموزش برنامه نویسی avr با زبان بیسیک رو دانلود و مطالعه کنید. در نت مقاله زیاد هست

mehrannohtani
08-04-2015, 23:48
سلام بيسيك هست
واقعيتش چند تا فايل pdf مطالعه كردم در مورد آموزش ميكرو avr به زبان بيسيك. ولي همه آنها كنفينگ كردن را كلي گفته بودن
مثلا كل پورتB را به بعنوان ورودي يا كلا بعنوان خروجي كنفينگ كرده بودن.

milad15
09-04-2015, 00:01
سلام

میشه پین پورت ها را دونه دونه معرفی کرد . مثلا : config portb.0 = input و ...
به این صورت میشه هر طور خاستی پین ها رو تعریف کنی .
یا میشه اول همه پورت رو خروجی کرد و اون هایی که میخای ورودی باشند رو دونه دونه تعریف کنی .

mehrannohtani
09-04-2015, 16:38
ممنون از پاسختان آقاي milad15 (You can see links before reply)

يك سوال ديگه داشتم، در ميكرو مگا 32 فرق بين تغذيه پايه هاي 31 و 30 و پايه هاي 10 و 11 در چيه ؟؟

Ma3ood
09-04-2015, 22:41
10 و 11 تغذیه اصلی میکروکنترلر محسوب میشه
ولی پایه 31و 30 تغذیه قسمت انالوگ هستش