main.c.bak

来自「用凌阳61板试验教程程序」· BAK 代码 · 共 45 行

BAK
45
字号
#define P_IOA_Data			(volatile unsigned int *)0x7000
#define P_IOA_Buffer		(volatile unsigned int *)0x7001
#define P_IOA_Dir			(volatile unsigned int *)0x7002
#define P_IOA_Attrib		(volatile unsigned int *)0x7003
#define P_IOB_Data			(volatile unsigned int *)0x7005
#define P_IOB_Buffer		(volatile unsigned int *)0x7006
#define P_IOB_Dir			(volatile unsigned int *)0x7007
#define P_IOB_Attrib		(volatile unsigned int *)0x7008

#define P_Watchdog_Clear 	(volatile unsigned int *)0x7012

extern unsigned GetKey(void);


//============================================================= 
// 函数名称:    int main()  
// 日期:		20040816 
// 作者:		
// 功能描述:    按键点亮发光二极管
// 硬件连接:   A口低八位控制8个发光二极管的亮灭,B6控制8个发光二极管的共阴极
//              A8~A15作为键盘K1~K8输入口,1*8key中ROW1与相连VDD
// 语法格式:    int main() 
// 入口参数:    无
// 出口参数:    无
// 注意事项:    仅为用户模型
//=============================================================
int main()
{
	unsigned Key = 0x0000;
	
	
    *P_IOA_Dir = 0x00ff;         //设置A口低8位为同向低输出,高8位为同向低输入
	*P_IOA_Attrib = 0x00ff;
	*P_IOA_Data = 0x0000;
    *P_IOB_Dir=0x0040;           //设置B6口为高电平输出,保证LED共阴极接地
	*P_IOB_Attrib=0x0040;
	*P_IOB_Data=0x0040;
	
	while(1) 
	{
	    Key = GetKey();          //取键值
	    Key = Key >> 8;          //取LED显示初值
        *P_IOA_Data = Key;
	}
}	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?