اول یه سوال داشتم چرا موضوم رو حذف کردید؟
دوم مشکلم رو دوباره مطرح میکنم
من با keil برای lpc 2104 برنامه نوشتم
که به وسیله یک کلید که به پورت 0 پین 0 وصله بتونه تمام پینهای دیگه رو روشن کنه
اما مشکل ایجاست که وقتی میخوام پین 0 رو چک کنه کل پورت رو با دستورIOPIN چک میکنه واین کارمو خراب میکنه
حلقه if قاطی میکنه وهمه پینها روشن خاموش میشن
میخاستم بدونم دستور خاصی برای چک کردن یک پین خاص هست یا هتا برای خروجی گرفتن از اون
مثلا تو codevision
PORTX.X
PINX.X
بود اینجا هم چیزی هست که بشه این کارو کرد مثلا مثل:
IOPIN0.0
IOSET0.0
اگه همچین چیزی نیست میشه رتهنمایی کنید چطور میتونم با یه طرفند این کارو انجام بدم ؟
اینم برنامم:
if(IOPIN==0x00000001)
{
IOSET=0xFFFFFFFF;
}
else
{
IOCLR=0xFFFFFFFF;
};
مرسی
دوم مشکلم رو دوباره مطرح میکنم
من با keil برای lpc 2104 برنامه نوشتم
که به وسیله یک کلید که به پورت 0 پین 0 وصله بتونه تمام پینهای دیگه رو روشن کنه
اما مشکل ایجاست که وقتی میخوام پین 0 رو چک کنه کل پورت رو با دستورIOPIN چک میکنه واین کارمو خراب میکنه
حلقه if قاطی میکنه وهمه پینها روشن خاموش میشن
میخاستم بدونم دستور خاصی برای چک کردن یک پین خاص هست یا هتا برای خروجی گرفتن از اون
مثلا تو codevision
PORTX.X
PINX.X
بود اینجا هم چیزی هست که بشه این کارو کرد مثلا مثل:
IOPIN0.0
IOSET0.0
اگه همچین چیزی نیست میشه رتهنمایی کنید چطور میتونم با یه طرفند این کارو انجام بدم ؟
اینم برنامم:
if(IOPIN==0x00000001)
{
IOSET=0xFFFFFFFF;
}
else
{
IOCLR=0xFFFFFFFF;
};
مرسی
دیدگاه