(2) 用户自定义函数
这类函数不同于用户源程序中的数函,其定义格式为
Func 返回类型 函数名(参数序列)
{
语句
}
返回类型如前所述的变量类型
用户自定义函数中的语句与ANSI C相似,只是不支持数组结构、联合、指针,可引用dScope系统变量,define语句定义的变量和用户源程序变量,不支持dScope命令,如想在函数中执行dScope命令,要借助于exec(“Command__String”)函数,可引用dScope预定义的函数(除了twatch ( )函数),不支持ANSI C的库函数。
(3) 信号函数
用于产生具有某一波形的信号,定义格式为:
Signal返回类型函数名(参数长列){
语句
}
信号函数主要是利用twatch ( )函数,目前dScope版本在提供这一功能上面还有一定问题。
(4) dScope函数与ANSI函数的区别
① 不支持条件汇编
② 不支持头文件
③ 无变量的初始化
④ 不支持数组、结构、指针
⑤ 调用方式不同,自定义函数和信号函数首先要包含一个函数文件之中,然而在测试命令文件中以Inclule指令调用该函数文件,最后才能以函数名调用之。
⑥ 函数调用只支持传值方式。
本文关键字:软件 51单片机,单片机-工控设备 - 51单片机