سلام آقا بهروز!
لطفا در مورد PORT های ATMega16 توضیح بده
مثلا وقتی AVRStudio دو باز میکنم زیر هر Port 3 تا شاخه است
1-PORTx
2-DDRx
3-PINx
توضیح بدین که ثبات و اینا چیه؟
ممنون آقا بهروز
وحید :wink:
سلام
بابا اقا بهروز کی؟ :wink: من هادیم
یه Port داری که خروجیه یعنی اگه صفر بنویسی صفر می شه و اگه یک بنویسی یک می شه
یه Pin داری که ورودیه یعنی اگه پورت رو یکی صفر کرده باشه شما بخونی صفر می ده و اگه یک کیدره باشه یک
یه DDR داری که جهت پورت رو مشخص می کنه اگه صفر باشه ورودی و اه یک باشه خروجی (البته اینها که گفتم ماله هرکدوم از پین هاست)
ولی یه چیزی اگه پورت رو به عنوان ورودی تعریف کنی دیگه نمی تونی با نوشتن صفر و یک توی رجیستر Port اون رو صفر و یک کنی فقط اگه یک باشه یه مقاومت حدود 10K اون پین رو به VCC وصل می کنه در غیر این صورت مقاومت زیادی رو داره
ha_60 نوشته است:سلام
بابا اقا بهروز کی؟ :wink: من هادیم
یه Port داری که خروجیه یعنی اگه صفر بنویسی صفر می شه و اگه یک بنویسی یک می شه
یه Pin داری که ورودیه یعنی اگه پورت رو یکی صفر کرده باشه شما بخونی صفر می ده و اگه یک کیدره باشه یک
یه DDR داری که جهت پورت رو مشخص می کنه اگه صفر باشه ورودی و اه یک باشه خروجی (البته اینها که گفتم ماله هرکدوم از پین هاست)
ولی یه چیزی اگه پورت رو به عنوان ورودی تعریف کنی دیگه نمی تونی با نوشتن صفر و یک توی رجیستر Port اون رو صفر و یک کنی فقط اگه یک باشه یه مقاومت حدود 10K اون پین رو به VCC وصل می کنه در غیر این صورت مقاومت زیادی رو داره
خیلی ممنون آقا مهدی!

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