Browse Source

add: lcd_seg, close #I7DC1O

chenxuuu 2 years ago
parent
commit
0cc883fb50
1 changed files with 44 additions and 0 deletions
  1. 44 0
      demo/lcd_seg/main.lua

+ 44 - 0
demo/lcd_seg/main.lua

@@ -0,0 +1,44 @@
+-- LuaTools需要PROJECT和VERSION这两个信息
+PROJECT = "lcdsegdemo"
+VERSION = "1.0.0"
+
+log.info("main", PROJECT, VERSION)
+
+-- 一定要添加sys.lua !!!!
+sys = require "sys"
+
+--添加硬狗防止程序卡死
+if wdt then
+    wdt.init(15000)--初始化watchdog设置为15s
+    sys.timerLoopStart(wdt.feed, 10000)--10s喂一次狗
+end
+
+
+-- 初始化lcdseg
+if lcdseg.setup(lcdseg.BIAS_ONETHIRD, lcdseg.DUTY_ONEFOURTH, 33, 4, 60,0xff,0xffffffff) then
+    lcdseg.enable(1)
+
+    sys.taskInit(function ()
+        while 1 do
+            for i=0,3 do
+                for j=1,31 do
+                    lcdseg.seg_set(i, j, 1)
+                    sys.wait(10)
+                end
+            end
+            for i=0,3 do
+                for j=1,31 do
+                    lcdseg.seg_set(i, j, 0)
+                    sys.wait(10)
+                end
+            end
+        end
+    end)
+end
+
+
+
+-- 用户代码已结束---------------------------------------------
+-- 结尾总是这一句
+sys.run()
+-- sys.run()之后后面不要加任何语句!!!!!