KEY1――GPF0
KEY2――GPF2
L1――GPF3
L2――GPF4
GPFCON 00为输入 01为输出
自己编的一个小程序。实现两个开关共同控制两盏灯,K1按一次L1亮,等待K2按。当K2按下,则L1灭。K2按下L2亮,等待K1按下,当K1按下,则L2灭
没有上机验证过,欢迎大家批评指正
#define GPFCON (*(volatile unsigned *)0x56000050)
#define GPFDAT (*(volatile unsigned *)0x56000054)
#define GPFUP (*(volatile unsigned *)0x56000058)
void TRAIN_UP(void)
{
GPFDAT&=0xfff7; //L1亮 111111110111
while(1)
{
while(GPFDAT&0xc==0) //KEY2是否被按下 111111110011
{
DELAY();
if(GPFDAT&0xc==4)
GPFDAT|=0xffff; //L1灭
break;
}
}
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载