图2.2 单片机输入输出接口定义
2.3 I/O接口DATA控制命令表
表2.3.1是单片机A口Data控制命令表:
*P_IOA_Data 0x0001 接口编号 A0 电梯动作 去一层(内部按键) 去二层(内部按键) 去三层(内部按键) 去四层(内部按键) 一层上(外部按键) 二层上(外部按键) 二层下(外部按键) 0x0002 A1 A 口 (信号输入) 0x0004 A2 0x0008 A3 0x0010 A4 0x0020 A5 0x0040 A6 9
0x0080 A7 三层上(外部按键) 三层下(外部按键) 四层下(外部按键) 一层到达 二层到达 三层到达 四层到达 开门(内部按键) 关门(内部按键) 0x0100 A8 0x0200 0x0400 0x0800 0x1000 0x2000 0x4000 0x8000 A9 A10 A11 A12 A13 A14 A15 表2.3.1
表2.3.2是单片机B口Data控制命令表: B口 (信号输出) *P_IOB_Data 0x0001 接口编号 B0 10
电梯动作 电梯上下运行(1上0
下) 0x0002 B1 电梯运行选通(1行0停) 开关门运行(1开0关) 开关门选通(1行0禁) 一层上灯 二层上灯 二层下灯 三层上灯 三层下灯 四层下灯 开门到位 关门到位 0x0004 B2 0x0008 0x0010 0x0020 0x0040 0x0080 0x0100 0x0200 0x0400 0x0800 0x1000 0x2000 0x4000 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 数码管 B13 显示层数 B14 11
0x8000 B15 表2.3.2
单片机接口属性设置如下:
*P_IOA_Dir=0;*P_IOA_Attrib=0; *P_IOA_Data=0;//设A0-A15口为输入 *P_IOB_Dir=0xf3ff;
*P_IOB_Attrib=0xf3ff;//设B0-B9口为输出,B10、B11口为输入 *P_IOB_Data=0;
12

