77范文网 - 专业文章范例文档资料分享平台

单片机程序设计编程规范(8)

来源:网络收集 时间:2020-11-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

变量命名规则五、五、变量命名规则

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

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

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

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

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

5)尽量使用标准或惯用的缩写形式,缩写应该保持一致性。如serialperipheralinterface可以简写为spi。

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

2.

3.

4.

5.在定义部分要加入注释来说明变量的含义。变量的定义要在“.DATA“段中。变量标识符的长度不超过16个字符。程序会用到起码三种变量

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

2)局部变量利用wk00,wk01….wk0n来表示,每个独立程序里面用到的Localvar.可有效节省RAM

3)中断局部变量中断里面用的Interruptlocalvar.利用Iwk00,Iwk01以作为区隔(注意中断使用的变量必定要小心的跟主程序区隔开,不然影响系统稳定性相当大)例如:

.DATA

accbufds1;全局变量

l_numberds5;局部变量

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

7.临时工作寄存器的定义。程序中经常需要用到一些临时存储数据的寄存器,我们称之为临时工作寄存器,这些临时工作寄存器的命名方法为“wk”加上一个二位数字组成,这个数字可以从“00”开始随着需要定义的临时工作寄存器的数量的增加而增加。需要特别说明的是,临时工作寄存器的使用可以大量节省RAM空间,但是要注意相应的生命周期,必须在子程序退出之前,将空间释放以便其它子程序使用。

8.在中断处理程序中用到的寄存器,为了和一般的临时工作寄存器作以区分,可以在寄存器前面加英文字母“i”来命名。在使用时需要加以注意,不要和主程序中的变量复用。例如:

.DATA

wk00ds1

wk01ds1

wk02ds1

iwk00ds1;中断中要用到的临时工作寄存器iwk01ds1;中断中要用到的临时工作寄存器…

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库单片机程序设计编程规范(8)在线全文阅读。

单片机程序设计编程规范(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1154802.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: