一.概述
BASIC单片机兼有单片机的实用、低价、省电、小巧和BASIC 编程的易学易用的特点,免去了用单片机的汇编语言开发应用程序的艰辛。
二.软件简介
单片机BASIC与PC上的BASIC不同,它没有编辑的功能。为此,在PC上加一个TYBASIC,让用户编辑、调试和下装BASIC源程序。
(一)TYBASIC解释程序可解释执行如下31个语句:
1. 赋值语句[LET]
可以执行加、减、乘(32位积)、除、取余、取最大值、取最小值等算术运算和与、或、异或、与非、或非、同或等逻辑运算。
2.查表和查找语句
LOOKUP 从数据表中取出指定序号的数据;LOOKDOWN 在数据表中找出与给定值相等的项并取其序号
3. 伪随机数
RANDOM 产生一个伪随机数
4. 程序控制语句
IF...THEN 条件分支;BRANCH 多分支;GOTO 无条件转移;GOSUB 转子程序;RETURN 从子程序返回;FOR...NEXT 循环;PAUSE 暂停
5. 引脚方向控制和数字量输入输出
OUTPUT 指定引脚成为输出;INPUT 指定引脚成为输入;REVERSE 指定引脚的方向取反,即输出变为输入或反之;LOW 指定引脚输出低电平;HIGH 指定引脚输出高电平;TOGGLE 指定引脚输出取反,即高电平变为低电平或反之
6. 脉冲输入输出
PULSOUT 输出一个脉冲;PULSIN 测量一个输入脉冲的宽度
7. 简易模拟量I/O
PWM 脉宽调制输出。经滤波后输出给定的电压(0~5V);POT 将电阻的电位值转换成数字量
8. 按钮
BUTTON 读入按钮状态,并执行条件分支。带去抖和自动重 复功能
9. 声音
SOUND 音频输出
10. 串行输入输出
SERIN 串行输入,四种传输速率和两种输入相位可选。SEROUT 串行输出,四种传输速率和两种输出相位可选。
11. 读写EEPROM
READ 读EEPROM的指定单元;WRITE 写EEPROM的指定单元
12. 节省功耗
SLEEP 睡眠
13. 结束语句
END 程序结束
14. 调试语句
DEBUG 回送指定变量值给PC机 |