自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单片机项目基础知识总结

串口通信需要一个稳定的波特率来确保数据的正确传输,波特率决定了每秒钟传送的二进制位数,直接影响数据交换的速度和准确性,定时器可以通过设定一个固定的时间间隔来控制数据的发送和接收速率,从而保证数据的正确传输。这就好比一个人跑步,没有计时器帮忙控制速度,一会儿跑快了,一会儿跑慢了,节奏就乱套了。则旋转一圈的时间为60s / 15 = 4s,每一圈为4s,则一个步进角需要的时间是4s / 200 = 20ms,也就是给一个脉冲信号,旋转一个步进角,延时20ms,循环反复,就可以获得转速为15转/分。

2025-08-27 09:44:31 366

原创 RC低通滤波电路

如下图,当Vin端输入的频率越小,容抗越大时,频率几乎从电阻R12处通过,所以也就是说低于截止频率时信号能顺利通过。当Vin端输入的频率越大,容抗越小时,频率会有一部分从C6处通过到地,所以也就是说输入高频信号时信号会被衰减。1.根据容抗公式Xc = 1/2πfc,当频率越小的时候,Xc就会越大,也就是容抗就会越大。2.根据容抗公式Xc = 1/2πfc,当频率越大的时候,Xc就会越小,也就是容抗就会越小。3.根据截止频率公式ft = 1/2πRC,根据RC算出截止频率。

2025-06-11 08:34:55 662

原创 企业偿债能力

如果企业的总负债是200万元,总资产是500万元,那么资产负债率是0.4(200万元 / 500万元),这意味着企业的资产中有40%是通过债务融资的。:使用上面的例子,如果存货价值是30万元,那么速动资产就是70万元(100万元 - 30万元),速动比率是1.4(70万元 / 50万元)。:如果企业从经营活动中产生的现金流量是75万元,流动负债是50万元,那么现金流量比率是1.5。:如果企业的EBIT是150万元,利息费用是50万元,那么利息保障倍数是3。偿债能力是指企业偿还短期和长期债务的能力。

2024-10-09 09:43:03 1182

原创 国债与股市

国债和A股之间的关系不是简单的线性关系,而是受到多种因素的影响。投资者往往会根据市场情况、利率变化、经济预期以及政策动向来决定是投资国债还是A股。国债通常被视为“安全港”,在市场不稳定或经济前景不明朗时更受欢迎;而A股则在经济增长和市场信心较强时更受青睐。

2024-10-07 09:07:06 2264

原创 股价上涨与股价下跌

通常是由公司基本面改善、行业利好消息、市场情绪乐观、技术面走好等因素推动的。

2024-09-29 14:46:35 495

原创 央行与银行之间的逆回购与正回购操作

逆回购操作通过向银行系统注入现金,间接地增加了整个经济的流动性。银行利用这些现金进行贷款和其他投资活动,从而促进了货币的流通和经济活动的增长。因此,尽管逆回购操作最初是央行和银行之间的交易,但它对整个市场流动性有着重要影响。

2024-09-29 11:26:26 1600

原创 蜂鸣器驱动程序(长响,短响,时间可调,可移植性高)

无源蜂鸣器的工作原理是通过在两个腿上加载不同频率的电信号来发声,而有源蜂鸣器则需要在两个腿上加上电压信号就会发声。无源蜂鸣器需要的驱动信号通常是方波,频率在几百到几千赫兹之间,这取决于蜂鸣器的设计。因此,为了使无源蜂鸣器发声,必须提供适当的交流信号,而不是单一的高或低电平。当提供直流电时,无源蜂鸣器不会响,只有当外部提供一个方波信号时,它才能发声。有源蜂鸣器内部包含振荡电路,因此当通电后,即使输入的是直流电平,它也能自动产生一定频率的方波来驱动蜂鸣器发声。

2024-09-29 09:35:43 537

原创 TM1650芯片示例代码

写“1”:保持 SDA 为“1”电平,SCL 从“0”跳到“1”,再从“1”跳到“0”,则认为是写入“1”写“0”:保持 SDA 为“0”电平,SCL 从“0”跳到“1”,再从“1”跳到“0”,则认为是写入“0”数据输入的开始条件是 SCL 为高电平时,SDA 由高变。开始信号:保持 SCL 为“1”电平,SDA 从“1”跳“0”,认为是开始信号,结束信号:保持 SCL 为“1”电平,SDA 从“0”跳“1”,认为是结束信号,写LED显示数据的时候,按照从显示地址从高位到低位,从数据字节的高位到低位操作。

