基于BASIC语言的8051开发环境介绍

发布者:bdwhsc最新更新时间:2012-05-30 来源: 21ic 关键字:BASIC语言  开发环境 手机看文章 扫描二维码
随时随地手机看文章

  BASCOM-8051开发环境是以BASIC语言为基础的单片机编程系统,具有易学易用、功能强大、开发周期短等特点。

  一、命令分类示例

  1、伪指令

  伪指令是一些对开发环境的设置指令,如:$Large是说明应用程序大于2K;$Asm~$End Asm是使用汇编语言;$CrySTal是说明单片机应用系统中的时钟频率等等。

  2、一般命令

  这一类命令和BASIC语言中的命令用法、功能是一样的。如:For、To、Step、If、Else、End If、While……Wend、Select Case等,初学者十分容易掌握。

  3、针对单片机硬件的命令

  主要提供了直接对单片机及其外部硬件的操作,简化了开发过程,是开发人员重点学习的部分。如:LCD命令可以用一条命令来实现LCD的显示操作。

  Cls         '清LCD屏

  Lcd "Hello world."  '向LCD输入字符串

  还有对I2C存储器的专用命令,如:I2Cstart、I2Cstop、I2Crbyte、I2Cwbyte等。

  最重要的是提供了对单片机端口的直接操作,如:P1、P2、P2.1、P0.3等等。

  二、应用例程示例

  1、闪烁的LED

  线路连接:LED接在8051的P1.1口,并加一只200欧姆左右的电阻。

  目的:LED间隔两秒钟闪烁一次。

  源程序(此处用无条件带参数循环指令实现):

  While I = 2   '一直循环

  P1.1 = Not P1.1 '使P1.1口状态反转,实现LED闪烁

  Wait I      '等待两秒

  Wend       '与While配合无条件带参数循环

  End       '结束程序

  2、串口通信

  线路连接:8051串口接Max232,再接到PC机串行口。

  目的:接受PC数据,并返回。

  源程序:

  $Band = 1200     '定义串口速率为1200bps

  $Crystal = 12000000 '申明8051主频为12MHz

  Dim S As String*8   '定义一个字符串变量

  Input "输入姓氏", S   '从串口接受数据

  Print "你好!", S    '发送数据到串口

  End          '程序结束

关键字:BASIC语言  开发环境 引用地址:基于BASIC语言的8051开发环境介绍

上一篇:基于C51双电源供电系统设计
下一篇:ASM-51宏汇编应用指南

推荐阅读最新更新时间:2024-03-16 13:00

