本帖最后由 kumocw 于 2011-9-21 10:24 编辑
我的程序里有段控制PF2、PF3端口的代码,默认电平都是高电平,打算运行代码过后一个变成低电平一个保持不变,可结果两个都变成了低电平,请问一下各位大侠这是什么回事?
下面是代码:
#define LCD_A1_PERIPH SYSCTL_PERIPH_GPIOF
#define LCD_A1_BASE GPIO_PORTF_BASE
#define LCD_A1_PIN GPIO_PIN_3
#define LCD_A0_PERIPH SYSCTL_PERIPH_GPIOF
#define LCD_A0_BASE GPIO_PORTF_BASE
#define LCD_A0_PIN GPIO_PIN_2
//预先置高电平
GPIOPinWrite(LCD_A0_BASE, LCD_A0_PIN, 1);
GPIOPinWrite(LCD_A1_BASE, LCD_A1_PIN, 1);
HWREG(LCD_A0_BASE + GPIO_O_DATA + (LCD_A0_PIN << 2)) = 1;
HWREG(LCD_A1_BASE + GPIO_O_DATA + (LCD_A1_PIN << 2)) = 0;
另请教一个问题:在S39B96上怎样计算出1us? |