硬件:NXP的LPC2368芯片开发板;
软件:KEIL4 MDK、Flash Magic烧写软件;
实现功能:key1控制led1;
查看原理图:
设置p2.0到p2.7引脚为低电平则可以亮LED;
设置p1.24到p1.27引脚为输入功能,并查看(判断)是否被按下;
查看芯片手册;
keil中新建工程,添加启动文件,“魔力棒”设置输出HEX文件,添加程序c文件;
#include <LPC23xx.H>
void delay ()
{
unsigned int i;
for (i=0; i<500; i++);
}
int main (void)
{
PINSEL10 = 0x0; //only PINSEL10 bit 3 can set ETM;
PINSEL3 = 0;
IODIR1 = 0x00000000; //set P1.24~ P1.27 as input
FIO2DIR = 0x000000FF; //set LED pin as output
FIO1MASK = 0x00000000;
delay();
while(1)
{
unsigned int a = 1;
a = IOPIN1&(1<<24);
if(a==0) // 判断key1 是否按下
{
delay();