在网上找的代码,就前面这里看不懂,这三句话到底是什么意思
#define RS HWREGBITW((GPIO_PORTA_BASE + GPIO_O_DATA+(GPIO_PIN_5<<2)), 5)
#define RW HWREGBITW((GPIO_PORTA_BASE + GPIO_O_DATA+(GPIO_PIN_6<<2)), 6)
#define LCDE HWREGBITW((GPIO_PORTA_BASE + GPIO_O_DATA+(GPIO_PIN_7<<2)), 7)
下面的代码是这样:
RS = 0; //GPIOPinWrite(GPIO_PORTC_BASE,GPIO_PIN_7,0x00);
RW = 1; //GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_3,0xFF);
LCDE = 1; //GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_2,0xFF);
我的RS RW LCDE应该接哪个接口?是A的5 6 7还是C的7 E的3 2 ???求助!!!!!!
xyz549040622:
TI的审核真慢,太不方便了。
直接接你实际连接的IO就好了。网上的代码是操作寄存器的,你用操作库的就好了。另外,你操作库的GPIOPinWrite(GPIO_PORTC_BASE,GPIO_PIN_7,0x00);
第三个参数不对,写1的时候不对,应该算这个样子的
GPIOPinWrite(GPIO_PORTC_BASE,GPIO_PIN_7,GPIO_PIN_7);
还有注意IO模式的设置
TI中文支持网
