系统变量

系统变量分为:工程配置和本机变量。
  • 工程配置:主要是用配置工程,如屏幕旋转、默认音量大小等。

  • 本机变量:主要是用于在事件脚本中控制音频、获取RTC参数(配合控件实现钟表功能)等

工程配置

名称

读写

含义

屏幕旋转(sys.dir)

只读

屏幕旋转:0-旋转0度 1-旋转90度 2-旋转180度 3-旋转270。

背光亮度(sys.bl)

读写

调节范围:0-100。该值上电后默认为100,屏幕掉电后不会保存

触摸使能(sys.ten)

读写

使能触摸功能:0-关闭 1-开启。

音量大小(sys.vol)

读写

调节范围:0-100。

触摸提示音(sys.ben)

读写

开启和关闭触摸后蜂鸣提示音:0-关闭 1-开启

启动页面(sys.pid)

读写

启动页面的id,范围0-249。运行过程,脚本修改此值可切换页面

字符编码(sys.code)

只读

配置工程所有输入文本的编码,如:脚本字符、文本控件的文本值。

注意:串口发送的字符串编码需要此配置一致

串口波特率(sys.baud)

读写

配置串口的波特率

设备地址(sys.addr)

读写

配置该设备的地址

背景变暗(sys.mask)

读写

滑屏时,当前页面是否变暗: 0-否1-是

警告

脚本对工程配置修改,并不会保存到Flash,不能掉电保存!

警告

sys.pid=1; 等同于 page(1); 对该变量赋值,直接会切换页面,后面的代码将不会执行。

本机变量

名称

读写

含义

触摸X坐标(sys.tchx)

只读

获取实时X轴触摸坐标值,int16_t类型

触摸Y坐标(sys.tchy)

只读

获取实时y轴触摸坐标值,int16_t类型

系统随机数(sys.rand)

只读

获取系统随机数。该值的范围可通过指令randset(min,max)来设置

音频控制(sys.audio)

读写

控制音频播放状态:0-停止1-播放2-暂停。脚本中调用指令play()

播放后,我们可以通过读写sys.audio来控制暂停播放

获取RTC-年(sys.year)

只读

获取RTC-年参数,该值范围:2000-2099

获取RTC-月(sys.month)

只读

获取RTC-月参数,该值范围:1-12

获取RTC-日(sys.day)

只读

获取RTC-日参数,该值范围:1-31

获取RTC-时(sys.hour)

只读

获取RTC-小时参数,该值范围:0-23

获取RTC-分(sys.min)

只读

获取RTC-分钟参数,该值范围:0-59

获取RTC-秒(sys.sec)

只读

获取RTC-秒参数,该值范围:0-59

获取RTC-星期(sys.week)

只读

获取RTC-星期参数,该值范围:0-6。0表示星期日