ايران ويج

نسخه‌ی کامل: PORT
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام آقا بهروز!

لطفا در مورد PORT های ATMega16 توضیح بده

مثلا وقتی AVRStudio دو باز میکنم زیر هر Port 3 تا شاخه است

1-PORTx
2-DDRx
3-PINx

توضیح بدین که ثبات و اینا چیه؟

ممنون آقا بهروز

وحید :wink:
سلام
بابا اقا بهروز کی؟ :wink: من هادیم Amaze
یه Port داری که خروجیه یعنی اگه صفر بنویسی صفر می شه و اگه یک بنویسی یک می شه
یه Pin داری که ورودیه یعنی اگه پورت رو یکی صفر کرده باشه شما بخونی صفر می ده و اگه یک کیدره باشه یک
یه DDR داری که جهت پورت رو مشخص می کنه اگه صفر باشه ورودی و اه یک باشه خروجی (البته اینها که گفتم ماله هرکدوم از پین هاست)
ولی یه چیزی اگه پورت رو به عنوان ورودی تعریف کنی دیگه نمی تونی با نوشتن صفر و یک توی رجیستر Port اون رو صفر و یک کنی فقط اگه یک باشه یه مقاومت حدود 10K اون پین رو به VCC وصل می کنه در غیر این صورت مقاومت زیادی رو داره
ha_60 نوشته است:سلام
بابا اقا بهروز کی؟ :wink: من هادیم Amaze
یه Port داری که خروجیه یعنی اگه صفر بنویسی صفر می شه و اگه یک بنویسی یک می شه
یه Pin داری که ورودیه یعنی اگه پورت رو یکی صفر کرده باشه شما بخونی صفر می ده و اگه یک کیدره باشه یک
یه DDR داری که جهت پورت رو مشخص می کنه اگه صفر باشه ورودی و اه یک باشه خروجی (البته اینها که گفتم ماله هرکدوم از پین هاست)
ولی یه چیزی اگه پورت رو به عنوان ورودی تعریف کنی دیگه نمی تونی با نوشتن صفر و یک توی رجیستر Port اون رو صفر و یک کنی فقط اگه یک باشه یه مقاومت حدود 10K اون پین رو به VCC وصل می کنه در غیر این صورت مقاومت زیادی رو داره

خیلی ممنون آقا مهدی! Amaze ببخشید ، آقا هادی!

یعنی PORT و PIN و DDR همشون یکی هستند؟
یعنی هشت پایه ی یک پورت، هم DDR و هم PIN و هم PORT هست؟
ممنون از راهنماییتون!
:wink:
آره همشون یکی هستند ولی سه تا کار مختلف می کنن