5.解释型SLROBOTC语言在SL-DIY08-8上的应用.docVIP

5.解释型SLROBOTC语言在SL-DIY08-8上的应用.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.解释型SLROBOTC语言在SL-DIY08-8上的应用

模块化解释型SLROBOT C语言 在SL-DIY08-8上的上的开发与应用 SL-DIY08-8教学机器人,兼容SL-DIY02-8A教学机器人,是SL-DIY02-8A教学机器人的改进升级型。SL-DIY08-8教学机器人含SL-DIY02-8A板、SL-DIY02-8B板及SL-DIY02-8F板的功能。 1.1 小型机器人解释型SLROBOT C语言 为了解决单片机、机器人课堂学习、科技创新及机器人竞技比赛的需要,双龙电子开发的SL-DIY系列单片机开发实验器及智能机器人硬件,又开发了小型模块化解释型SLROBOT C高级语言(简称SLROBOT C语言)软件, 达到“三合一”多功能:课堂教学、科技创新、竞技比赛的需求。 解释型SLROBOT C语言,以高级C语言形式表述,为今后学习应用科研开发的高级C语言打基础。双龙电子创建结构化SLROBOT C语言,语言简要清晰,易于初学者理解和掌握。SLROBOT C语言解决了电脑与单片机及机器人的通讯与控制工作。SLROBOT C语言的V2.0版本语句,采用大家熟悉的C基本语句结构形式,并兼容GCC等语言。SLROBOT C语言也可解释成SMALL ROBOT,取small(“小”的意思)的首尾字母,也就是small的缩写SL,即称小型机器人(SLROBOT) C语言。 与单片机汇编语言相比, 解释型SLROBOT C语言有许多优点: ☆ 接近人类语言习惯---易学好用。 ☆ 采用模块化程序结构,使复杂问题简单化---无语法编译错误。 ☆ 语句功能强,通用性好,易于移植---可以适合同类各种芯片。 ☆ 程序的可读性和维护性好---学习修改提高快。 尤其SLROBOT C语言有面向通用单片机I/O口和专用外设的操作语句,结构化语句、模块化的程序设计语句,所以把很多复杂问题简单化。在SL-DIY02-8A/SL-DIY08-8/SL-DIY08-16 /SL-DIY02-52/SL-DIY08-61A/ SL-DIY08-PIC开发实验板及智能机器人上,可以直接驱动直流电机、直流减速电机、伺服电机(舵机)等功率设备,也可直接从I/O口输入/输出各种数字信号。SLROBOT C语言,目前适用AVR单片机及含ISP/IAP功能的MCS-51/SPCE061A/PIC单片机,这是跨平台软件。普通高中新课程标准中的有关课程内容,尤其《简易机器人制作》内容丰富而课时很紧, SLROBOT C语言能很好地解决这种矛盾。SLROBOT C语言,也适合高中教材电子控制技术技术与设计电子控制技术技术与设计SL-DIY系列(AVR/51/SPCE061A单片机)教学智能机器人还可以调用语音SLVOC50系列语音模块内容,使机器人会讲话、唱歌、朗诵诗词、发出各种动物声音及自然界声音,使智能机器人科技创新更简单方便,应用领域更广泛。 —C基础标识语句slrobot、start、end语句 (1). 文件头识别语句slrobot 【格式】??slrobot 【功能】 识别SLROBOT--C语言 【说明】?slrobot一定要放在程序开头第一行,是作为通信、编译、下载时识别用。 (2). 程序开始标识语句start 【格式】?start 【功能】 程序开始标识 【说明】?start标识,表示程序开始,放在程序第二行; start必须与end标识成对使用。 (3). 程序结束标识语句end 【格式】?end 【功能】 程序结束标识 【说明】?end标识,表示程序结束; end标识必须与start开始成对使用。 1.1.2输出语句: (4). 前进语句?fd (data); 【格式】??fd(data); 【功能】 控制机器人前进 【说明】?data为表达式,可以为0-32767常数,也可以是变量函数;前进forward 缩写FD 【应用】?例1:前进语句程序 slrobot /*SLROBOT文件头*/ start /*程序开始*/ fd(270); /*轮式机器人前进0.5米*/ end /*程序结束*/ (5). 后退语句bk (data); 【格式】??bk (data); 【功能】 控制机器人后退(倒车) 【说明】?data为表达式,可以为0-32767常数,也可以是变量函数;后退back 缩写BK 【应用】?例2:后退语句程序 slrobot /*SLROBOT文件头*/ start /*程序开始*/ bk(270); /*轮式机器人后退0.5米*/ end /*程序结束*/ (6). 左转语句 lt (data); 【格式】??lt (data); 【功能】 控制机器人左转 【说明】?data为

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档