硬件连接:
Mini2440有四个LED,使用的管脚是GPB5到GPB8,当管脚输出低电平时,led亮;六个按键使用的管脚是GPG0、GPG3、GPG5、GPG6、GPG7、GPG11,按下按键时,管脚是低电平状态。
GPIO寄存器:
GPXCON:每两位配置一个管脚,00为输入,01为输出;
GPXDAT:端口的数据寄存器,每一位表示对应管脚的状态,0为低电平,1为高电平;
GPXUP:设置管脚的上拉电阻,每一位对应一个管脚,0为使能,1为禁止。
程序:
使用按键控制LED的亮灭,Key1~Key6非别表示数字1~6,每个LED代表一个二进制位,例如,当按下Key3时,LED1和LED2亮,表示二进制的0011。该程序可下载到内部4K-ROM中运行。
Makefile:
本文介绍了一个简单的嵌入式项目,利用Mini2440开发板上的六个按键控制四个LED的亮灭。通过设置GPIO寄存器配置按键和LED,并编写C语言程序实现功能。程序能够根据不同的按键输入显示对应的二进制数。
1万+

被折叠的 条评论
为什么被折叠?



