系统变量
- 系统变量分为:工程配置和本机变量。
工程配置:主要是用配置工程,如屏幕旋转、默认音量大小等。
本机变量:主要是用于在事件脚本中控制音频、获取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表示星期日 |