|
雖然LPC Xpresso cn開發(fā)板與開發(fā)環(huán)境的連接沒有問題了,但是好久了也沒有調(diào)試出流水燈程序,也怪最近太忙 渾渾噩噩的。今天有時(shí)間踏實(shí)下心來好好看看書,查了查L(zhǎng)PC1114的IO口配置,發(fā)現(xiàn)IO口配置時(shí)候需要配置相關(guān)寄存器才能上拉或者下拉,而不是僅僅設(shè)為輸出就可以了。
開發(fā)板上的LED是共陽(yáng)的,需要MCU的IO口有下拉能力才能點(diǎn)亮,MCU的IO口默認(rèn)是設(shè)為中繼模式的,不具有下拉能力。
LED與MCU的硬件連接如下圖。
--------|
PIO1_1|-------限流電阻-----LED1-----VCC
PIO1_1|-------限流電阻-----LED2-----VCC
|
|
|
|
具體代碼如下:
"
GPIOSetDir(1, 1, 1 ); //設(shè)置PIO1_1口為輸出
LPC_IOCON->R_PIO1_1&= ~0x3F; //將FUNC、MODE、HYS為全部清零
LPC_IOCON->R_PIO1_1|=1<<0|1<<3;//FUNC=001、MODE=01、HYS=0
GPIOSetValue( 1, 1,0 );//設(shè)置PIO1_1口輸出低電平
"
IO口的配置寄存器IOCON中MODE[4:3]位設(shè)置引腳模式為01,即下拉電阻使能
|
|