ايران ويج

نسخه‌ی کامل: سوال درباره ی avr با سی++
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
یک دیتای 8 بیتی به طور مدام از پورت B بخواند و بررسی کند اگر عدد زوج است استیک پالس مربعی با فرکان 1 مگاهرتز و اگر فرد است فرکانس با 2 مگاهرتز باشد.

من توی خواندن یک مقدار از پورت مشکل دارم میشه راهنماییم کنید
سلام.

برای مقدار دهی به پورت و پایه از دستور PORTx استفاده می شه.

برای خواندن مقدار پورت هم از PINx استفاده می شه که باید در یه متغییر ریخته بشه. مثال
کد php:
PINB 

مابقیه پروژه هم که شرط گذاشتن هست و تنظیم واحد PWM ...

موفق باشید.
سلام 
وقتی 8 مقدار یا بیت را خواندید بسته به جهتی که برای بیتها در نظر میگیرید 
میتوانید زوج یا فرد را متوجه شوید 
مثلا اگر اولین بیت  PORT  را کم ارزشترین بیت در نظر بگیرید صفر شدن 
این بیت معنای زوج و یک شدن ان معنای عدد فرد میدهد 
PINB.0=0-->عدد زوج است 


PINB.0=1 -->عدد فرد است 

موفق باشید