PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دستورات بیتی keil



آقاجون
17-06-2012, 13:16
سلام
من میخام مثل کد ویژن از یکی از پین های lpc دیتا بخونم ولی وقتی بعد از اسم پورت دات و نام پین میزنم خطا میده . هلپ خوبی هم که نداره . کسی هست کمک کنه . یه چیز دیگه هم اینه که میشه کاری کرد که در keil وقتی یک خط خطا میده keil نشان بده خطا از کدام خطه ؟؟؟

Aghaeifar
17-06-2012, 13:52
سلام آقا جون
1- بیتی خوندن در کیل نداریم. در واقع در خود کدویژن هم نداریم (تکنیک برنامه نویسی هست اونجا هم)
باید بیایی خودت با یه دونه and و or بیتی و یه شیفت در رجیستر مورد نظر، بیت مورد نظرت رو بکشی بیرون.


2- اون پایین که خطا ها رو می نویسه اگه روی هر error کلیک کنی می پره روی خط مورد نظر. تست کردی؟

agape
17-06-2012, 21:59
سلام دایی جان اقای آقایی فر درست می فرمایند - برای کامل کردن گفته های ایشون اگه بخوای مقدار بیتی رو بخونی و اونو ذخیره کنی به یکی از این دو روش عمل میکنی


databit = (data>>bit)&0x01;

یا


databit = (data&(1<<bit)) ? 1:0;

mzarkoob
18-06-2012, 12:36
یکی از پین های lpc دیتا بخونم
سلام
به عنوان مثال می خواهید ببینید پایه شماره 11 پورت 2 صفر هست یا نه:

(fio2pin & 1<<11)==0