摘要: 在单片机或嵌入式系统的程序,常常用规定次数的空循环来实现延时 /** * 通过一个空循环体循环让程序运行一段时间。在嵌入式系统中,这个函数用来实现延时。 * * 参数: * u16 i -- 循环次数,无符号整型 * 返回值: * 无 **/ void delay(u16 i) { while(i- 阅读全文
posted @ 2018-10-14 13:42 Grooovvve 阅读(1152) 评论(0) 推荐(0)
摘要: ++i 和--i 指的是先进行运算,再进行调用(运算符在前) i++和i--指的是先进行调用,再进行运算(运算符在后) 举例: int k,i=5;k=i++;//k得到5i=5;k=++i;//k得到6i=5;k=i--;//k得到5i=5;k i;//k得到4 阅读全文
posted @ 2018-10-14 13:40 Grooovvve 阅读(936) 评论(0) 推荐(0)
摘要: typedef是在计算机编程语言中用来为复杂的声明定义简单的别名,它与宏定义有些差异。 它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。 意思就是:定义一个类型别名 typedef为C语言的关键字,作用是为一种数据 阅读全文
posted @ 2018-10-14 13:35 Grooovvve 阅读(3710) 评论(0) 推荐(0)
摘要: 信息的存储: 信息是要存储起来,信息在计算机中以二进制的形式存在,即将信息转化为0和1组成的二进制代码的形式; 计算机存储单位: bit (位):存放一位二进制,即是0或1,最小的存储单位; Byte(字节):8个二进制为一个字节,最常用的单位 KB:1024Byte MB(兆):1024KB ++ 阅读全文
posted @ 2018-10-13 17:50 Grooovvve 阅读(227) 评论(0) 推荐(0)
摘要: 80C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改进了8048的缺点。 增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。 采用40引脚双列直插式DIP(Dual In Li 阅读全文
posted @ 2018-10-13 17:32 Grooovvve 阅读(2005) 评论(0) 推荐(0)
摘要: 1.头文件#include <> :表示引用标准库头文件,编译器会从系统配置的库环境中去寻找 2.头文件#include "":一般表示用户自己定义使用的头文件,编译器默认会从当前文件夹中寻找,如果找不到,则到系统默认库环境中去寻找。 ++++++++++++++++++++++++++++++++ 阅读全文
posted @ 2018-10-13 13:03 Grooovvve 阅读(2227) 评论(0) 推荐(0)
摘要: 在C语言中,对变量的存储类型说明有以下四种: auto 自动变量register 寄存器变量extern 外部变量static 静态变量 自动变量和寄存器变量属于动态存储方式,外部变量和静态变量属于静态存储方式。 在介绍了变量的存储类型之后,可以知道对一个变量的说明不仅应说明其数据类型,还应说明其存 阅读全文
posted @ 2018-10-13 12:48 Grooovvve 阅读(1700) 评论(0) 推荐(1)
摘要: 什么是变量: 变量常量都是表征数据的一种形式;常量用来表示数据的值; 变量不仅可以用来表示数据的值;还可以用来存放数据;因为变量对应着一定的内存单元; 变量和常量必须先定义后使用。 变量名和常量名都是一种标识符,用来标识变量和常量的。变量和常量必须用标识符(或者可以理解成一个名字)来表示后才能使用。 阅读全文
posted @ 2018-10-13 12:17 Grooovvve 阅读(2646) 评论(0) 推荐(0)
摘要: extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。 extern放在函数的前面成为函数声明的一部分;暗示这个函数可能在别的源文件里面有定义,没有其他的作用。 extern 表明该变量/函数在别的地方已经定义过了,在这里要使用那个变量/函数。 extern修饰变 阅读全文
posted @ 2018-10-13 11:56 Grooovvve 阅读(449) 评论(0) 推荐(0)
摘要: 什么是定义?什么是声明?它们有何区别? 举个例子: 1 2 A)int i; B)extern int i;(关于extern,后面解释) 哪个是定义?哪个是声明?或者都是定义或者都是声明? 什么是定义:所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们 阅读全文
posted @ 2018-10-13 11:43 Grooovvve 阅读(639) 评论(0) 推荐(0)