单片机编程规范之变量名命名规则

来源:本站
导读:目前正在解读《单片机编程规范之变量名命名规则》的相关信息,《单片机编程规范之变量名命名规则》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《单片机编程规范之变量名命名规则》的详细说明。
简介:单片机编程规范之变量名命名规则

1. 变量的名称要采用有意义的英文单词小写缩写。可以采用以下几种方式进行缩写命名:

1) 去掉所有不在词头的元音字母。如screen 可以简写为scrn。

2) 使用每个单词的头几个字母。如channelactivation 可以简写为chanactiv。

3) 使用变量名中具有典型意义的单词。如numberofcycle 可以简写为cyclenumber。

4) 去掉无用的单词后缀ing、ed 等。如pagingrequest 可以简写为pagreq。

5) 尽量使用标准或惯用的缩写形式,缩写应该保持一致性。如serial peripheral

interface 可以简写为spi。

6) 部门已经完成函式的变量名称, 如果没有特别原因, 发展人员延续使用以增加可

读性

2. 在定义部分要加入注释来说明变量的含义。

3. 变量的定义要在“.DATA“ 段中。

4. 变量标识符的长度不超过16个字符。

5. 程序会用到起码三种变量

1) 全局变量名称前面不加任何修饰

2) 局部变量利用wk00 , wk01 ….wk0n 来表示, 每个独立程序里面用到的

Local var. 可有效节省RAM

3) 中断局部变量中断里面用的Interrupt local var. 利用Iwk00, Iwk01 以作为

区隔( 注意中断使用的变量必定要小心的跟主程序区隔开, 不然影响系统稳定性相当大)

例如:

.DATA

accbuf ds 1 ;全局变量

l_number ds 5 ;局部变量

6. 位定义。程序多处会经常对寄存器的某一位进行操作,可以在变量定义时对需要用到的

位进行定义,建议名称以”f_” 开头。

7. 临时工作寄存器的定义。程序中经常需要用到一些临时存储数据的寄存器,我们称之为

临时工作寄存器,这些临时工作寄存器的命名方法为“wk” 加上一个二位数字组成,这个

数字可以从“00” 开始随着需要定义的临时工作寄存器的数量的增加而增加。需要特别说明

的是,临时工作寄存器的使用可以大量节省RAM 空间,但是要注意相应的生命周期,必须

在子程序退出之前,将空间释放以便其它子程序使用。

8. 在中断处理程序中用到的寄存器,为了和一般的临时工作寄存器作以区分,可以在寄存

器前面加英文字母“i” 来命名。在使用时需要加以注意,不要和主程序中的变量复用。

例如:

.DATA

wk00 ds 1

wk01 ds 1

wk02 ds 1

iwk00 ds 1 ;中断中要用到的临时工作寄存器

iwk01 ds 1 ;中断中要用到的临时工作寄存器

.CODE

mov a,r

mov wk00,a

mov a,wk01

mov r,a

提醒:《单片机编程规范之变量名命名规则》最后刷新时间 2024-03-14 01:07:28,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机编程规范之变量名命名规则》该内容的真实性请自行鉴别。