标题: IAR 调试 LPC-Xpresso-cn 的第一个程序 [打印本页]

作者: heise    时间: 2014-8-17 01:00
标题: IAR 调试 LPC-Xpresso-cn 的第一个程序
虽然LPC Xpresso cn开发板与开发环境的连接没有问题了,但是好久了也没有调试出流水灯程序,也怪最近太忙 浑浑噩噩的。今天有时间踏实下心来好好看看书,查了查LPC1114的IO口配置,发现IO口配置时候需要配置相关寄存器才能上拉或者下拉,而不是仅仅设为输出就可以了。
开发板上的LED是共阳的,需要MCU的IO口有下拉能力才能点亮,MCU的IO口默认是设为中继模式的,不具有下拉能力。
LED与MCU的硬件连接如下图。

--------|
  PIO1_1|-------限流电阻-----LED1-----VCC
  PIO1_1|-------限流电阻-----LED2-----VCC
       |
       |
       |
       |

具体代码如下:

        "

GPIOSetDir(1, 1, 1 ); //设置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 );//设置PIO1_1口输出低电平

        "

IO口的配置寄存器IOCON中MODE[4:3]位设置引脚模式为01,即下拉电阻使能


作者: a110    时间: 2014-8-21 22:58
还是51单片机简单,不过功能没这么强大,




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1