在上一篇LED博客上面进行添加程序。
首先看原理图知道KEY的引脚:
那么我们知道了按键的引脚,根据上一篇的led的引脚,可以理清楚,按键按下会修改某寄存器的值,CPU检测到按键修改,则输出电平到LED数据寄存器,进而控制LED的亮灭。
那么来修改程序。
/*LED.c*/
#define GPBCON ((volatile unsigned int *)0x56000010)/*led控制引脚*/
#define GPBDAT ((volatile unsigned int *)0x56000014)/*led数据引脚*/
#define GPGCON ((volatile unsigned int *)0x56000060)/*key控制引脚*/
#define GPGDAT ((volatile unsigned int *)0x56000064)/*key数据引脚*/
#define GPB5_clear (3<<10)
#define GPB6_clear (3<<12)
#define GPB7_clear (3<<14)
#define GPB8_clear (3<<16)
#define GPB5_in (1<<10)
#define GPB6_in (1<<12)
#define GPB7_in (1<<14)
#define GPB8_in (1<&l