- 博客(258)
- 收藏
- 关注
原创 rtthread_SPI
drv_spi.c/* * Copyright (c) 2006-2021, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * 2018-11-5 SummerGift first version * 2018-12-11 greedyhao Porting for st
2025-01-15 23:51:57
583
原创 sssssss
static const uint8_t u8StatAddrMap2[] = { //定时时间短读取的状态寄存器。static const uint8_t u8StatAddrMap3[] = { //定时时间长读取的状态寄存器。//读取sbc状态定时器。EM_INT_AND_TIMING = 0, //中断和定时读取。
2024-10-15 23:08:15
954
原创 123123213
建议选择高值的 R_PD 电阻,以使其相对于 R_VPU_FS 微不足道,并选择低值的 C_PD 电容,以减少 V_PU_FS 的上升时间。在此初始化阶段,MCU 发送 LFSR 的种子,或使用由 FS6500/FS4500 生成的默认 LFSR 值(0xB2),该值在 WD_LFSR 寄存器中可用(见表 90)。在 t_DURATION 配置中,FS1B 与 FS0B 同时拉低,持续一个可配置的时间,并在 t_DURATION 计时后自动释放(见图 31)。每当发生看门狗故障时,该计数器增加 2。
2024-09-12 00:03:32
876
原创 NXP FS65xx
当在开放窗口期间正确刷新看门狗时,256 ms的开放窗口将停止,初始化阶段也随之结束。在良好的看门狗刷新的情况下,设备进入正常的看门狗刷新模式,此时开放和关闭窗口要么由在 WD_WINDOW 寄存器中初始化阶段的配置定义(见表 88),要么由该寄存器中已存在的默认值(3.0 ms)定义。新的看门狗窗口持续时间(禁用后除外)在写入 WD_ANSWER 寄存器时被考虑(无论是良好的还是错误的看门狗回答),或者当先前的看门狗窗口在没有任何写入的情况下结束时(看门狗超时)。任何看门狗刷新都会重新启动窗口。
2024-09-04 22:42:49
1693
原创 Qt 第9课、计算器中缀转后缀算法
计算器中缀转后缀算法的意义在于把中缀表达式转换成后缀表达式,能够更好地计算。2、将中缀表达式转换成后缀表达式。3、通过后缀表达式计算最后的结果。1、将中缀表达式进行。
2023-02-27 16:39:25
477
原创 Qt 第8课、计算器括号匹配算法
计算器括号匹配算法的意义在于判断你输入的表达式里面的左右括号是否匹配。2、将中缀表达式转换成后缀表达式。3、通过后缀表达式计算最后的结果。1、将中缀表达式进行。
2023-02-27 16:36:52
234
原创 Qt 第7课、计算器字符串分离
计算器分离算法的意义在于把一串我们写成的字符串表达式进行。,主要难点在于如何区分正负号和加减号。2、将中缀表达式转换成后缀表达式。3、通过后缀表达式计算最后的结果。1、将中缀表达式进行。
2023-02-27 16:34:33
373
2
原创 Qt 第3课、Qt 中的字符串类
采用 Unicode 编码(什么国家的语言都可以)— 跨平台使用,不要考虑字符串的平台兼容性。— 隐式共享技术:节省内存和不必要的拷贝。
2023-02-24 11:20:05
392
原创 Qt 第1课、Qt 的窗口组件和窗口类型
用户使用操作系统的过程中,操作系统内核检测到用户的操作(鼠标,键盘),会把这个操作翻译成程序消息,并将程序消息发送到拥有焦点的应用程序上去,这个有焦点的应用程序就是 GUI 应用程序,我们的 GUI 应用程序可以在消息队列中将发过来的消息给检测到,并把程序消息拿出来实时响应。GUI 程序在运行的时候,操作系统会为它创造一个消息队列,消息队列用于存储操作系统发过来的系统消息。
2023-02-23 16:35:53
338
原创 网址,URL,域名,IP地址,DNS,域名解析(转载)
5、本地DNS服务器继续向域服务器发起头条域名解析请求,便会得到头条域名对应的IP地址,这时本地DNS服务器不仅会向用户计算机返回IP地址,同时在其自身缓存中增加头条域名与其IP的纪录,从而加快其他计算机获取头条域名对应IP的解析速度。3、由于根域名服务器只会纪录其下级的13个顶级域名服务器,而不会直接记录域名与IP的映射关系,所以在接收到本地域名服务器的解析请求时,根域名服务器将告知本地服务器:“你所请求的域名由.com顶级域名服务器管理,其IP为xxx”。否则,将进一步向根域名服务器发起求助。
2022-11-21 14:09:10
1143
原创 23、STM32——CAN
CAN 与 I2C、SPI 等具有时钟信号的同步通讯方式不同,CAN 通讯并不是以时钟信号来进行同步的,它是一种。CAN 物理层的形式主要分为闭环总线及开环总线网络两种,闭环总线适合于高速通讯,开环总线适合于低速远距离通讯。,只具有 CAN_High 和 CAN_Low 两条信号线,,以差分信号的形式进行通讯。
2022-10-21 14:21:36
3793
原创 22、STM32——SPI
SPI 一般有四根通信线,一根时钟线(SCLK)用来从主设备发出时钟脉冲,两根单向数据线(MOSI,MISO)实现全双工通信,一根片选信号由主设备发出,作为从设备的使能信号。SPI 通信是以主设备发起字节开始的,即便主设备只需要读取从设备发出的数据,也需要先发送字节开启通信的传输。主设备和从设备中各有一个移位寄存器,主设备把要发送的数据写入寄存器,寄存器再通过 MOSI 信号线将数据发送给从设备,与此同时,从设备的数据也从 MISO 信号线传输给主设备。时钟极性。
2022-10-17 23:12:03
5397
3
原创 PC机与服务器通讯
网段标识:192.168.1.0,不能当做IP标识 网关:192.168.1.1在计算机网络中发送信息,我们只需要填写内容和对方的IP地址,操作系统会根据目标IP自动查询ARP表获取对方的MAC地址,从网卡发出。各种终端设备的通信都是由内部网卡设备所进行的,所以我们统一用网卡表示设备。每张网卡在出厂时都写入一个地址,就是 MAC 地址,这个地址由六个字节构成,前3个数是网络硬件厂商编号,后三个数是网卡序列号,所以 MAC 地址是全球唯一的地址(可以修改)。......
2022-08-18 20:25:36
1694
原创 51单片机定时器、定时器中断和外部中断
一般 51单片机的外部晶振频率为 11.05926MHz(FOSC),这个频率可以让串口传输的误差为 0,但是会让定时器定时产生微小的误差。主要原因是因为定时器一般会有一个 12T 模式,也就是主频率的 12 分频,本来定时器计一个数需要的时间为(1 / FOSC),如果在12T 模式下定时器计一个数需要的时间为(12 / FOSC),所以如果 FOSC = 12MHz 时,那么计一个数的时间即为 1us,非常好利于定时器时间片的计算。一般在 FOSC = 11.05926MHz 的情况下,我们通常会
2022-02-24 11:38:04
1717
原创 51 单片机中断
中断源:EA = 1; //开总中断ET0 = 1; //开定时器中断TR0 = 1; //开定时器051单片机的定时器不准,但是串口很准。#include <REGX52.H>#include "intrins.h"#include "delay.h"unsigned char m_t0;unsigned char key_tim20ms_flag;#define LED0 P2_0#define KEY3 P
2022-02-19 21:20:07
575
原创 52基础知识
宏定义和typedef的区别1、宏定义的新名字在左边,typedef的新名字在右边2、宏定义不需要分号,typedef后面必须加分号3、宏定义任何名字都可以换,而typedef只能专门给变量类型换名字全双工:通信双方可以在同一时刻互相传输数据半双工:通信双方可以互相传输数据,但必须分时复用一根数据线单工:通信只能有一方发送到另一方,不能反向传输异步通信:通信双方各自约定通信速率同步通信:通信双方靠一根时钟线来约定通信速率stc89c52只有一个uart,但是它有四种工作模式,一般我们使用模
2022-01-21 23:45:38
2199
原创 7、51单片机——74HC595、74HC573、字模和点阵屏详解
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到
2021-12-31 07:46:38
22241
原创 6、51单片机——串口通讯详解
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到
2021-12-29 15:45:11
975
原创 5、51单片机——定时器中断详解
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到
2021-12-27 15:42:05
1138
原创 4、51单片机——LCD1602 驱动(郭天祥)
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到
2021-12-27 15:20:12
1631
1
原创 3、51单片机——静态、动态数码管
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到
2021-12-27 15:14:45
1662
原创 2、51单片机——I2C 总线
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记根据B站up主:江科大自化协的教学视频 整理得到参照博客 https://zouchanglin.cn/2458978170.html
2021-12-24 09:25:40
6237
3
原创 51单片机
MCS-51 系列单片机:8 位CPU,128B RAM,4KB ROM,4 个 8 位并口,1 个全双工串行口,2 个 16 位定时/计数器,寻址范围 64K。定义单片机为 TTL 电平:高电平 +5V,低电平 0VRS232电平:计算机的串口 高电平 -12V,低电平 +12V锁存器:OE‾\overline{\text{OE}}OE 表示低电平有效LE:锁存器的锁存端,LE 为高,输出端跟随着输入端变化而变化;LE 为低时,输出端保持着先前 LE 为高的值不变51 单片机所有
2021-12-01 14:24:53
4753
原创 汇编语言第2课、寄存器
CPU 由运算器、控制器和寄存器等器件构成,这些器件靠内部总线相连。前一章的总线相对于 CPU 内部来说是外部总线。内部总线实现 CPU 内部各个器件之间的联系,外部总线实现 CPU 和主板上其他器件的联系。2.1 通用寄存器8086CPU 的所有寄存器都是 16 位的,可以存放两个字节,AX、BX、CX、DX这四个寄存器被称为通用寄存器。为兼容上一代 8 位CPU,这四个通用寄存器可以分为两个独立的8位寄存器来使用:ah 和 al 是两个独立的 8 位寄存器,不会进位。在进行数据传送.
2021-11-15 11:42:08
833
原创 汇编语言第1课、基础知识
CPU 想要进行数据的读写,必须和外部器件进行以下三类信息的交互:1、存储单元的地址(地址信息)2、器件的选择,读或写的命令(控制信息)3、读或写的数据(数据信息)什么是总线:电子计算机能处理、传输的信息都是电信号,电信号当然要用导线传送。在计算机中专门有连接 CPU 和其他芯片的导线,通常称为总线。总线从物理上来讲,就是一根根导线的集合。根据传送信息的不同,总线从逻辑上分为3类:地址总线、控制总线和数据总线。8088CPU 的数据总线宽度为8,8086CPU 的数据总线宽度为16。80
2021-11-15 09:24:17
1345
原创 17、STM32——SysTick详解
1、简介Cortex‐M3 处理器内部包含了一个简单的定时器。因为所有的 CM3 芯片都带有这个定时器,软件在不同 CM3 器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟,或者是外部时钟。不过,STCLK 的具体来源则由芯片设计者决定,因此不同产品之间的时钟频率可能会大不相同,你需要查找芯片的器件手册来决定选择什么作为时钟源。Cortex-M3 的内核中包含一个 SysTick 时钟。SysTick 为一个 24 位递减计数器,SysTick 设定初值并使能后,每经过 1 个系统时钟周期,计数
2021-11-05 17:50:45
17773
GTM_ATOM_PWM_DTM_Synchronize_KIT_TC364_TRB.zip
2024-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人