سلام به همه
من قبلا برای اینکه بتونم بیت های یک متعیر رو بخونم و روی شیفت رجیستر ارسال کنم به ترتیب زیر عمل میکردم
حالا میخوام با برسی یک شرط بیت های متغیر رو مشخص کنم -> ( یعنی بیت به بیت یک متغیر رو تغیر بدم ) یجورایی تبدیل هشت بایت به هشت بیته که من اینجوری نوشتم که کدویژن ارور میده و میدونم هم که غلطه
دوستان لطفا راهنمایی کنید . شدیدا به این تبدیل نیاز دارم و وقتمم خیلی کمه :sad: :sad: :sad: :sad:
من قبلا برای اینکه بتونم بیت های یک متعیر رو بخونم و روی شیفت رجیستر ارسال کنم به ترتیب زیر عمل میکردم
کد:
bufer=0x55;
for(m=0x80;m>=01;m=m>>1){
PORTA.0=Bufer&m;
};
حالا میخوام با برسی یک شرط بیت های متغیر رو مشخص کنم -> ( یعنی بیت به بیت یک متغیر رو تغیر بدم ) یجورایی تبدیل هشت بایت به هشت بیته که من اینجوری نوشتم که کدویژن ارور میده و میدونم هم که غلطه
کد:
// char _bufer[8];
// char final_bufer;
x=0;
for(j=0x01;j<=0x80;j=j<<1){
if(_bufer[x]>128){
final_bufer&j=1;}
else{
final_bufer[z]&j=0;}
x++;
};




دیدگاه