介绍: 使用SPI通讯可将3个数字口扩展为8个数字口。当Arduino数字口不够用时,使用这个模块扩展是个理想的选择。并且可同时以级联多个模块,也适用于51、AVR、PIC等单片机。 技术规格 电压:5V 输入接口:IDC6 输出接口:IDC6 模块尺寸:41×22mm ...
分类:
其他好文 时间:
2017-12-17 18:07:46
阅读次数:
156
“分层思想”并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程序设计的思想的 ...
分类:
其他好文 时间:
2017-12-17 12:24:06
阅读次数:
169
1.嵌入式Linux(推荐课程:嵌入式linux应用开发班|嵌入式Linux系统开发班|嵌入式Linux驱动开发班) 嵌入式Linux(Embedded Linux)是标准Linux经过小型化裁剪处理之后的专用Linux操作系统,能够固化于容量只有几KB或者几MB的存储器芯片或者单片机中,适合于特定 ...
分类:
其他好文 时间:
2017-12-14 13:22:10
阅读次数:
141
在计算机领域,堆和栈是一个不容忽视的概念,堆和栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出(FIFO—first ...
分类:
其他好文 时间:
2017-12-14 12:02:41
阅读次数:
188
一、Timer 原理 定时器是单片机的重要外设之一,可用于定时、精确延时、计数等。而且Time在运行时不占用CPU时间,在配置好后,可以和CPU并行工作,实现精确的定时和计数。并可以通过软件控制其来产生中断,使用起来方便灵活。 在NRF51822中共有3个定时器,对应的编号为TIMER0、TIMER ...
分类:
其他好文 时间:
2017-12-13 16:56:15
阅读次数:
568
时钟是STM32单片机的驱动源,使用任何一个外设都必须打开相应的时钟。这样的好处就是,如果不使用一个外设的时候,就把它的时钟关掉,从而可以降低系统的功耗,达到节能,实现低功耗的效果。(低功耗) 在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①、HSI是高速内部时钟,RC振 ...
分类:
其他好文 时间:
2017-12-11 18:46:07
阅读次数:
190
看关于单片机方面的书籍的时候,总是能看到别人说的一些堆栈啊什么的操作,之前看到这个术语就直接跳过,没想到去探究单片机内部的原理。但是最近课程学习微机原理这门课,需要我们写汇编程序,汇编里面经常遇到堆栈这个东西,所以就找了个时间把堆栈给彻底的搞一下。 如果了解一点汇编编程话,就可以知道,堆栈是内存中一 ...
分类:
其他好文 时间:
2017-12-10 01:25:23
阅读次数:
155
这段时间需要使用到PIC16F193X这个系列的单片机做一些开发,于是就买了一个PIC16F1938单片机的开发板,下面介绍其开发环境的搭建过程。 首先需要X下载两个文件:;首先安装PICC9.80, ;安装过程中,其中一步勾选 off-line activate,其他保持默认选项。 安装完成后,开... ...
分类:
其他好文 时间:
2017-12-09 12:58:33
阅读次数:
211
单片机: 将微处理器、存储器、I/O接口等集成到一片集成电路芯片上,构成单芯片微型处理器,即单片机。 MCS-51系列单片机(控制功能较强的布尔处理器) 8位CPU——由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器; 4K字节ROM——只读存储器(掉电不丢失),一般用来存储程序、原 ...
分类:
其他好文 时间:
2017-12-07 21:56:57
阅读次数:
191
一、知识点 1、BootLoader就是单片机启动时候运行的一段小程序,这段程序负责单片机固件的更新,也就是单片机选择性的自己给自己下程序。可以更新,也可以不更新,更新的话,BootLoader更新完程序后,跳转到新程序运行;不更新的话,BootLoader直接跳转到原来的程序去运行。 2、Boot ...
分类:
其他好文 时间:
2017-12-07 17:17:43
阅读次数:
535