STC单片机开发
甜而不腻
成熟,稳重,个性,团结
展开
-
SPI总线(一):基本原理篇
1、什么是SPI? SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双工,同步的通信总线。2、SPI优点 支持全双工通信 通信简单 数据传输速率块3、缺点 没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据 可靠性上有一...转载 2018-10-18 09:00:41 · 553 阅读 · 0 评论 -
SPI总线(二):驱动分析篇
1 Linux SPI驱动总体架构 linux内核中,SPI的驱动架构可以分为如下三个层次:SPI 核心层、SPI控制器驱动层和SPI设备驱动层。 Linux 中SPI驱动代码位于drivers/spi目录。1.1 SPI核心层 SPI核心层是Linux的SPI核心部分,提供了核心数据结构的定义、SPI控制器驱动和设备驱动的注册、注销管理等A...转载 2018-10-18 09:08:20 · 1206 阅读 · 1 评论 -
51单片机寄存器
【51单片机寄存器功能一览表】 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制,有...转载 2018-10-28 15:37:28 · 1222 阅读 · 0 评论 -
【单片机笔记】51内核的中断及中断向量
51内核的最基础的中断源请求有外部中断、定时器中断和串口中断,这也是学习和开发者最长用的。当然还有其他的中断源,比如ADC、SPI、PWM等。以外部中断0为例,在编程中常使用的方式为: void INT0()interrupt 0 using 1 { …… } 在这里特别做上笔记:其中前面的void INT0() 只是代表一个普通没有形参的函数而已,函数名写成什么都是可以的,这个到不重要...转载 2018-10-28 18:07:30 · 1572 阅读 · 0 评论 -
PWM、PPM、SBUS、DSM2这四种协议到底是什么鬼?
最近跳进了航模这个魔坑,进出各个论坛,看各种各样的DIY,最终发现航模规模实在太大了,又是固定翼,又是多轴飞行器,又是穿越机,又是......要完全“玩转”航模,既得懂无线电通信,又得掌握飞行控制,既要懂机载电子电路,又要掌握空气动力学…… 说起设备,又是遥控器,又是飞行控制器,又是接收机,又是电调,又是FPV,又是头追,又是地面站....... 不知道从哪学起,也不...原创 2018-10-23 10:09:49 · 22153 阅读 · 2 评论 -
外部中断和定时器中断
1.什么是中断2.中断有什么用3.双重功能的P3引脚4.8051的 中断体系5.中断特殊寄存器6.中断的优先级7.中断服务程序的编写8.外部中断实现代码9.定时器/计数器中断工作原理10.定时器/计数器定时值的计算11.定时器/计数器实现代码1.什么是中断中断就是指CPU正在执行一项任务A,然后突然停止任务A去执行任务B,执行完任务B再回来继续执行任...原创 2018-11-20 13:53:27 · 29923 阅读 · 1 评论