2024-09-27 17:17:28 2826

转载 MACD指标中的金叉和死叉

是指快线DIF上穿慢线DEA。是指快线DIF下穿慢线DEA。理论上,MACD金叉代表着看涨信号,死叉代表着看跌信号。图例:MACD指标的金叉与死叉。MACD指标中间有根0轴,用于区别股价处于多方市场还是空方市场。我们今天讲解的金叉与死叉的用法,主要就是辨别0轴上的金叉死叉,和0轴下的金叉死叉的用法区别。0轴之上(多方市场),金叉通常意味着市场转强,为买入信号。可以理解为:多方市场+看涨信号,即。0轴之上(多方市场),死叉为的信号。可以理解为:多方市场+看跌信号(死叉),即。

2024-09-27 15:43:13 16740

原创 股票基础知识

妖股通常指的是那些价格波动异常剧烈、与市场常理不符的股票。这类股票的走势往往与大盘或其他股票的走势不一致,不符合基本的技术分析规律,可能出现在熊市中异常上涨,或在牛市中异常下跌的情况。投资者的追涨杀跌心理可能导致某些股票价格短期内大幅波动。某些庄家可能通过大量资金操纵股价,造成股价短期内快速上涨。一些未经证实的消息或传闻可能引发市场对某只股票的追捧。某些股票可能因为涉及市场热点题材而受到炒作。

2024-09-27 14:50:48 2045 1

原创 ADC返回值电压波动计算

这里的 "2050" 是ADC的最大值,假设这个ADC是12位的,那么它总共有 2^{12} = 4096,也就是有4096 个可能的值。而 "5V" 是ADC的参考电压,即ADC的输入范围是0V到5V。当ADC工作时,它会将输入的电压转换为一个数字值,这个值在0到2050之间变化(对于12位ADC来说,通常是0到4095)。因此,要计算每个ADC单位代表的电压,你需要将参考电压(5V)除以ADC的最大值(2050)。1.计算ADC值的范围: ADC范围 = 最大ADC值 - 最小ADC值。

2024-09-27 09:46:36 1150

原创 NTC温度采集

注意事项:我们查看ADC是否返回正确,可以利用仿真去查看变量的值,这里我的ADC_value就是ADC的返回值,返回2038,实际上有点波动是正常的,下面是采集温度的一个项目,我在NTC那里接了一个4.7K的电阻,查规格书表格我的温度值是133°,再试试别的阻值如果计算出来的温度没有问题,就是计算过程正确,接下来检查可能出现的某些情况。NTC热敏电阻有对应的规格书,温度越高,电阻值越小,温度越低,电阻值越大,在做完上述步骤后,将计算出来的温度与NTC电阻值去比较,如果阻值与。

2024-08-31 08:51:36 1260 2

原创 51单片机-LED点阵

而这个过程也涉及到另外一个芯片74HC595,这个芯片上有三个位SER,SERCLK,RCLK,负责把数据送进来再移位接着再把数据送到D0~D7(注意:测试中发现D0~D7是每一行,而不是每一列),如果我们要给第一列发送数据,首先,SER接受到一个位,SERCLK往下移,也就是上升沿,下面是高位,所以是上升沿,全部移动好之后,RCLK置高电平就会将数据全部送到D0~D7,这是同时发送的。下 面是LED点阵的一个图形,我们可以清楚的看到,D0~D7是行P00~P07是列,其实这跟。

2022-08-22 11:02:01 2026 2

原创 C语言-快速排序

首先从右往左找,找到一个比14小的数,找到了,就停下来,将它赋值到14这个位置,,假设这个位置是i,接着再从左往右找,找到一个比14还大的数,找到了就停下来,将他赋值到上次那个从右往左找比14还小的数的那个位置i.这还没结束,我们要继续找,直到左边和右边相遇,就把14赋值给这个相遇的地方。到此,14就归位了,接下来我们也要对每个数进行归位,那也就是我们可以对左边进行排序,然后再对右边进行排序,先处理3 0 12,再处理右边56 89 32 99 112 43,我们利用递归即可实现这个过程.

2022-08-19 16:31:48 404

原创 51单片机-RGB灯带

下面那个Reset码也是比较重要的,当我们将24bit数据发送出去后,此时灯是不会亮的,它需要有一个大于80us的低电平过来,然后才会将刚刚发送过来的24bit数据应用到灯上。这个DIN就是输入口,它输出高电平或者低电平,然后将高低电平分配给OUTR(红),OUTG(绿),OUTB(蓝),硬件上用P0_6作为 输入口,配置的时候根据手册配置为输入。0码就是输出0,前提是输出0的时候要高电平要延时0.3us ,低电平要延时0.9us。这个实验是让灯带的蓝色灯全部亮,大概讲下实现的过程。.........

