با سلام خدمت همه مهندسای عزیز
من یه برنامه ساده و بدون استفاده از وقفه نوشتم که چک میکنه اگه پین 10 از پورت 1 صفر شد
پین صفر رو یک کن !
حالا نمیفهمم مشکل کجاست که ال ای دی متصل به پین 0 روشن میشه و با تغییر سویچ هیچ تغییری نمیکنه ؟؟؟؟
پین 10 از پورت 0 pull down شده
لطفا اگه راهنمایی کنید و بفرمایید چجوری باید مشکلو حل کنم؟؟
مرسی
من یه برنامه ساده و بدون استفاده از وقفه نوشتم که چک میکنه اگه پین 10 از پورت 1 صفر شد
پین صفر رو یک کن !
حالا نمیفهمم مشکل کجاست که ال ای دی متصل به پین 0 روشن میشه و با تغییر سویچ هیچ تغییری نمیکنه ؟؟؟؟
پین 10 از پورت 0 pull down شده
لطفا اگه راهنمایی کنید و بفرمایید چجوری باید مشکلو حل کنم؟؟
مرسی
کد:
#include "lpc17xx.h"
int main(void){
LPC_PINCON->PINSEL0 = 0x00000000; /* binary: 00000000_00000000_00000000_00000000 */
LPC_PINCON->PINMODE0 = 0x00300002; /* binary: 00000000_00110000_00000000_00000010 */
LPC_GPIO0->FIODIR = 0x00000001; /* binary: 00000000_00000000_00000100_00000001 */
LPC_GPIO0->FIOCLR=0xffffffff;
// LPC_GPIO0->FIOPIN=0x00000001;
while(1){
if ((LPC_GPIO0->FIOPIN & (0x0000200) )== 0x00000200 )
{LPC_GPIO0->FIOSET= 0x00000001;}
else
LPC_GPIO0->FIOCLR=0x00000001;
}
}


دیدگاه