From 2eb8dfe138c549a2f7112f01acec4c67d32f2281 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 10 九月 2020 17:05:34 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/LedThread.java | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/core/thread/LedThread.java b/src/main/java/com/zy/core/thread/LedThread.java index 1f6ae16..dd079cc 100644 --- a/src/main/java/com/zy/core/thread/LedThread.java +++ b/src/main/java/com/zy/core/thread/LedThread.java @@ -37,6 +37,7 @@ TextCaptionBxArea area; DisplayStyleFactory.DisplayStyle[] styles = DisplayStyleFactory.getStyles().toArray(new DisplayStyleFactory.DisplayStyle[0]); private Set<Integer> workNos = new HashSet<>(); + private boolean resetStatus = false; // 澶嶄綅鐘舵�� public LedThread(Slave slave) { this.slave = slave; @@ -66,6 +67,10 @@ // 鍐欐暟鎹� case 1: write((List<LedCommand>)task.getData()); + break; + // 澶嶄綅 + case 2: + reset(); break; default: break; @@ -119,13 +124,33 @@ page.setFont(new Font("瀹嬩綋",Font.PLAIN,12)); // 璁剧疆鏄剧ず鐗规妧涓哄揩閫熸墦鍑� page.setDisplayStyle(styles[6]); + area.clearPages(); area.addPage(page); pf.addArea(area); // 鏇存柊鑺傜洰 screen.writeProgram(pf); + resetStatus = false; } - + private void reset() throws Bx5GException { + if (!resetStatus) { + // 鍒涘缓涓�涓暟鎹〉 + TextBxPage page = new TextBxPage(); + page.newLine("骞垮痉涓壃鐗╂祦瑁呭鏈夐檺鍏徃"); + page.newLine("鑷姩鍖栫珛浣撲粨搴�"); + page.newLine("娴欐睙涓壃鐗╂祦瑁呭鏈夐檺鍏徃"); + // 璁剧疆瀛椾綋 + page.setFont(new Font("瀹嬩綋",Font.PLAIN,12)); + // 璁剧疆鏄剧ず鐗规妧涓哄揩閫熸墦鍑� + page.setDisplayStyle(styles[6]); + area.clearPages(); + area.addPage(page); + pf.addArea(area); + // 鏇存柊鑺傜洰 + screen.writeProgram(pf); + resetStatus = true; + } + } public static void main(String[] args) throws Exception { -- Gitblit v1.9.1