VCL语法教程,Vehicle Control Language

VCL提供3种数据定义,常量,通用型变量与bit型变量。
通用型为I16的数,bit型也是I16的数但是只有特定的某些位可用。

Constant  100 myscroe
Variable   yourscroe
Bit   myerror
  1. Labels

标签用于程序的跳转,例如定义一个入口标签main

main:

例如定义其他标签othertask,与goto配套使用

main:
othertask:
goto main
  1. constant,常量的范围都是16bit有符号的
    例如定义常量myyear为7,与define类似
myyear constant  7
myyear constant  0x7
myyear constant  111b或者
constant  7 myyear
  1. String,VCL没有String的处理函数。定义字符串变量myname,初值为leon
myname string "leon"
  1. User# Variables
    VCL预编译120个变量(user1~user120),可以使用equals命令来替代
temp equals user1
  1. bit变量,对于bit变量还是一个I16的数,只是用到某一位。(0~15)
    下面有两种写法,定义了一个user1变量的第二位
switch equals user1
led_on=switch.2
led_on  bit switch.2
  1. 变量user1~user120
    位变量user_bit1~user_bit10
    非易失变量 p_user1~p_user100
    非易失位变量 p_user_bit1~p_user_bit10
    软件中的非易失变量如果需要保存需要使用 NVM_write_ parameter()来写入。

7.方法
VCL_get_size(variable) ;返回变量大小
VCL_get_byte(variable,index) ;返回变量的某一位
VCL_put_byte(variable,index,value) ;往变量的某一位插入一个新的bit,支持从0~3插入

VCL语法教程——1.变量及labels相关推荐

  1. 【JavaScript系列】JS基础语法_从变量到数组一网打尽_有教程有实战

    [JavaScript系列]基础语法_从变量到数组一网打尽_有教程有实战 JavaScript基础语法目录 基础语法 延迟和异步脚本 变量 数据类型 数据类型简介 简单数据类型与复杂数据类型 栈和堆 ...

  2. TWiki 语法格式(TWiki语法教程及TWiki使用技巧)

    TWiki 语法格式(TWiki语法教程及TWiki使用技巧) Winter 翻译 用TWiki 编辑就和平时直接写文本一样简单 -- 就像写email.如果你喜欢,你可以使用HTML代码,但是并不要 ...

  3. CSS的预编译——less语言基本语法教程(入门)

    less语言基本语法教程(入门) 一.CSS解析 css是一门标记性语言,语法简单,对使用者的要求也比较低. 缺点:1.对于css:使用css时需要书写大量的看似没有逻辑的代码,不方便维护和扩展,不利 ...

  4. Scala语法之常量变量和运算符

    Scala语法之常量变量和运算符 1. 背景 官网:https://www.scala-lang.org/ scala是什么 上述截图可知,scala是一门编程语言.静态语言需要编译才能运行,强类型语 ...

  5. 最详细ES6教程_变量的解构赋值

    最详细ES6教程_变量的解构赋值 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 以前,为变量赋值,只能直接指定 ...

  6. 2021年大数据常用语言Scala(四):基础语法学习 声明变量

    目录 声明变量 语法格式 在解释器中定义一个变量 val和var变量 使用类型推断来定义变量 惰性赋值 声明变量 我们将来每一天编写scala程序都会定义变量.那scala语言如何定义变量呢? 语法格 ...

  7. c语言常量类型转换,c语言基础教程常量变量和类型转换,免费版.doc

    c语言基础教程常量变量和类型转换,免费版 第二章??????常量变量和类型转换2.1.1数字常量??? 数字常量包括整型常量和浮点型常量,浮点型常量又称实数.????1.整型常量???? HYPERL ...

  8. Bootstrap4+MySQL前后端综合实训-Day01-PM【position定位的四种方式、Flex布局语法教程及案例(概念、容器属性、项目属性)、双飞翼布局复习、Bootstrap4 教程】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 HTML中的三种元素(块元素.内联元素.内联块元素) position定位的四种方式 ...

  9. bread是可数还是不可数_雅思官方语法教程之——这个名词到底可不可数?

    名词是否可数,是非常隐形的扣分点.考生很可能意识不到自己犯错了,毕竟这是中文里不存在的语法点.这类语法点更应该重点备考.越练习,越熟悉,犯错扣分的几率也就越低. OK进入主题↓ 语法解释 官方对可数和 ...

  10. php smarty 语法,php之Smarty根本语法和三大变量

    php之Smarty基本语法和三大变量 在Smarty模板中主要都是以变量为主,下面就是有关Smarty的三大变量以及一些普通的用法 首先在根目录下建立要用到的文件基本和上一次一样,configs是配 ...

最新文章

  1. HashMap构造函数有哪些
  2. 关于VC单选按钮不能设置变量以及Group属性的设置问题
  3. 像像接入云信,连接真人连接真爱
  4. 很酷的word技巧---删除行前的空格
  5. VS2005无法打开网站
  6. c语言的加法和平均值程序,编写求一组整数的和与平均值的程序
  7. 几种常见的跨域原理的实现
  8. 计算机测试穿越,计算机的迷雾,如何穿越?
  9. linux长传大文件,linux大文件传输
  10. workerman php使用,workerman怎么用
  11. docker设置系统开机自动启动,docker容器随着docker服务启动自动运行
  12. 平均年薪50万,人才缺口30.8万,职场人拿下这个法律证书有多香!
  13. windows如何查看自己的ip地址
  14. fastadmin 文本框修改为图片或文件上传
  15. 派克轴向柱塞泵PV系列
  16. 比较几种步进电机加减速控制方案
  17. 动态规划:最长子序列
  18. 中国平安增持华夏幸福5.69%股权 看好长期战略协同
  19. AK7739手册解读
  20. python_selenium项目_批量获取企业信用代码

热门文章

  1. flutter自定义渐变背景按钮
  2. android编程实例-音乐播放器之歌词显示
  3. 智能生活 App SDK 开发入门教程【内附代码段 】
  4. Windows下使用命令修改文件权限和所有者
  5. java的程序的创建快捷方式_关于Swing:如何为Java程序创建快捷方式图标
  6. 计算机突然蓝屏重启,最近电脑经常蓝屏重启。
  7. Landscape Photography: Autumn 风景摄影:秋天 Lynda课程中文字幕
  8. 全球与中国莨菪碱市场深度研究分析报告
  9. 洛谷 【入门4】数组 P1427 小鱼的数字游戏
  10. 2019年 腾讯校园招聘JAVA