·首页 ·单片机应用 ·pic单片机教程 ·arm学习教程 ·AVR单片机 ·DSP芯片 ·接口电路 ·无线通信 ·存储器 ·模拟电路
·电路图 ·嵌入式系统 ·WinCE ·ucLinux ·Vxworks ·ucOSII ·可编程逻辑器件 ·led显示屏 ·PCB设计 ·传感器技术 ·仪器仪表

单片机论文网>AVR单片机>文章内容


上篇:USART与PC通信例子
下篇:BASCOM基础知识

在BASCOM终端仿真窗口里练习QBASIC

51c51  本站整理 

 

在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

相关资料:
·USART与PC通信例子
·BASCOM基础知识
·74HC595串入并出例子
·EEPROM的读写例子
·AVR 单灯闪烁的实现(1)
·LM35D模数A/D转换例子
·AVR 单灯闪烁的实现(2)
·功能强大的串口发送接收程序模块
·AVR 单灯闪烁的实现(3)
·没有仿真器的情况下如何开发AVR
·AVR单片机从零开始
·DS18B20应用例子

Copyright © 2004-2007 单片机论文网 - 免责条款