自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 STM32时钟

在 STM32 中,有五个时钟源,为 HSI、 HSE、 LSI、 LSE、 PLL。 从时钟频率来分可以分为高速时钟源和低速时钟源,在这 5 个中 HIS, HSE 以及 PLL 是高速时钟, LSI 和 LSE 是低速时钟。从来源可分为外部时钟源和内部时钟源,外部时钟源就是从外部通过接晶振的方式获取时钟源,其中 HSE 和 LSE 是外部时源,其他的是内部时钟源对于上图的具体解释请参考STM3...

2018-04-17 22:26:23 249

原创 STM32位带理解

首先来看CM3储存器的映射图在地址0x2000 0000 ~ 0x2010 0000和0x2200 0000~ 0x23FF FFFF这两段地址都共同指向同一片内存区域。那么要给0x4000 0000这个地址上的第二位置1,传统方法就是:#define DEVICE_REG0 ((volatile unsigned long *) (0x40000000)) //指针DEVICE_REG0指...

2018-04-16 11:16:10 462

原创 内存容量和内存地址

当计算机的地址总线为32时,也就是说该计算机的寻址范围为2^32,即4GB。计算机可以找到4GB个储存单元,但是一个储存单元到底是8位还是16位还是32位,不一定(可能不同的计算机定义不同)八位机一个储存单元就是八位,十六位机就是十六位,32位机就是32位。为什么是这样呢.....再次猜测,因为32位机的数据总线是32位的,也就意味着每读取一次,可以获得32位的数据。所以将内存划分成32位为一格一...

2018-04-16 10:00:14 7043

原创 三极管

点击打开链接点击打开链接基于上述两篇博客,所得体会三极管如何工作在截止状态下:   当B极电压与E极之间的电压小于0.7V时,会进入进入截止状态,一般为了使其可靠截止,让B极电压为负压三极管的放大区:发射结正偏,集电极反偏,此时会工作在放大区。随着Rb的变化会使其Ib升高,Ib的升高会引起Ic的增加,Ic的增加会引起C点电压的增加(B点电压始终为0.7V),当BC间的电压小于等于0.4V时,三极管...

2018-03-29 10:01:31 1064

原创 STC12C5A60S2的PCA模块输出PWM波

PCA是一个模块,是一个硬件结构,具体的如下图所示16位PCA定时器/计数器相当于定时器0/1。每经过一个时钟周期会自动加1,时钟周期来源与下图几部分: 一个时钟周期可能为(SYSclk/1,SYSclk/2...),最后一个外部输入指的是给他外接的晶振源。模块0/1是十六位的捕获/比较模块。这个模块的工作方式有四种:  1、上升/下降沿捕获    2、软件定时器   3、高速脉冲输出  4、克调...

2018-03-09 15:49:53 14827 2

原创 CPU,内存理解

计算机的系统框图,嵌入式设备也一样。控制单元和算术运算单元组成CUP,图中的主记忆体也就是我们常讲的内存,这个内存就是内存条。CPU 為一個具有特定功能的晶片, 裡頭含有微指令集,如果你想要讓主機進行什麼特異的功能,就得要參考這顆 CPU 是否有相關內建的微指令集才可以。 上面所述的微指令集:  精简指令集  复杂指令集组成一个典型的CPU由运算器、控制器、寄存器(寄存器就相当于一段内存)等器件组...

2018-03-02 21:50:25 683

原创 51单片机(code,idata,关键字笔记)

“code”关键字  51特有有这样一种数据,我们在程序中要使用,但是却不会改变它的值,定义这种数据时可以加一个 code 关键字修饰一下,这个数据就会存储到我们的程序空间 Flash 中,这样可以大大节省单片机的 RAM 的使用量,毕竟我们的单片机 RAM 空间比较小,而程序空间则大的多。那么现在要使用的数码管真值表,我们只会使用它们的值,而不需要改变它们,就可以用 code 关键字把它放入 F...

2018-03-01 20:40:25 14335 1

原创 I2C总线协议

I2C总线是两线式的串行总线,分别为SDA(数据线),SCL(时钟线),I2C为同步串行通信。 I2C的接收方和发送方都已SCL这根时钟节拍为基准进行数据的收发。这个是什么意思呢?例如:51要向E2PROM发送一个数据(32),程序如下:/* I2C总线写操作,dat-待写入字节,返回值-从机应答位的值 */bit I2CWrite(unsigned char dat){ bit ac...

2018-02-25 13:29:58 361 1

原创 51单片机系列(串口理解)

 串口,通信方式的一种。串口的数据发送接受单位为字节,一个字节即为8位二进制数。对一个字节进行发送时,为一位一位的发送,先低位后高位。例如十进制的9,对其发送时,首先将其转化为二进制0000 1001。然后按照从低位到高位的发送顺序为1001 0000。当我们在示波器或是在Protues仿真中可以看到单片机的I/O口波形为第一位为0(起始位),最后一位1(结束位)。总共有十位。当单片机进行数据发送...

2018-02-24 12:01:59 6179

原创 LINUX 脚本的启动

第一步:建立一个脚本文件1Ctrl+Alt+t 打开命令行(弹出的界面称为一个叫做shell的东西,shell是一种统称,bash,zsh是实际的东西,这几个概念是自己琢磨的,不知道对不对) 在命令行输入:mkdir mybin 用于创建一个mybin的目录(相当于windows下的文件夹)此时创建的mybin目录位于你所处的位置,查看自己位置的方法就是ls。如果想要创建到指定的地方,就用

2017-12-10 01:26:24 327

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除