上一篇把环境搭建好了,这次我们就来写个简单HelloWorld程序,顺便把CRBasic的程序结构给介绍一下吧!
先上代码:
'Declare Public & Dim Variables
public WarningCmd As String
'Main Program
BeginProg
SerialOpen(ComRS232,9600,0,0,10000)
SerialFlush(RS232)
Scan(40,Sec,0,0)
WarningCmd = "HelloWorld!"&CHR(&H0D)&CHR(&H0A)
SerialOut(Com1,WarningCmd,"",0,100)
Delay(1,500,mSec)
NextScan
SerialClose(RS232)
EndProg
上面这个程序拷到板子上后,会在ComRS232口每隔40秒输出HelloWorld!/cr/cf
下面我们来对这个程序做个简单的介绍。
第一行是注释,CRBasic的注释符号是' ,这和VBA的注释符号是一样的,后面一行就整行被注释掉了。
第二行定义了一个String类型的变量,至于变量的介绍,大家可以去看CR1000的用户手册,上面有一章专门描述。
第五行和最后一行,表示程序的代码部分,大家可以把它理解成C++的main{}吧。
然后在代码体中,首先是把RS232口打开,然后设置了一个定时器,定时器每个40秒就运行一遍, 每次通过串口输出一点东西。
最后关闭串口,结束程序。
其实CRBasic的语法还是挺简单的,基本和Pasical的语法相似,只要有编程功底的人应该不难读懂。
有个CR的公众号,大家有空可以关注哦!