8051单片机端口结构—P3口
P3口是一个多功能端口,对比P1的结构图不难看出,P3口与P2口的差别在于多了与非门和缓冲器。正是这两个部分,使得P3口除了具有P1口的准双向I/O功能之外,还可以使用各引脚所具有的第二功能。 与非门的作用实际上是一个开关,决定是输出锁存器上的数据还是输出第二功能W的信号。WR和RD三个第二输出功能引脚。当W=1时,输出Q端信号;当Q=1时,可输出W线信号。编程时,可不必事先由软件设置P3口为通用I/O口还是第二功能。 当CPU对P3口进行特殊功能寄存器寻址访问时,由内部硬件自动将第二功能输出线W置1,这时P3口为通用I/O口;当CPU不把P3口作为特殊功能寄存器寻址访问时,即可用作第二功能输出/输入线时,由内部硬件使锁存
[单片机]
<font color='red'>8051</font>单片机端口结构—P3口
8051单片机的结构与原理
单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。 一、基本组成 中央处理器(CPU) 包括运算器和控制器两部分,是单片机的核心。运算器可用于各种运算,控制器用于控制单片机各部分协调工作。 存储器 用于存放程序和原始数据。 时钟电路 时钟电路产生单片机运行的控制信号,控制单片机严格按时序执行指令。 定时/计数器:实现定时或计数功能。 输入输出接口(I/O)实现单片与其他设备之间的数据传送。 中断控制系统: 用于响应中断源的中断请求; 二、单片机引脚 双列直插式封装(DIP,Dual Inline Package) 方形封装(PLCC,Plastic
[单片机]
<font color='red'>8051</font>单片机的结构与原理
Mini2440裸机开发之keil开发环境的搭建
Mini2440裸机开发之keil开发环境的搭建 之前搞过一段时间的STM32,也搞过uboot和Linux驱动,但是感觉这些搞得都不系统,不成体系,感觉学的东西很杂,而且没有纪录,所以决定从今天起把写博客这件事给坚持下去 硬件环境:jlink,mini2440开发板 软件环境下载: 首先需要到keil官网下载MDK(因为对keil的版本认识一直很模糊,有明白的小伙伴还请赐教)。 之前曾经开发过STM32,所以,我的电脑上是有keil的,但是在建工程选择器件的时候却没有s3c2440,如下图1,然后到keil的官网查看,找到MDK-Arm的下载目录,keil是支持cotex内核和arm内核的,继续找发现有支持Arm
[单片机]
Mini2440裸机开发之keil<font color='red'>开发环境</font>的搭建
瑞萨电子扩展微控制器开发环境
用于RL78微控制器的全新CC-RL C编译器,采用创新优化技术,三倍提升处理性能。 适用于RL78微处理器的新型CC-RL C编译器,处理性能更高。 2015年4月16日,日本东京讯 全球领先的先进半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布RL78系列16位微控制器的全新CC-RL C编译器(注1)上市。新的CC-RL C编译器充分利用了RL78系列微控制器的创新低能耗技术,并使处理性能大幅提升,有效满足了家用电器、工业系统和汽车系统领域对高性能和低功耗的行业需求。 新一代家用电器、工业系统和汽车系统要求微处理器具备更快的处理速度,从而能为这些以电机为基础的系统日
[嵌入式]
瑞萨电子扩展微控制器<font color='red'>开发环境</font>
单片机8051片外RAM采用一片6116,编程举例
设单片机采用8051,未扩展片外ROM,片外RAM采用一片6116,编程将其片内ROM从0100H单元开始的10B得内容依次外接到片外RAM从100H单元开始得10B中去。 解: MOV R2,#00H ;源数据缓冲器地址偏移量00H A MOV R3,#0AH ;字节长度 R3 MOV DPTR,#0100H ;源数据缓冲区首地址 DPTR MOV A,R2 ;源地址偏移量 A MOVC A,@A+DPTR ;传送一个数据 MOVX @DPTR,A INC DPTR ;源地址(目的地址)加1 DJNZ R3,L1
[单片机]
基于C8051F023单片机的OLED显示实现设计
1前 言 有机电致发光显示,又称有机发光二极管(OrganICLightEMIttingDiode,OLED)或有机发光显示器OrganicLightEmittingDisplay(OLED),相较于目前市场上流行的液晶显示器(LCD)有明显的优势,主要表现为:自主发光(不需要背光源),无视角问题(视角可达170°以上),重量轻,厚度薄,亮度高,发光效率高,响应速度快(是液晶的1000倍),动态画面质量高,温度范围广(温度范围-40℃~80℃),低功耗,抗震能力强,制造成本低,可柔性显示。尤其适用于要求高亮度的仪表行业,以及条件要求更高的军工产品。与各方面已经发展成熟的LCD相比,OLED的发展还处于初级阶段,但随着以上这些优势的
[单片机]
基于C<font color='red'>8051</font>F023单片机的OLED显示实现设计
C8051f300_UART0串口发送初始化
1、C8051f的UART0是异步、全双工串口。其波特率发生器规定由定时器1 定时器提供。可配置为8位UART或9位UART(多机通讯第九位用于片选作用)。SYSCLK=24.5MHZ(我的板子采用内部晶振频率作为系统时钟) BAUDRATE=115200(波特率) 2、初值TH1 Tl1配置 由上述公式可计算初值: TH1 = 256-(SYSCLK/BAUDRATE/2)而程序内是TH1 = -(SYSCLK/BAUDRATE/2),这两种是相同的。第一种是以正数的二进制形式保存在计算机内。第二种是负数,取反加1求得补码保存在计算机中。结果是相同的。每当TL1中的值溢出后 TH1存储的重装载值装载到TL1中开始计数。
[单片机]
C<font color='red'>8051</font>f300_UART0串口发送初始化
C8051F350单片机实现气体流量计检测仪的设计
气体流量计是较为常用的仪表设备。钟罩式气体流量标准装置是以空气作为介质,对气体流量计进行检定、校准和检测的计量标准装置。主要适用于速度式、容积式和差压式等气体流量计的检定、校准和型式评价工作,也可用于气体流量测量的研究工作。本文基于C8051F350单片机,改造现有的钟罩装置,设计一种气体流量计检测仪。 气体流量计检定技术概述 目前,气体流量计的检定方法广义上可分为直接测量和间接测量两种。 直接测量法的是用实际流体进行计量检定,其具体定义为用标准装置(标准流量计或计量器具)与被测流量计串联,通过比较两者测得流体的累积流量值,得出被测流量计测量误差的方法。实流检测法具有检定环境与工况环境一致、流量值准确可靠和真实反映被测流量计计
[单片机]
C<font color='red'>8051</font>F350单片机实现气体流量计检测仪的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
502 Bad Gateway

502 Bad Gateway


openresty
设计资源 培训 开发板 精华推荐

502 Bad Gateway

502 Bad Gateway


openresty
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty