با سلام خدمت همه مهندسای عزیز
من یه برنامه ساده و بدون استفاده از وقفه نوشتم که چک میکنه اگه پین 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; } }
دیدگاه