我设置 的就是带弱上拉得开漏输入 但测得输出一直是0 (如配成 带上拉推挽输入就没问题)
程序:
int
main(void)
{
// Set the clocking to run directly from the crystal.
//
SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |SYSCTL_XTAL_8MHZ);
//
//Enable GPIO CLOCK
//
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);
//
//Set GPIO LED GPIO
//
GPIODirModeSet(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_DIR_MODE_OUT);
GPIOPadConfigSet(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_STRENGTH_8MA,GPIO_PIN_TYPE_STD);
//
//Set Key GPIO
//
GPIODirModeSet(GPIO_PORTE_BASE,GPIO_PIN_0,GPIO_DIR_MODE_IN);
GPIOPadConfigSet(GPIO_PORTE_BASE,GPIO_PIN_0,GPIO_STRENGTH_2MA,GPIO_PIN_TYPE_OD_WPD);
while(1)
{
if(GPIOPinRead(GPIO_PORTE_BASE,GPIO_PIN_0)==0x00) //按键按下
{
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_PIN_1);
SysCtlDelay(150 * (6000000 / 3000)); //DELAY 150MS
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,~GPIO_PIN_1);
SysCtlDelay(150* (6000000 / 3000)); //DELAY 150MS
}
}
}
大虾们 帮忙看看 难道是我 配置错了???