- 博客(14)
- 资源 (12)
- 收藏
- 关注
原创 集电极开路、漏极开路、上拉电阻、下拉电阻等接口相关基本概念
1.1.1 接口相关电路及概念1. 集电极开路输出在电路中常会遇到漏极开路(Open Drain)和集电极开路(Open Collector)两种情形。漏极开路电路概念中提到的“漏”是指 MOSFET的漏极。同理,集电极开路电路中的“集”就是指三极管的集电极。在数字电路中,分别简称OD门和OC门。典型的集电极开路电路如图所示。电路中右侧的三极管集电极什么都不接,所以叫做集电极开路,左侧...
2019-11-15 11:12:15
1079
原创 STM32-通用定时器基本定时功能
1.STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研究剩下的8个定时器。 定时器 计数器分辨率 计数器类型 预分...
2019-11-15 11:02:03
1014
原创 STM32固件库详解
1.1 基于标准外设库的软件开发1.1.1 STM32标准外设库概述STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固态函数库...
2019-11-15 10:57:39
1299
原创 STM32启动过程解析-2.02固件库启动文件分析(转载)
相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC = 0x000000)同时中断向量表的位置并不是固定的。而Cortex-M3内核则正好相反,有3种情况:1、...
2019-11-15 10:36:23
343
原创 Bit 与 Byte 认识
相同的是它们都被译为“比特”,数据的计量单位,有很多人傻傻分不清楚,以为它们是一个东西,其实不是。它们的第一个不同之处是容量的不同: bit < bytebit 表示信息的最小单位,是二进制数的一位包含的信息,或者2个选项中特别指定1个的需要信息量。一般来说,n比特的信息量可以表现出2的n次方种选择。也可以叫它“位”,平常说的8位16位的单片机,意思不是一个存储单位有多...
2019-10-16 14:57:11
867
原创 优快云上传资源与修改下载所需积分的问题
优快云上传资源时提示该资源已存在,请重新上传的问题:在优快云上传资源的时候,会提示‘该资源已存在,请重新上传"这样的问题,解决办法就是把把你要上传的资源压缩一下,然后再上传,这样就不会在提示啦。至于为什么,我也不知道。优快云上传资源后修改下载所需积分:首先,改不了(目前是,具体原因百度一下就知道了^_^)。之后,感谢那些想把资源0积分共享的人,很伟大,知识的火花是在交流中碰撞出来...
2019-10-10 15:34:36
2253
原创 单按键三模式且开关机(修改)
虽然代码不是很完美,毕竟我也只是一个小白。主要是记录。/***********************************功能:长按开机,短按换挡,再次长按关机。***********************************/unsigned int flag =0;//Shift gear signvoid delay(unsigned char ms)//Del...
2019-09-10 08:28:19
846
原创 基于SC92F725X的ADC
基于SC92F7251开发的ADC代码,因为,所以公式中的4096就是这么来的(2的12次方)float VCC = 2.40;//这里要看烧录软件的选择而变动enum Pin {AIN0=0,AIN1,AIN4=4,AIN5,AIN6,AIN7,AIN8,AIN9,VDD4=15};//枚举void ADC_Init(uint Pin){ ADCCON = 0x80|Pin;...
2019-09-05 08:25:59
2052
转载 带符号 数值基本类型存储
一. 基本原则在计算机系统中,数值一律用补码来存储,使用补码的主要原因是,可以将符号位和其它位统一处理,并且减法也可按加法来处理1. 首位(最高位)是符号位,0表示正数,1表示负数,后边的剩余位数用来存储数值;2. 正数的补码与源码相同(正数源码,反码,补码都是相同的);3. 负数的补码是反码加1(反码是对源码的数值位逐位取反,首位符号位除外);4. 两个用补码表示的数相加时,...
2019-08-20 15:05:24
1697
转载 位域操作
看runtime源码时,看到如下声明变量的,变量后分号前加冒号和数字": 数字"即为位域操作。uintptr_t indexed : 1;1个字节包含8位,有些变量保存的数据不需要占用这么长的空间(比如bool类型,只有两个状态true和false, 1位就可以搞定,剩下的7位就浪费了),这就催生了“位域”结构,位域将1个字节划分成不同的区域,每个区域都有个位域名(...
2019-08-20 15:02:51
496
原创 pic关于头文件的进一步理解(基于PIC单片机 C18编译器)
本文来源其他网站。^_^一:关于处理器的寄存器定义针对处理器的寄存器定义文件是一个汇编文件,包含特定器件上所有特殊功能寄存器的定义。编译时,针对处理器的寄存器定义文件将被编译成需要链接到应用程序的目标文件 。例如,在 PIC18C452 针对处理器的寄存器定义文件中, PORTA 定义为:SFR_UNBANKED0 UDATA_ACS H'f80'PORTAPORTAb...
2019-08-20 14:12:32
2476
原创 基于STC12C2052AD芯片的自动关机代码
功能:无干预5秒后(大约是)自动关机(使用了定时器0,模式1,不允许外部中断,允许定时器中断)详细:开机后,在无人干预(关机除外)的时候5秒后自动关机。思路是:在开机的时候调用初始化函数,在干预动作产生后调用T0_ress函数进行定时器数据重载。当不干预5秒后定时器中断函数调用关机函数,完成关机。关机函数中关闭总中断(随你),关闭定时器中断(随你),关闭定时器,计时标志也清零,这样就不会影...
2019-08-12 15:24:06
656
转载 STC12单片机AD转换和PWM输出功能
内容转自他人,至于原创者是谁,我也没找到。应本人觉得内容很好,对本人很有用,所以转载。源代码文件下载地址在下面功能:STC12C2052ADAD转换C程序+PWM输出功能成功使用。应用:AD检测电压进行过欠压保护(继电器控制)+PWM把直流电压斩波成脉动直流。板子功能:给手机电池充电。降压用的LM317,小电流应用应该够了。没时间去买开关管,就用的9013开关。...
2019-08-10 11:24:47
4619
原创 单按键三模式且开关机(未修改)
这个是之前写的,最近看了一下发现有好多地方没有必要,反而使代码冗长和繁琐,所以修改了一下。https://blog.youkuaiyun.com/JIU_LU/article/details/100687820/***********************************功能:长按开机,短按换挡,再次长按关机。*详细:第一次长按3秒开机(使用变量key_flag区分是第一次长按还是第二次长...
2019-08-09 15:27:34
775
MAX30102源文件.rar
2019-10-16
天若截图翻译OCR.rar
2020-07-22
MOSFET的封装.rar
2020-06-08
贴片电容电介质的区别.rar
2020-06-08
PDF解密软件.rar
2020-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