QQ登录

只需一步,快速开始

威纶通触摸屏宏指令数据操作系统函数

[ 复制链接 ]
数据操作系统函数-
1.     FILL
语法  FILL(source[start], preset, count)
依序将默认值  (preset) 放置到一维数组  source[start] 开始的数组中,放置的数据
个数由  count 决定。
source   start 必须为变量,preset 可以为一个常数或者变量。
例如:
macro_commandmain()   
charresult[4]
charpreset
FILL(result[0],0x30, 4)
// result[0]is 0x30, result[1] is 0x30, , result[2] is 0x30, , result[3] is 0x30
preset =0x31
FILL(result[0],preset, 2)   // result[0] is 0x31,result[1] is 0x31
endmacro_command
2.     SWAPB
语法  SWAPB(source, result)   
将一个  16 位字的高低字节颠倒,并将结果存放在  result 变量中。
source可以是常数或者是变量,单数  result 必须为变量。
例如:
macro_commandmain()   
shortsource, result
SWAPB(0x5678,result)   // result is 0x7856
source =0x0123
SWAPB(source,result)   // result is 0x2301
endmacro_command
3.     SWAPW
语法  SWAPW(source, result)   
将一个  32 位双整型数据的高位字符和低位字符颠倒,并将结果存放在 result 变量
中。source 可以是常数或者变量,但是  result 必须为变量。
例如:
macro_commandmain()   
intsource, result
SWAPW(0x12345678,result)   // result is 0x56781234
source =0x00012345
SWAPW(source,result)   //  result is 0x23450001
end macro_command
4.     LOBYTE
语法  LOBYTE(source, result)   
获取一个  16 位数据的低字节,并且放置在  result 变量中。
source 可以是常数或者变量,result 必须为变量。
macro_commandmain()   
shortsource, result
LOBYTE(0x1234,result)   // result is 0x34
source =0x0123
LOBYTE(source,result)   //  result is 0x23
endmacro_command
5.     HIBYTE
语法  HIBYTE(source, result)   
获取一个  16 位数据的高字节,并且放置在  result 变量中。
source 可以是常数或者变量, result 必须为变量。
例如:
macro_command main()   
short source, result
HIBYTE(0x1234, result)   //result is 0x12
source = 0x123
HIBYTE(source, result)  //  result is 0x01
end macro_command
6.     LOWORD
语法  LOWORD(source, result)
获取一个  32 位数据的低位字符,并将结果放置在  result 变量中。
source 可以是常数或者变量,result必须为变量。
例如:
macro_commandmain()   
intsource, result
LOWORD(0x12345678,result)   // result is 0x5678
source =0x12345
LOWORD(source,result)   //  result is 0x2345
endmacro_command
7.     HIWORD
语法  HIWORD(source, result)   
获取一个  32 位数据的高位字符,并将结果放置在  result 变量中。
source 可以是常数或者变量,result必须为变量。
macro_commandmain()   
intsource, result
HIWORD(0x12345678,result)   // result is 0x1234
source =0x12345
HIWORD(source,result)   //  result is 0x0001
endmacro_command

回复

使用道具 举报

快速回复 返回列表 客服中心 搜索