自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 负数在计算机中怎样存储?

10进制转换成2进制是原码,只不过正数的原码是本身符号位为0,负数的原码符号位为1(以下篇幅均以单字节为例:10进制1的原码是0000 0001,10进制-1的原码是1000 0001)。正数的反码是本身,负数的反码是负数的原码0变为1,1变为0 (-1的原码是1000 0001 它的反码就是 1111 1110,)。正数的补码是本身,负数的补码就是负数的反码加一 (-1的原码是1000 0001 它的反码就是 1111 1110 它的补码就是 1111 1111)。

2024-08-29 01:28:52 199

原创 TM1637 + 4-Digit_Display(4位LED时间显示屏)的使用 with STM32

(3)、TM1637是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路。(1)、12脚的带时钟点的4位共阳数码管(0.56英寸)的显示模块,驱动芯片为TM1637,类I2C总线通讯,可使单片机控制4位8段数码管。(1)、虽然配置为硬件I2C,但是我们使用软件模拟I2C方式编程,这是由于TM1637驱动模块的驱动是类I2C,并不是标准I2C。(2)、STM32F103C8T6的PB6 和 PB7 配置为输出,两引脚的最大输出速度设置为。引脚连接到 STM32 的引脚 PB10,

2024-08-08 02:11:05 269

原创 LCD2004a + STM32F103RCT6 硬件&hi2c 驱动程序

【代码】LCD2004a + STM32 硬件&hi2c 驱动程序。

2024-08-01 20:04:31 185

原创 PWM基本结构

上图来自江科大stm32课程。

2024-07-16 03:58:20 113

原创 终于收到I2C从机返回的ACK信号了

折腾了一晚上终于看到从机发来的ACK了,原来是没有做延时,从机反应不过来呢,全靠这个20块钱的小东西(逻辑分析仪), 调试信号太直观、方便了!

2024-07-02 05:18:25 190

原创 AT24C02简明时序图 设备地址与数据传输方向

逻辑分析仪捕捉到的时序情况:

2024-06-19 02:36:47 114

原创 STM32 控制一个LED亮灭 | 宏定义方法

【代码】STM32 控制一个LED亮灭 | 宏定义方法。

2024-06-05 22:35:36 259

原创 STM32 串口输出备忘 发送/接收 浮点数

【代码】STM32 串口输出备忘。

2024-05-29 01:58:05 247

原创 TM1650驱动 STM32F103C8T6

【代码】STM32 TM1650。

2024-05-25 22:54:41 332

原创 TM1650数据手册 备忘

tm1650中文资料_数据手册_参数 - 百度文库 (baidu.com)

2024-05-23 03:17:09 179

原创 IIC协议与实现之学习笔记 for STM32F103C8T6

所有接到IIC总线设备上的串行数据SDA都接到总线的SDA,各设备的时钟线SCL接到总线的SCL上。因为发送器发送数据时,将释放数据线,则初始状态时SDA拉高,延时一段时间,到信号发生后,SCL拉高延时4us的同时进行对于SDA高低判断。由于接口直接在组件上,因此IIC总线占用的空间非常小,减少了电路的空间和芯脚管脚的数量,降低了互联成本。根据终止信号图可以看出初始状态下,SCL置高,当信号发出后SDA拉高,延时4.7us,SDA置低。这些信号中,起始信号是必须的,结束信号和应答信号。

2024-05-22 03:02:38 375

原创 STM32 如何给一个寄存器某一位 置0 或 置1, (C语言基础)

位然后取反,然后与temp按位"与"运算。2. 然后将取反后的临时值跟temp做有按位 “-------- 未完待续 ---------1. MCU先在内存中开辟一个临时空间,做。一、将temp寄存器的第。

2024-05-19 05:43:56 444

原创 IIC总线学习笔记

3.主机发送起始信号---从机应答---主机发送数据---从机应答......主机发送数据---从机应答或不应答---主机发送开始信号---从机应答---从机发送数据---主机应答......从机发送数据---主机不应答---主机发送停止信号;位是 0 或 1)会开始发送数据给接收方,接收方只会返回应答信号,若发送方收到非应答信号 “1”,会重复发送或发送停止信号;2.主机发送起始信号---从机应答---从机发送数据---主机应答......从机发送数据---主机不应答---主机发送停止信号;

2024-05-18 02:14:18 256

原创 使用STM32的ODR寄存器并行驱动1位共阴数码管显示0-9

