工程设计实践培训课件(ppt 84页).ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程设计实践培训课件(ppt 84页)

讨论 什么是PBasic程序? 用PBasic语言书写的程序。 怎么看懂和编写PBasic程序? 记住常用语句和语法; 使用帮助。 {$STAMP BS2} {$PBASIC 2.5} HIGH 15 PAUSE 1000 LOW 15 PAUSE 1000 HIGH 15 PAUSE 2000 LOW 15 END 帮助按钮 Syntax: PAUSE Duration Function Pause the program (do nothing) for the specified Duration. Duration is a variable/constant/expression* (0 - 65535) that specifies the duration of the pause. The unit of time for Duration is one millisecond. Explanation PAUSE delays the execution of the next program instruction for the specified number of milliseconds. For example: Flash: LOW 0 PAUSE 100 HIGH 0 PAUSE 100 GOTO Flash This code causes pin 0 to go low for 100 ms, then high for 100 ms. 任务2 让LED按照规定的时序循环闪亮 0 2 1 4 3 5 t/s on off 6 8 7 10 9 11 重复10次 明确任务 分析任务 这个任务与任务1类似,可以在任务1的基础上通过修改程序完成。 构思解决方案 硬件与任务1相同 编写程序 重复执行下列命令10次: 让第15号I/O口输出5V电压 延时1秒 让第15号I/O口输出0V电压 延时1秒 让第15号I/O口输出5V电压 延时2秒 让第15号I/O口输出0V 延时1秒 让第15号I/O口输出5V 延时3秒 让第15号I/O口输出0V 延时1秒 结束 0 2 1 4 3 5 t/s on off 6 8 7 10 9 11 设置重复次数为10; 当重复次数大于0时重复执行下列命令: 让第15号I/O口输出5V电压 延时1秒 让第15号I/O口输出0V电压 延时1秒 让第15号I/O口输出5V电压 延时2秒 让第15号I/O口输出0V 延时1秒 让第15号I/O口输出5V 延时3秒 让第15号I/O口输出0V 延时1秒 重复次数减少1次 结束 0 2 1 4 3 5 t/s on off 6 8 7 10 9 11 设置重复次数为10; 当重复次数大于0时重复执行下列命令: 让第15号I/O口输出5V电压 延时1秒 让第15号I/O口输出0V电压 延时1秒 让第15号I/O口输出5V电压 延时2秒 让第15号I/O口输出0V 延时1秒 让第15号I/O口输出5V 延时3秒 让第15号I/O口输出0V 延时1秒 重复次数减少1次 结束 RepeatNum=10; DO WHILE (RepeatNum0) HIGH 15 PAUSE 1000 LOW 15 PAUSE 1000 HIGH 15 PAUSE 2000 LOW 15 PAUSE 1000 HIGH 15 PAUSE 3000 LOW 15 PAUSE 1000 RepeatNum= RepeatNum-1 LOOP END RepeatNum=10; DO WHILE (RepeatNum0) HIGH 15 PAUSE 1000 LOW 15 PAUSE 1000 HIGH 15 PAUSE 2000 LOW 15 PAUSE 1000 HIGH 15 PAUSE 3000 LOW 15 PAUSE 1000 RepeatNum= RepeatNum-1 LOOP END 变量 Variable 一个变量是程序中一个保存数据的地方,对应MCU中一个存储数据的地方,由编辑器负责安排; 每个变量都有自己的名字,我们要在程序的前面声明这个变量,也就是告诉编辑器我们的程序要使用这样一个变量; 变量的类型 每个变量都在MCU中占用一个存储数据的空间,空间的大小是用bit(比特)或者byte(字节)为单位的。 1 byte=8 bit。 Basic Stamp 2 内共有32个字节的存储空间,其中只有

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档