2011年8月3日

单片机编程文件组织形式(个人编程规范)

摘要: 1、外设或系统资源驱动函数组织形式。所有函数写在.c文件里面,.c最前面包含自身头文件。每个.c文件都有一个相对应的.h文件,其他文件或系统只调用.h文件。2、.c文件除了最前面要包含自身头文件外,应该尽量全部是函数定义,接口信息、宏定义等尽量放到.h文件。接口信息尽量通过宏定义消除不同单片机IO定义上的差别。3、整个软件工程应有一个MCU_Init.h文件,文件中包含整个系统要用到的宏定义和单片机开机时需要初始化的内部资源如时钟系统等。其他.h文件一般要包含MCU_Init.h文件。4、外设与IO口连接固定下来,如液晶与P3口连接、按键与P1口连接。规范化接口设计可以使代码通用性更强,不用反 阅读全文

posted @ 2011-08-03 17:02 万好好 阅读(815) 评论(0) 推荐(0) 编辑

软件调试感想(未完待续)

摘要: 1、帮很多同学、学弟调试过时钟程序,时钟程序是学单片机的经典例子,发现大家经常犯同样的错误。学弟用字符串给液晶显示时间初值“00-59-57”,然后设置了三个变量:shi,fen,miao。调试的时候给miao赋初值57,然后程序下到51调试,发现miao满60归零后,shi显示从59跳到01。原来他没有理解变量和常量这个基本概念,自以为字符串初值“00-59-57”就对应三个变量初值,其实它们之间一点关系都没有,仅仅只是都表示时间。没有给变量赋初值,调试时当然变量值不正确。 阅读全文

posted @ 2011-08-03 10:27 万好好 阅读(288) 评论(0) 推荐(0) 编辑

导航