2022-08-18 17:42:43 7150 4

原创 keil中data,xdata,code指的是什么?

code=20412B保存在ROM,注:(code要小于EEROM+Flash)ROM 存储固化程序 (存放指令代码和固定数值,程序运行后不可改动)RAM 程序运行中数据的随机存取(掉电丢失数据)1.data,xdata,code指的是什么呢?FLASH 存储编写的程序和永久保存的数据。2.单片机ROM,RAM,FLASH的功能。注意:EEROM+Flash=总rom大小。data=191.3B保存在片内RAM。xdata 可寻址片外RAM。xdata=650B保存在片外RAM。..

2022-08-15 16:46:07 1606

转载 系统时钟的时钟源选择

振荡器的最基本形式是 RC 电路,它模拟内部振荡器电路,但使用具有更高精度值的组件,并使用热管理技术将组件与微控制器时钟和电路的任何其他热元件产生的热量隔离开来。总而言之,您的单片机需要使用哪种类型的时钟信号主要取决于它所嵌入的设备的性质及其操作环境。使用所有好的单片机都包含的内部时钟源将是最便宜和最简单的选择,但通常是最不准确的。需要考虑两个因素:时钟速度,它决定了事情发生的速度,以及时钟的准确性,它决定了每个时钟滴答之间的周期的一致性以及时钟速度如何随时间变化。时钟的精度将决定生成波形的精度。...

2022-08-15 08:26:26 1885

原创 汽水瓶-C语言

小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1...

2022-08-12 16:27:16 776 2

原创 C语言-寄存器的宏定义

当一个变量表示某寄存器的值时,需要用voliate修饰,这样编译器就不会优化,所谓优化,就是每次去读取寄存器里面的数据,作为这个变量的值,问题在于,如果程序中已经改变了该变量的值,那么就会导致这个变量值跟寄存器里面的值不一样,从而导致冲突,用voliate就会避免这个问题,因为不会再去寄存器读取数据作为该变量的值了,而是直接去变量对应的内存地址去找。......

2022-08-11 16:05:20 1515 1

原创 (unsigned char *)&a与*(unsigned char *)&a的含义

2.将&a强制类型转化为unsigned char *类型。2.将&a强制类型转化为unsigned char *类型。一.(unsigned char *)&a运算顺序。二.(unsigned char *)&a运算顺序。3.*取出unsiged char *指针的值。

2022-08-11 12:04:30 2644 2

原创 leetcode: 实现 strStr()

给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。对于本题而言,当 needle 是空字符串时我们应当返回 0。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。当 needle 是空字符串时,我们应当返回什么值呢?输入:haystack = "aaaaa", needle = "bba"输入:haystack = "hello", needle = "ll"......

2022-08-06 10:40:13 101

原创 母牛的故事-非递归,递推型

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0.........

2022-08-06 08:27:52 314

原创 Hanoi双塔问题

解题思路:本题考察了两个知识点,一是汉诺塔的问题,二是对大数的处理 ,n个圆盘移动的次数(2^n-1),本题是2n个盘子,那就是2*(2^n-1),但是这样套入公式是有问题的,long long 也会溢出, 所以只能用数组来存储大数。给定A,B,C三根足够长的细柱,在A柱上放有2n个中间有空的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为n=3的情形)。任务:设An为2n个圆盘完成上述任务所需的最少移动次数,对于输入的n,输出An。(1)每次只能移动一个圆盘;...

2022-08-05 14:47:42 1107 1

原创 数据结构-二叉树的各种遍历

二叉树有三种遍历方式,分别是先序遍历,中序遍历和后序遍历,下面是三种遍历方式的内容:先序遍历:二叉树的先序遍历是先遍历根节点,再遍历左子树,最后是右子树,对于下面二叉树,遍历结果如下:结果:5,6,8,7中序遍历:二叉树的中序遍历是先遍历左子树,再遍历根节点,最后是右子树对于下面二叉树,遍历结果如下:结果:8,6,5,7后序遍历:二叉树的后序遍历是先遍历左子树,再遍历右子树,最后是根节点,对于下面二叉树,遍历结果如下:结果: 8,6,7,5因为节点的数目相对比...

2021-08-29 17:31:52 950

空空如也

空空如也

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

TA关注的人

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