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 + -
显示快捷键?