搜索
bottom↓
回复: 42

MicroBASIC解释器源代码,要做可编程益智玩具的别错过

  [复制链接]

出0入0汤圆

发表于 2011-5-27 16:25:58 | 显示全部楼层 |阅读模式
功能说明:
可通过串口输入BASIC代码(输错可对单独一行进行修改),或者发送代码文件到目标板。然后通过run命令执行刚才输入的代码。比较适合做可编程的益智玩具的编程界面,比如面向初高中学生的可编程智能小车,C语言对于他们没有学过可能会显得比较难,但是BASIC语言相当简单,学起来很快。而且该程序是类似于BASIC脚本解释器,代码不需要编译,编完成后输入run直接运行。

示例演示方法:
1.把K1的2,3脚短接(见原理图),USB连接到电脑,使用LPC1343的Bootloader启动“U盘”代码下载模式。把“MicroBasic固件”文件夹下的LPC_MBASIC.bin复制进“U盘”。
2.拔出USB线,去除K12,3脚上的跳线。把USB连接到电脑,使用用户代码启动。这时电脑会发现新硬件(USB模拟的串口),安装“虚拟串口驱动”文件夹下的驱动。
3.用超级终端连接虚拟的串口,波特率设为2400(自适应波特率的,但我试了2400效果比较好),数据位8,停止位1,奇偶校验无,硬件流控制无。设置好后按回车,出现OK。
4.使用超级终端的“发送文本文件”功能把“MicroBASIC示例程序”目录下的SampleProg.bas文件下载到目标板。传完后按回车,出现OK。输入run,开始运行程序。
5.选择不同的选项执行SampleProg.bas中的几个小程序。按0停止执行。


源代码:
MicroBASIC解释器的源代码(C语言/IAR)见“MicroBASIC源代码”文件夹,通过简单修改就能移植到别的芯片。

点击此处下载 ourdev_643554Z6IB90.rar(文件大小:331K) (原文件名:Micro BASIC Interpreter project.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2011-5-27 18:34:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-27 19:53:58 | 显示全部楼层
顶 楼主了,不错!

出0入0汤圆

发表于 2011-6-19 22:59:15 | 显示全部楼层
mark 3q

出0入0汤圆

发表于 2011-6-19 23:07:23 | 显示全部楼层
标记

出0入25汤圆

发表于 2011-6-19 23:23:51 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2011-6-20 01:29:00 | 显示全部楼层
mark!!

出0入309汤圆

发表于 2011-6-20 02:48:43 | 显示全部楼层
mark!! basic 解释器

出0入476汤圆

发表于 2011-6-20 06:33:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-20 07:06:13 | 显示全部楼层
basic源码

出0入0汤圆

发表于 2011-6-20 07:40:20 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2012-5-24 11:41:07 | 显示全部楼层
老的不能下载了,应网友要求,重新上传。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入147汤圆

发表于 2012-5-24 14:55:41 | 显示全部楼层
这个不错啊,资源比LUA小多了,可以用来做个小脚本解析器。

出0入0汤圆

发表于 2012-5-24 15:05:44 | 显示全部楼层
好久没用basic了,很怀念啊

出0入0汤圆

发表于 2012-5-24 15:17:59 | 显示全部楼层
留下脚印,也很久没用BASIC了

出0入0汤圆

发表于 2012-5-24 16:45:50 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2012-5-24 17:04:18 | 显示全部楼层
这个不错啊,很怀念啊

出0入0汤圆

发表于 2012-5-26 09:11:17 | 显示全部楼层
mark 程序解释器

出0入0汤圆

发表于 2012-5-26 11:59:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-5-26 19:34:16 | 显示全部楼层
非常好,收藏

出0入0汤圆

发表于 2012-8-15 00:40:19 | 显示全部楼层
MARK一下!

出0入0汤圆

发表于 2012-8-19 11:13:47 | 显示全部楼层
mark!

出0入0汤圆

发表于 2012-8-19 13:10:27 | 显示全部楼层
这个真的可以用来做高级玩具哦

出0入0汤圆

发表于 2012-8-20 09:32:49 | 显示全部楼层
没听说呢,下来看看

出0入0汤圆

发表于 2012-9-8 01:16:37 | 显示全部楼层
留下脚印。以后用昨到啊。

出0入0汤圆

发表于 2013-2-23 21:50:02 | 显示全部楼层
标记,以后有用

出0入0汤圆

发表于 2013-3-26 15:23:16 | 显示全部楼层
GoodGoodGood

出0入0汤圆

发表于 2013-7-25 21:37:36 | 显示全部楼层
mark下,,程序解释器

出0入0汤圆

发表于 2013-7-25 22:04:47 来自手机 | 显示全部楼层
basic源代码,

出0入0汤圆

发表于 2013-7-26 08:07:24 | 显示全部楼层
mark......

出0入0汤圆

发表于 2013-7-27 21:53:46 | 显示全部楼层
收藏!  

出0入0汤圆

发表于 2013-7-27 22:58:00 | 显示全部楼层
靠居然是日文注释,楼主从哪个日本AV那里抽出来的?

出0入0汤圆

发表于 2013-8-12 14:54:55 来自手机 | 显示全部楼层
mark……
顶一个…

出0入0汤圆

发表于 2013-9-16 11:00:24 | 显示全部楼层

mark……
顶一个…

出0入0汤圆

发表于 2013-10-3 10:34:18 | 显示全部楼层
收藏一下啊 谢谢楼主分享!!!

出100入0汤圆

发表于 2013-10-3 19:42:51 来自手机 | 显示全部楼层
mark  解释起

出0入34汤圆

发表于 2013-10-6 15:49:25 | 显示全部楼层
谢谢楼主提供的源代码,三个月前找了一片 LPC-1343 开发板来玩,确定楼主这程序是可以正常运作的. 而这东西也蛮有趣的,呵呵~

出0入0汤圆

发表于 2013-10-6 16:16:26 | 显示全部楼层
哇卡,貌似很好玩的样子。
其实我觉得弄个LUA上去应该会跟好玩一些,BASIC实在是不太喜欢它的语法,虽然是我的入门语言

出0入0汤圆

发表于 2014-11-19 15:24:03 | 显示全部楼层
谢谢楼主分享,下来看看。

出0入0汤圆

发表于 2015-1-11 20:48:50 | 显示全部楼层
有意思 下载试试

出0入0汤圆

发表于 2017-3-6 20:23:34 | 显示全部楼层
代码很好,谢谢楼主

出0入0汤圆

发表于 2017-3-14 13:30:29 | 显示全部楼层
拉起旧时的会议
还很想老版本的 文曲星T1000

出0入0汤圆

发表于 2017-3-14 16:04:26 | 显示全部楼层
有使用文档吗?

回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 19:59

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表