终于,经过很长一段时间的枯燥的学习、很多次的挫折,逐渐的才慢慢领悟了一些,原来,使stm32有个ODR寄存器,其低16位存放都是GPIOx的电平值的,你想让GPIOx的哪个管脚为高电平或低电平,就向这个寄存器写入二进制编码就行了,这方法也是用GPIOx并行输出的方法。前期,看到很多大佬写的数码管驱动程序,里面总是用十六进制表示来控制寄存器各个位的电平,看的我云里雾里的,人家当然不会从二进制转十六进制讲起,这无可厚非,在他们看来这些是超初级的基础知识了,但对小白来说,看他们的代码像看天书一样,感觉很绝望。

2024-05-16 02:31:23 453

原创 STM32F103C8T6使用 SysTick(系统滴答定时器)实现定时 us、ms

二、ms延时函数(对微秒函数循环1000次 1ms = 1000us)三、s延时函数(对毫秒函数循环1000次 1s = 1000ms)程序是借鉴来的,希望能帮到和我一样的新手们。

2024-05-09 00:45:38 567

原创 配置STM32H743VIT6定时器TIM2的1秒钟计时

Tclk:定时器的时钟源,单位是(MHz)Tout:计时的时间,单位是(us)注意:STM32H7VIT6的。希望能帮到和我一样的新手们。

2024-05-06 02:29:22 210

原创 STM32CubeMX 配置STM32H743VIT6项目简单步骤

1. HSE、LSE选择外部晶振:Crystal/Ceramic Resonator。2. Cortex-M修正版本号选。STM32CubeMX版本:version 6.8.1。产生中断,每1秒钟翻转PE3上电平,LED亮灭。本例使用MCU为 STM32H743VIT6。(DCache),Enabled(使能)(480MHz主频);(400MHz主频)。内存默认配置,选择“

2024-05-05 21:34:10 670

原创 STM32H743VIT6 利用基本定时器htim7配置 1ms , 20ms,1s计时

Tout = 10000 * 24000 / 240 = 1000000(us)= 1s (1秒)通用定时器10个:TIM2 - TIM5、TIM12 - TIM17。3、TIM2和TIM5打掉自动装载寄存器是32位的, 其他都为16位(65536)Tclk:定时器输入时钟频率 (单位MHz)高级定时器2个:TIM1、TIM8;2、具有基本定时器2个:TIM6、TIM7;Tout:定时器溢出时间 (单位us)三、STM32H732VIT6的定时器相关。希望能帮到和我一样的新手!

2024-05-04 21:48:42 597

原创 STM32H743VIT6 (480MHz)时钟配置 (STM32CubeMX v6.8.1)

三、如何知道手中的STM32H7xxx的产品修正版本是多少呢?原因是STM32H7系列的产品修正版本有。而CubeMX默认产品修正版本为。以上是480MHz成功配置状况,希望能帮到和我一样的新手们!

2024-05-02 01:34:55 1015 2

原创 RedHat企业版6.5 安装及配置DNS服务器(named)步骤

一、系统环境1. Linux版本: RedHat Enterprise Server 6.52. 域为: wtzxxx.cn3.域名为: ns.wtzxxx.cn3.IP地址为:192.168.11.1二、安装或检查域名解析软件环境1. Linux下的域名解析软件是bind , 服务名是named 。 一般情况下bind软件已预安装,如果没有安装就手动安装bind;

2015-12-20 17:37:17 4053

STM32CubeProgrammer v2.14 (win64)

for STM32

2024-05-02

DenyHosts 2.6 安装及配置

当你的linux服务器暴露在互联网之中,该服务器将会遭到互联网上的扫描软件进行扫描,并试图猜测SSH登录口令。 你会发现,每天会有多条SSH登录失败纪录。那些扫描工具将对你的服务器构成威胁,你必须设置复杂登录口令,并将尝试多次登录失败的IP给阻止掉,让其在一段时间内不能访问该服务器。 用DenyHosts可以阻止试图猜测SSH登录口令,它会分析/var/log/secure等日志文件,当发现同一IP在进行多次SSH密码尝试时就会记录IP到/etc/hosts.deny文件,从而达到自动屏蔽该IP的目的。

2017-09-25

DenyHosts-2.6.tar.gz

DenyHosts-2.6. 应用于linux系统,DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(/var/log/secure),当发现重 复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏IP的功能。 当你的linux服务器暴露在互联网之中,该服务器将会遭到互联网上的扫描软件进行扫描,并试图猜测SSH登录口令。 你会发现,每天会有多条SSH登录失败纪录。那些扫描工具将对你的服务器构成威胁,你必须设置复杂登录口令,并将尝试多次登录失败的IP给阻止掉,让其在一段时间内不能访问该服务器。

2017-09-25

空空如也

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

TA关注的人

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