- 博客(187)
- 资源 (5)
- 收藏
- 关注
原创 单片机开发之曼切斯特编码
说明:以下代码是博主花费一周从0-1的研究,目前已经相当稳定的可以使用在单片机与单片机之间进行通信了。希望对大家有所帮助。
2025-03-22 14:34:07
413
原创 C语言,记录一次局部变量被意外修改的问题
最终想到了,如果在定义一个变量,后面代码不使用,或者仅仅只是用来赋值,不用来计算啥的。就会导致编译器会改变该变量缓冲值。后面直接使用也会出问题。
2025-03-15 09:39:17
1147
原创 锤头线和倒锤头线
是指一根没有上影线或上影线很短,而下影线很长,实体却很小的K线。其K线实体可以是阴线或是阳线,类似于T字。(1)在大幅下跌之后出现,是看涨信号,可以参考买入(2) 在大幅上涨之后出现,是看跌信号,可以参考卖出(3)在上涨或下跌途中出现,参考意义相对较小。
2025-03-13 23:08:32
985
原创 市盈率研究
市盈率研究:市盈率简称PE,是指在一个考察期(通常为12个月的时间)内,股票价格与每股收益率的比率。市盈率是衡量股价高低和企业盈利能力的一个重要指标。由于市盈率把股价和企业盈利能力结合起来,其水平高低更真实地反映了股票价格的高低,投资者在股票市场中,一般需要关注大盘平均市盈率 行业平均市盈率 个股市盈率。
2025-03-12 22:24:21
375
原创 股票-K线
一根K线记录的是某股票一个周期的价格变动情况,其周期可以分为月k线、周k线、日k线、小时线等等。单根K线的构成要素,通常有以下几部分:开盘价、收盘价、最高价、最低价、实体、上影线、下影线。
2025-03-12 22:23:46
589
原创 股票交易规则(一)
在以上过程中,通过一次次配对,成交的价格范围逐渐缩小,而成交的数量逐渐增大。知道最后确定一个具体的成交价格,并使成交量达到最大——3.65。在最后一笔配对中,如果买入价和卖出价不相等,其成交价就取两者的平均。在以上 的集合竞价中,三笔委托共成交了12手,成交价格为3.65元按照规定,所有这次成交的委托无论是买入还是卖出 ,其成交价都定为3.65元。股票G、开盘价:3.65元成交量:12手。交易所发布的股票G的开盘价就为3.65元,成交量12手。
2025-03-10 21:13:46
795
原创 51单片机-DA数模转换(PWM输出)
T型电阻网络D/A转换器:由图可知,运放两个输入端为 “虚地”,所以电位都约为0,所以无论开关在0或者1,最后两个AR都是并联得R,和电阻R串联又成为2R,以此类推,那么到最前端,相当于两个2R的电阻并联,可知电流I=Vref/R。I7=I/2,I6=1/2*1/2,由此追溯到I0=1/2^8,那么V0只与Vref有关,即V0=Vref*Z/256.(z输入的数字量)
2025-02-25 10:30:00
246
原创 51单片机-AD模数转换
1、分辨率ADC的分辨率是指输出数据量变化一个相邻数码所需输入模拟电压的变化量、常用二进制的位数表示。例如12位ADC的分辨率就是12位,或者说分辨率位满刻度的1/(2^12)。一个10v满刻度的12位ADC能分辨输入电压变化最小值是10VX1/(2/12)=2.4mV。2、量化误差ADC把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。量化误差是ADC的有限位数对模拟量进行量化而引起的误差。实际上,要准确表示模拟量,ADC的位数需要很大甚至无穷大。
2025-02-25 08:00:00
851
原创 51单片机-DS1302时钟
BCD码是通过4位二进制码来表示1位十进制中的0-9这10个数码。二进制码转换为BCD码的方式为:4位二进制码大于1001时,加6。
2025-02-24 12:48:21
798
原创 51单片机-AT24CXX存储器工作原理
CAT24WC01/02/04/08/16是一个1K/2K/4K/8K/16K位串行CMOS,EEPROM内部含有128/256/512/1024/2048个8位字节CATALYST公司的先进CMOS技术实质上减少了器件的功耗,CAT24WC01有一个8字节页写缓冲器CAT24WC02/04/08/16有一个16字节页写缓冲器,该器件通过I2C总线接口进行操作有一个专门的写保护功能。总线时序。
2025-02-24 09:55:17
453
原创 51单片机-EEPROM(IIC总线)
IIC总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。IIC总线只有两根双向信号线。一根是数据线SDA,另一跟是时钟线SCL。IIC总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各器件的SDA及SCL都是线“与” 关系。每个接到IIC总线上的器件都有唯一的地址。主机与其它器件间的数据传送可以使由主机发送数据到其它器件,这时主机即为发送器。
2025-02-23 06:45:00
1040
原创 51单片机-串口通信编程
串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制盒中断控制。串行口在中断方式工作时,要进行中断设置(编程IE、IP寄存器(中断优先级通常不设置))
2025-02-22 11:44:27
793
原创 51单片机-80C51的串行口
当RI=0,且SM2=0(或接收到的停止位为1)时,将接收到的9位数据的前8位数据转入接收SBUF,第9位(停止位)进入RB8,并置RI=1,向CPU请求中断。方式2和方式3时起始位1位,数据9位(含1位附加的第9位,发送时为SCON中的TB8,接收时为RB8),停止位1位,一帧数据位11位。通过软件可对单片机串行口编程为四种工作方式,其中方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可变的,由定时器T1的溢出率来决定。在方式1时,如果SM2=1,则只有接收到有效停止位时,RI才置1。
2025-02-22 11:07:40
828
原创 51单片机-串口通信的原理
接收方接收数据同时对数据块(除校验字节外)求和(或各字节异或),将所得的结果与发送方的“校验和”进行比较,相符则无差错,否则即认为传送过程中出现了差错。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙,即保持位同步关系,也保持字符同步关系。异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间不一定有“位间隔”的整数倍的关系,但同一个字符内的各位之间的距离均为“位间隔”的整数倍。
2025-02-21 04:15:00
926
原创 51单片机-定时器和计数器
当GATE=0时,经反相后或门输出为1,此时仅由TR0控制与门的开启,与门输出1时,控制开关接通,计数开始;它随着计数器的输入脉冲进行自行加1,也就是没来一个脉冲,计数器就自动加1,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求(定时/计数器中断允许时)。GATE=1时,要用软件使TR0或TR1为1,同时外部中断引脚INT0/1也为高电平时,才能启动定时/计数器工作。方式0位12位计数,由TL0的低5位(高3位未用)和TH0的8位组成。
2025-02-20 04:15:00
1411
原创 51单片机之中断系统
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(CPU暂时中断当前的工作,转去处理事件B(待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(),这一过程称为。引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统。
2025-02-19 04:30:00
566
原创 51单片机-8X8LED点阵
174HC595的工作原理基于串行输入并行输出的转换机制。它通过三根线输入串行数据,并通过八根线输出并行数据。具体工作过程如下::串行数据通过(第14脚)输入,每当(第11脚)引脚接收到一个时钟脉冲的上升沿时,数据会移入移位寄存器。这个过程会在每个时钟脉冲的上升沿发生,直到8位数据全部输入。:当(第12脚)引脚接收到一个时钟脉冲的上升沿时,移位寄存器中的数据会被锁存到输出寄存器中,更新输出引脚的状态。这个过程同样在时钟脉冲的上升沿发生。(第13脚)引脚控制输出是否有效。
2025-02-18 21:56:00
374
原创 51单片机-数码管
具体来说,当输入的二进制代码(A0、A1和A2)变化时,74HC138会选择一个输出引脚使其电平变为低电平,而其他输出引脚保持高电平12。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。3、LE为锁存端,当LE为高电平的时候,Q0~Q7都跟D0~D7状态一样,当LE为低电平的时候,Q0~Q7都锁存数据,无论D0~D7怎么变化,Q0~Q7都保持锁存之前的那个状态。1. OE为使能端,当他为低电平的时候,锁存器开始工作。
2025-02-15 18:16:44
1177
原创 51单片机-点亮LED和蜂鸣器
ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。ULN2003是大电流驱动陈列,多用于单片机、只能仪表、PLC、数字量输出卡等控制电路中。可直接驱动蜂鸣器、继电器等负载。void delay(u16 i) // i等于1大约10uswhile(i--);//取反,高低电平不断变化,产生脉冲delay(10);// 周期200us。
2025-02-15 16:01:09
959
原创 51单片机介绍
将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配到一块印刷电路板上,再配上监控程序(固化在ROM中),就构成了一台单板微型计算机(简称单板机)。
2025-02-13 17:24:31
1664
原创 VUE值Teleport与Suspense
。通过使用app.directive方法,开发者可以定义一个全局自定义指令,该指令可以在整个应用中重复使用,从而简化DOM操作和提升代码复用性。
2025-02-07 00:15:00
363
原创 VUE之API保护数据
通过使用shallowRef()和shallowReactive()来绕开深度响应。浅层式API创建的状态只在其顶层是响应式的,对所有深层的对象不会做任何处理,避免了对每一个内部属性做响应式所带来的性能成本,这使得属性的访问变得更快,可提升性能。2、readonly与shallowReadonly保护数据。
2025-02-06 15:26:07
695
原创 VUE之组件通信(三)
refs 包含所有子组件的实例对象console.log(obj.a) console.log(obj.b) console.log(obj.c)//自动解包。
2025-02-06 09:28:50
232
原创 vue之pinia组件的使用
/使用toRefs会导致countSotre下的所有属性和方法都变成响应式,代价太大。// storeToRefs 只会关注store中的数据,不会关注里面的方法。
2025-01-31 14:40:16
343
原创 VUE之路由Props、replace、编程式路由导航、重定向
/第一种写法:将路由收到的所有params参数作为props传给路由组件。1)作用:控制路由跳转时操作浏览器历史记录的模式。3)第三种写法,对象写法,只能写死,不适用。脱离<RouterLink>实现跳转。1、满足某些条件才跳转。
2025-01-22 23:30:48
822
原创 VUE之Router使用及工作模式
1)路由组件通常放在pages 或 views文件夹,一般组件通常放在components文件夹。2)通过点击导航,视觉效果上"消失"了的路由组件,默认是被"卸载"掉的,需要的时候再去挂载。
2025-01-20 22:13:58
528
原创 Python之装饰器
就是给已有函数增加额外功能的函数,它本质上就是一个闭包函数。装饰器的功能特点:1)不修改已有函数的源代码2)不修改已有函数的调用方式3)给已有函数增加额外的功能。
2025-01-11 19:29:13
355
MS51单片机开发源码,主要包括以下功能,1、MS51和FR600人脸模组进行通信,完成人脸识别功能,2、MS51两个芯片之间的曼切斯特编码通信、3、FLASH内存的管理,密码的存储、4、MS51单片
2025-03-22
-with-ucrt-dll-dir指代VS Code安装Windows10 SDK产生的文件夹目录
2024-10-10
《信息系统项目管理师第四版.pdf》
2023-10-18
Java编程思想第四版完整中文高清版(免费).pdf
2017-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人