PDA

View Full Version : opertaor ^



alireza_g698
پنج شنبه 24 مهر 1393, 00:35 صبح
سلام دوستان
^ در کد زیر چه کاری انجام میدهد
bit invert=0;

#define cent PINC.3^invert




با تشکر

حامد مصافی
پنج شنبه 24 مهر 1393, 10:26 صبح
^ یکی از اوپراتورهای بیتیه و وظیفش اینه که اگر و فقط اگر یکی از طرفینش true باشند مقدار true و در غیر اینصورت مقدار false برمیگردونه.
در این کد یک ماکرو تعریف شده که اگر ولتاژ ورودی پین شماره 3 (چهارم) پورت C برقراره یا اگر invert برابر با true هست و به شرطی که هر دو همزمان برقرار نباشند (فقط یکی از این دو شرط true باشند) مقدار true برمیگردونه