- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 数据结构之栈和队列
1.栈1.1 栈的定义栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。如下所示:结论:后进先出(Last In First Out),简称为LIFO线性表。栈的基本运算有六种:构造空栈:InitStack(S)、判栈空: StackEmpty(S)、判栈满: StackFull(S)、进栈: Push(S,x
2017-07-22 09:40:59 268
转载 STM32学习笔记之芯片简介
本文首先介绍了STM32与单片机、嵌入式、ARM的关系,然后引出了STM32系列微处理器的种类,最后简单介绍了STM32F103芯片的一些功能特点。STM32与单片机单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括
2017-07-21 15:03:52 5376
转载 stm32时钟分析
在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。 ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④、L
2017-07-21 09:34:43 497
原创 数据结构的线性表部分知识
一.线性表的逻辑结构 1.线性表的定义:线性表是N个具有相同数据类型的集合;通常描述为List=(e1,e2,e3......,en)(n>=0); 2.线性表中所含元素的个数N称为表长,N=0时称为空表; 3.表中相邻元素之间存在线性关系,将ei-1称为ei的直接前驱,ei+1称为ei的直接后继;二,线性表的基本操作 1.线性表的初始化:
2017-07-16 21:20:35 282
原创 单片机及C51的sbit变量如何实现外部声明
首先bit与sbit完全不同,他不是传统的C语言的声明变量的关键词,我们可以简单的把sbit,sfr语句理解为宏定义。二宏定义是可以重复声明的,在用单片机用多文件处理时,sbit是可以重复声明的,如果要在别的文件中用到这个变量,那么再原样定义一次,问题就解决了,如果用extern sbit 声明就报错了。
2017-07-14 22:22:14 4112 1
原创 keil 编译时出现错误和警告总结
1、ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义 c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如果要在头
2017-07-14 22:10:03 5312
转载 基于单片机的简易数字电压表设计
以单片机为核心器件,组成一个简单的直流数字电压表。 (1)采用1路模拟量输入,能够测量0-5V之间的直流电压值。 (2)电压显示可采用4位LED数码管显示,至少能够显示两位小数。 简易数字电压表的制作,主要涉及数据(电压)测量、A/D转换及控制显示方面的知识。 (1)A/D转换采用ADC0808、0809实现。 (2)电压显示采用4位的LED数码管。 (3)单片机选用AT8
2017-07-13 15:59:34 4979 3
原创 数据结构绪论
数据类型有两种,有原子类型(如整型,字符型)和结构类型。原子类型不可再分解,结构类型可由原子类型或结构类型组成。数据元素是我们讨论的数据的一个基本单位,通常由若干个数据项组成。数据项是具有独立含义的最小标识单位,有时也称为域或字段,其数据可以是一个原子类型,也可以是结构类型,数据结构分为数据的逻辑结构和苏姐的存储结构,从逻辑上讲,数据有集合,线性结构,树结构和图结构四种;
2017-07-07 15:02:56 1692
转载 指针函数与函数指针的区别
1.指针函数先看下面的函数声明,注意,此函数有返回值,返回值为int *,即返回值是指针类型的。[cpp] view plain copyprint?int *f(int a, int b); int *f(int a, int b);上面的函数声明又可以写成如下形式:int* f(int a, int b);让指针标志 *
2017-07-07 14:19:41 198
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人