全球旧事资料 分类

三、编辑风格
1、缩进:缩进以Tab为单位,一个Tab为四个空格大小。预处理语句、全局数据、函数原型、标题、附加说明、函数说明、标号等均顶格书写。语句块的“”“”配对对齐,并与其前一行对齐;
2、空格:数据和函数在其类型,修饰名称之间适当空格并据情况对齐。关键字原则上空一格,如:if等,运算符的空格规定如下:“”、“”、“”、“”、“”、“”、“”、“”、“”(指正负号),“”(取址或引用)、“”(指使用指针时)等几个运算符两边不空格(其中单目运算符系指与操作数相连的一边),其它运算符(包括大多数二目运算符和三目运算符“”两边均空一格,“”、“”运算符在其内侧空一格,在作函数定义时还可据情况多空或不空格来对齐,但在函数实现时可以不用。“”运算符只在其后空一格,需对齐时也可不空或多空格,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐。
3、对齐:原则上关系密切的行应对齐,对齐包括类型、修饰、名称、参数等各部分对齐。另每一行的长度不应超过屏幕太多,必要时适当换行,换行时尽可能在“”处或运算符处,换行后最好以运算符打头,并且以下各行均以该语句首行缩进,但该语句仍以首行的缩进为准,即如其下一行为“”应与首行对齐。
4、空行:程序文件结构各部分之间空两行,若不必要也可只空一行,各函数实现之间一般空两行
f5、修改:版本封存以后的修改一定要将老语句用封闭,不能自行删除或修改并要在文件及函数的修改记录中加以记录。6、形参:在定义函数时,在函数名后面括号中直接进行形式参数说明,不再另行说明。
SCRSCR
C51中常问问题集合
返回主页单片机教程XL2000开发板单片机学习自制编程器单片机资料软件下载电子技术产品介绍如何购买进入论坛
一、pragmaasm是什么意思?pragmaasmMOVP1R7NOPNOPMOVP10pragmae
dasm实际上就是一个在C51中内嵌汇编语言的开关
二、一个hextobcd的算法程序HEX_BCDCLRA
MOV30HAMOV31HAMOV32HAMOVR215H_B0MOVAR1RLCAMOVR1AMOVAR0RLCAMOVR0AMOVA32HRLCAACALLBCD_ADJMOV32HAMOVA31HRLCA
C51问答
fACALLBCD_ADJ
MOV31HA
MOVA30H
RLCA
ACALLBCD_ADJ
MOV30HA
DJNZR2H_B0
MOVAR0
RLCA
MOVA32H
RLCA
MOV32HA
MOVA31H
RLCA
MOV31HA
MOVA30H
RLCA
MOV30HA
RET
BCD_ADJPUSHPSW
PUSHACC
CJNEA50H2
JCB1
POPACC
ADDA30H
PUSHACC
B1
ANLA0FH
CJNEA52
JCB2
POPACC
ADDA3
PUSHACC
B2
POPACC
POPPSW
RET
三、有关单片机ALE引脚的问题
好听全球资料 返回顶部