单片机
文章平均质量分 92
默默进步---一鸣惊人
勤思考多动手
展开
-
一文读懂计算机浮点存储的秘密
浮点数和IEEE754标准前言 一、浮点数 1.浮点数的表示形式 2.浮点数的规格化 二、IEEE754标准 三、我们回归到最开始的问题 1. 为什么float是32位的,但表示的数值范围比64位的long还大? 2.计算机如何存储浮点数?前言 我们知道float类型占4个字节,long类型占8个字节,但是与“常识”相反的是:float的存储范围要比long的存储范围大,64位的long类型可以自动转换成32位的float类型(存在精度丢失可能)。为什么float是..转载 2021-01-17 12:32:18 · 548 阅读 · 0 评论 -
C51中的内存单元与位地址
单片机中的RAM8个bit为一个单元,就是说每8位二进制数为一个存储单元,RAM共有256个这样的存储单元,前128个单元是一般的存储单元,后128个单元为特殊功能寄存器每一个存储单元就像一个房子一样,而这个房子里面的房间就表示各自的具体的位地址sfr P1 = 0x90;P1=0xff;其中0x90就是这个房子的所在位置,P1=0xff;就是在给这个房子的不同房间赋值其中P1就是地址原创 2016-09-19 21:33:08 · 1556 阅读 · 0 评论 -
关于ISP/IAP
SP(In System Programming)在系统编程,是指直接在目标电路板上对芯片进行编程,一般需要一个自举程序(BootLoader)来执行。ISP也有叫ICP(In Circuit Programming)、在电路编程、在线编程。IAP(In Application Programming)在应用中编程,是指最终产品出厂后,由最终用户在使用中对用户程序部分进行编程,实现在线升级。I原创 2016-10-12 21:34:04 · 619 阅读 · 0 评论 -
usb转串口,232电平,TTL电平
TTL电平:一般用作数字芯片的电平(单片机大多是TTL电平,只是不同的电压标准) 232电平:232电平特制电脑串口的电平 USB:除去屏蔽层,有4根线,分别是VCC、GND和D+、D-两根信号线。5V是USB的电源电压,给USB device供电用的。信号线对于2.0, D+比D-大200mV时为1,D-比D+大200mV时为0,属差分信号,与TTL电平原创 2016-10-19 20:11:36 · 9776 阅读 · 0 评论 -
STM8L相关功能配置
最近搞了搞STM8L系列的板子,感觉有些地方和S系列的不太一样,简单总结了相关外设的配置方法,相关的驱动都是可以运行的,详细内容如下RCC时钟 概述:系统时钟有四个时钟源,高速外部,高速内部,低速外部,低速内部,上电系统默认的时钟源为高速内部时钟,时钟频率为2M(16M/8).HSI : 16M高速内部RC振荡器HSE : 1-16M高速外部晶体振荡器原创 2017-09-13 15:35:09 · 3110 阅读 · 0 评论 -
单片机时钟的解析
时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。 8051单片机把一个时钟周期定义为一...原创 2018-11-17 12:02:34 · 2723 阅读 · 0 评论 -
矩阵键盘硬件设计及软件流程
很多情况下我们芯片的IO口不够用,但是有需要很多按键的话,矩阵键盘是一个很好的选择,通过矩阵键盘的设计我们可以用很少的IO来实现多个按键的功能。下面我们来介绍一下矩阵键盘的相关设计,不多说直接上图上面这个图就是标准的矩阵键盘的设计了,这是一个4*4的键盘,通过8个IO实现16个按键的功能硬件设计方面我们最好是给每个IO 加上上拉电阻增加IO的驱动能力。我们在设计的时候可以采用一组I...原创 2018-11-17 20:21:14 · 2495 阅读 · 0 评论