引用 刘国辉 在 2021/8/5 14:15:57 发言【内容省略】
1)如果不改变【位】的顺序,只需一个传送指令【MOV_W】就够了。如下图:
2)如果要使用其中的【位】:直接拿来用就是了。如:4楼的回复;
3)如果要改变【位】的顺序后输出。并且有多个字的数据 均按相同规则处理,可做一个带输入、输出参数的子程序;
3.1、输入端口定义:
变量类型:IN
数据类型:WORD
3.2、根据不同情况 定义输出端口。如:
3.2.1 输出为连续的两个字节(字):
变量类型:IN
数据类型:WORD
3.2.2 输出至不连续的两个字节,可定义2个输出端口。如:
变量类型:OUT
数据类型:BYTE
3.2.3 其中的8个位输出至一个字节中,其余的8个位输出至任意的位地址中。可定义9个输出端口。如:
变量类型:OUT
数据类型:BYTE
再定义8个【位】输出端口。如:
变量类型:OUT
数据类型:BOOL