dp-当前页面ID

dp-示例1,跳转页面

1 //设置当前页面为1,等同于page 1
2 dp=1
../_images/dp_1.jpg

dp-示例2,发送当面页面编号到串口

1 //发送当面页面ID到串口
2 prints dp,0
../_images/dp_2.jpg

dp-示例3,获取当前页面编号

1 //当前页面ID赋值给n0.val
2 n0.val=dp
../_images/dp_3.jpg

dp-示例4:返回上一页

某些情况下,可能从多个不同的页面跳转到同一个页面,这时如果在”返回”按钮中直接跳转到某一个页面,就会造成逻辑混乱

此时可以使用以下方法解决

在program.s中新建一个lastpage变量

../_images/dp_4.jpg

在每一个页面的离开事件中添加以下代码,将dp的值赋值给 lastpage 变量

../_images/dp_5.jpg

添加一个“返回上一页”按钮,在按钮中跳转到 lastpage 所保存的值

../_images/dp_6.jpg

dp-示例5:刷新当前页面

1 //重新进入到当前页面
2 page dp

dp-c语言示例

单片机通过串口跳转到ID为1的页面

1 //设置当前页面为1,等同于page 1
2 printf("dp=1\xff\xff\xff");

单片机通过串口获取当前页面号

1 //单片机通过串口获取当前页面号
2 printf("prints dp,0\xff\xff\xff");

dp-相关链接

page-页面跳转指令

sendme-发送当前页面ID号到串口

dp-样例工程下载

演示工程下载链接:

《dp-当前页面id》演示工程下载