八位IO端口模式选择控件

可以选择8个IO是否被选中并设置模式,本控件主要用于扩展板演示,实际项目应用可能应用不大

属性:

属性名 描述 默认值 备注
x1 左上角X1坐标 120
y1 左上角y1坐标 6
x2 右下角X2坐标 220
y2 右下角y2坐标 42
status 状态寄存器 0
status2 状态寄存器 0
dk 选择端口 0 0-E端口(OUT/IN/AD);
1-K端口(OUT/IN/KEY);
2-P端口(OUT/IN/PWM)
mode 选择模式 1 模式参见端口模式表
modestr 端口模式字符串 "00000000" 一位一个字符:
每字符对应一位端口模式,参见下表
fk 用于选择方框的边长 40
fkjj 用于选择方框的间距 20
dotm 显示汉字的点阵大小 16 16~64
lc 显示边框的颜色 2
cc 显示汉字的颜色 15
bc 背景颜色 63
端口模式表
字符 模式
0 高阻
1 输出
2 输入
3 AD
4 PWM
x 保持原样

事件

事件名称 描述
onchange 数值变化后调用的事件

示例:

class app=loadcom(appbase);
class page=loadcom(page);
class e1=loadcom(extend);   //扩展板驱动控件
class e2=loadcom(ext_mode); //本控件

void e2.onchange(){ //设置端口模式
    e1.setmode(e2.dk,e2.modestr); //调用e1设置端口模式
};

备注