日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VCL语法教程——1.变量及labels

發布時間:2023/12/20 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VCL语法教程——1.变量及labels 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VCL語法教程,Vehicle Control Language


VCL提供3種數據定義,常量,通用型變量與bit型變量。
通用型為I16的數,bit型也是I16的數但是只有特定的某些位可用。

Constant 100 myscroe Variable yourscroe Bit myerror
  • Labels
  • 標簽用于程序的跳轉,例如定義一個入口標簽main

    main:

    例如定義其他標簽othertask,與goto配套使用

    main: othertask: goto main
  • constant,常量的范圍都是16bit有符號的
    例如定義常量myyear為7,與define類似
  • myyear constant 7 myyear constant 0x7 myyear constant 111b或者 constant 7 myyear
  • String,VCL沒有String的處理函數。定義字符串變量myname,初值為leon
  • myname string "leon"
  • User# Variables
    VCL預編譯120個變量(user1~user120),可以使用equals命令來替代
  • temp equals user1
  • bit變量,對于bit變量還是一個I16的數,只是用到某一位。(0~15)
    下面有兩種寫法,定義了一個user1變量的第二位
  • switch equals user1 led_on=switch.2 led_on bit switch.2
  • 變量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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。