没有合适的资源?快使用搜索试试~ 我知道了~
国外TIBBO资料
资源推荐
资源详情
资源评论
一、 LED 灯操作
本节示范 EM1000-TEV 上最简单的 LED 灯号控制方式,共有红色与绿色两
种灯号,位置如图 1-1 所示。可以通过编程控制 LED 灯的明暗的模式。
图 1-1 EM1000-TEV 上的红/绿 LED 灯
1 打开 TIDE IDE 开发环境,建立一个全新空白项目(Empty Project),
「Project Name」中将本项目命名为「EM1000_LED_DEMO」,您可以在本书
的光盘内的 CH5 目录内找到这个范例程序。
2「Platform」选项根据 EM1000-TEV 模块状态做选择,此次实训箱我们选
择的是带有 WIFI 模块的 EM1000 。「EM1000W-EM1000 Module+GA1000
Wi-Fi add-on Module」。如图 1-2 所示。
3 通过「Select」选项选择 target,此时会启动 Device Explorer。请选择对应
的 target,完成后被选择 target 的硬件 MAC 地址将被填入「target address」中。
绿灯红灯
图 1-2 为新项目命名与选择 Platform 画面
项目「EM1000_LED_DEMO」的初始画面如图 1-3 所示,此时可以开始通
过 Tibbo Basic 语法、TIDE 对象与对应事件进行系统开发。
图 1-3「EM1000_LED_DEMO」初始画面
4 首先选择执行方法的事件,此处我们选择在系统一启动时就执行程序 ,
TIDE 对应的事件为「on_sys_init」。将光标移到「on_sys_init」方法上,可
以看到该方法的详细说明。在「on_sys_init」事件中用鼠标双击,程序代码编
辑窗口中将自动植入「on_sys_init」事件程序代码区块。
5 EM1000-TEV 上的 LED 灯控制在 TIDE 中是对应到「pat」对象。切换到
「 Browser 」 页 签 , 选 择 「 Platform Objects 」 中 的 「 pat 」 , 展 开 后 再 选 择
「play」方法,就是需要的 LED 灯控制语法。如图 1-4 所示。
图 1-4「pat.play」程序撰写画面
「pat.play」共需要两个参数,用途如下:
参数 1:此参数定义 LED 灯号显示模式(大小写没有差异)
「G」代表只有绿色 LED 开启,红色 LED 关闭 「R」代
表只有红色 LED 开启(亮),绿色 LED 关闭 「-」代表绿
与红色 LED 一起关闭 「B」代表绿与红色 LED
一起开启 「~」代表~前面设定的模式持续重复进
行 「*」代表设定的模式以双倍速度(double speed)
进行 「**」代表设定的模式以四倍速度(quadruple speed)
进行
参数 2:决定是否允许中断执行中的模式 「PL_PAT_NOINT」代
表不允许中断 「PL_PAT_CANINT」代表允许中断
在 Tibbo Basic 定义中,程序执行完后将自动触发「on_pat」事件,我们可
以将程序结束前需要关闭的程序或变量写在这个事件中,这里并没有用到。
6 在启动程序 main.tbs 程序中的「on_sys_init」事件通过「pat.play」方法编
写控制程序,这里我们定义程序启动时执行模式为「红绿 LED 灯交错闪烁三
次」,因此参数设置为:「R-G-R-G-R-G-」,完成后的画面如图 1-5,允许程
序被中断。
图 1-5 「pat.play」程序撰写完成画面
7 加载前请在次确认「 target」是否正确,如图 1-6 所示,点选「Select/
Manage target」按钮,选择正确的 target。
图 1-6 「target」选择画面
虽然一开始建立项目时就已经选择「EM1000W-EM1000 Module+GA1000
Wi-Fi add-on Module」Platform,为求谨慎,建议再次确认核对。请选择
「ProjectSettings」,接着出现图 1-7,请检查 Platform 项次看是否正确。
图 1-7「Platform」选择画面
8 确 认 设 定 与 程 序 都 输 入 与 确 认 正 确 后 , 执 行 程 序 , 选 择
「Run(F5)」,TIDE 将会编译程序,并将其加载到 target 中执行。
9 程序正常运行情况如图 1-8 所示。TIDE 右下角出现绿底白字的 RUN 字样,
但这只表示程序已经顺利加载到 target 中执行,至于是否如规划的样式「红绿
LED 灯交错闪烁三次」执行,那就要实际查看 EM1000-TEV 的动作才可以确认。
剩余26页未读,继续阅读
资源评论
sinat_22115427
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功