|
在BASCOM终端仿真窗口里练习QBASIC 在BASCOM-AVR集成开发环境里有一个终端仿真窗口,如下图,深蓝色的长方条部分就是终端仿真窗口,当程序中有“Print、Input”语句时,Print语句输出的数据就会显示在这个窗口中。注意,使用“Print”语句时目标单片机一定要带有串口功能,像ATiny13、26就没有这个功能的,如果芯片是ATiny13,那么程序中含有“Print”语句就会出现编译错误,而ATmega8515、ATmega8等就有串口功能的。 
如果程序中有“Input”输入语句,当程序运行到“Input”语句时就会停留等待,直到在终端仿真窗口中输入数据并且按回车程序才会继续往下执行,如果有多个变量要求输入数据,比如有5个变量,那么就要每输入一个变量的数据就按回车键一次,直到5个变量输入完成之后程序才继续往下执行。 在我们编写程序、程序仿真时,如果遇到有可疑的语句,我们就可以利用上面的窗口并且用“Print”语句把相关的数据显示出来以便观察。 另外,如果我们想程序运行时在某条语句暂停下来观察,那还我们可以在这条语句点击一下,使得光标停留在当前语句,然后按F9键,这时语句的最左边就会多了一个红色的小点,程序运行到这里就会暂停,再次按运行键时程序才往下继续执行,注意,只有语句左边有黄色小点的语句才是可执行语句。怎样?方便吧。 请输入下面的代码然后在BASCOM终端仿真窗口里练习一下QBASIC,同时输入大于255、有小数点、负数、字符等数据试试看看会有什么结果?通过这个练习我们会了解QBASIC的很多东西的。 $regfile = "m8def.dat" Dim X As Byte Do Print "x=?" Input X Print "x=" ; X Print "-----------------" Loop End |