اطلاعیه

Collapse
No announcement yet.

سوال مبتدیانه در مورد GPIO و نیاز به کمک دوستان

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال مبتدیانه در مورد GPIO و نیاز به کمک دوستان

    با سلام خدمت همه مهندسای عزیز
    من یه برنامه ساده و بدون استفاده از وقفه نوشتم که چک میکنه اگه پین 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;
    		
    	}
    }
    If your dreams don't scare you,They aren't big enough

    #2
    پاسخ : سوال مبتدیانه در مورد GPIO و نیاز به کمک دوستان

    مشکل در مقدار دهی رجیسترها بود که حل شد
    If your dreams don't scare you,They aren't big enough

    دیدگاه

    لطفا صبر کنید...
    X