سلام بر همه دوستان و اساتید محترم.
من قبلا با زبان بیسیک کار می کردم و چند روزی میشه که کار با زبان C و کامپایلر winavr رو شروع کردم. حالا امروز به یه مشکل برخوردم اونم اینکه دو تا تابع می خوام یکی برای معکوس کردن هر کدوم از پورت های میکرو یا دیتاهای دیگر مثل دستور Toggle تو بسکام و یه تابع یا دستور برای شیفت بیت ها مثلا پورت B برابر 00000001 باینری هستش می خوام با شیفت دادن جای 1 رو با صفر ها تغییر بدم تا در نهایت به این فرم تبدیل بشه :10000000
با تشکر از همگی.
من قبلا با زبان بیسیک کار می کردم و چند روزی میشه که کار با زبان C و کامپایلر winavr رو شروع کردم. حالا امروز به یه مشکل برخوردم اونم اینکه دو تا تابع می خوام یکی برای معکوس کردن هر کدوم از پورت های میکرو یا دیتاهای دیگر مثل دستور Toggle تو بسکام و یه تابع یا دستور برای شیفت بیت ها مثلا پورت B برابر 00000001 باینری هستش می خوام با شیفت دادن جای 1 رو با صفر ها تغییر بدم تا در نهایت به این فرم تبدیل بشه :10000000
با تشکر از همگی.
دیدگاه