penCKG
码龄2年
求更新 关注
提问 私信
  • 博客:43,351
    视频:903
    44,254
    总访问量
  • 22
    原创
  • 190
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
加入CSDN时间: 2023-10-17
博客简介:

cqjtu_pengzifu的博客

查看详细资料
个人成就
  • 获得321次点赞
  • 内容获得9次评论
  • 获得468次收藏
  • 代码片获得1,597次分享
  • 博客总排名441,915名
  • 原力等级
    原力等级
    3
    原力分
    343
    本月获得
    1
创作历程
  • 14篇
    2024年
  • 8篇
    2023年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

58人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

STM32F103C8基于I2C协议的AHT20温湿度传感器的数据采集及OLED显示(HAL库方式)【AHT20】【U8g2】【STM32开发板】【STM32CubeMX】

I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备(那些电平转化芯片),现在被广泛地使用在系统内多个集成电路(IC)间的通讯。I2C只有一跟数据总线 SDA(Serial Data Line),串行数据总线,只能一位一位的发送数据,属于串行通信,采用半双工通信。
原创
发布博客 2024.06.23 ·
913 阅读 ·
7 点赞 ·
0 评论 ·
14 收藏

【AHT20】【U8g2】【STM32】温度传感器运行结果

发布视频 2024.06.23

STM32F103C8T6移植U8g2图形库及基于I2C协议的OLED显示(HAL库方式)【U8g2】【STM32开发板】【STM32CubeMX】

利用STM32F103的GPIO管脚、VCC和GND连接OLED屏的I2C接口,采用CubeMX设计一个HAL库程序框架,然后下载U8g2源码,针对STM32F103和0.96寸的I2C接口OLED屏,进行代码裁剪,然后移植到HAL程序程序中,完成OLED的显示。
原创
发布博客 2024.06.11 ·
1600 阅读 ·
15 点赞 ·
0 评论 ·
24 收藏

【U8g2】【STM32开发板】OLED运行结果

发布视频 2024.06.11

STM32F103C8移植uCOSIII并以不同周期点亮两个LED灯(HAL库方式)【uCOS】【STM32开发板】【STM32CubeMX】

将嵌入式操作系统uC/OSIII移植到STM32F103C8上,构建两个任务,两个任务分别以1s和3s周期对LED进行点亮—熄灭的控制。
原创
发布博客 2024.06.08 ·
1072 阅读 ·
15 点赞 ·
0 评论 ·
25 收藏

用STM32F103C8T6的定时器与PWM控制LED灯亮灭(HAL库方式)【STM32开发板】【STM32CubeMX】

本次实验学习了定时器和PWM的原理及应用。通过使用定时器PWM模式对输出的控制可以使LED实现呼吸效果,并控制其时间及亮度。
原创
发布博客 2024.05.31 ·
2449 阅读 ·
27 点赞 ·
0 评论 ·
30 收藏

用STM32F103C8T6点亮一组由3个不同色的LED组成的流水灯,以及用它的中断原理点亮两个LED灯(HAL库方式)【STM32开发板】【STM32CubeMX】

本次实验学习了使用HAL库方式,在STM32CubeMX建立项目和生成Keil项目并编写程序的方法。使用该方式明显比使用GPIO标准库的方式简便得多。
原创
发布博客 2024.05.24 ·
1285 阅读 ·
26 点赞 ·
1 评论 ·
18 收藏

用STM32F103C8T6的中断原理点亮一个LED灯(标准库方式)【STM32开发板】

计算机在执行程序过程中,当出现异常情况(断电等)或特殊请求(数据传输等)时,计算机暂停现行程序的运行,转向对这些异常情况或特殊请求进行处理,处理完毕后再返回到现行程序的中断处,继续执行原程序,这就是“中断”。中断是单片机实时处理内部或外部事件的一种机制。中断和异常其本质都是对主程序的“中断”。中断处理流程:中断请求、中断响应、中断服务和中断返回。单重中断的处理流程如下。多重中断的处理流程如下。本次实验学习了STM32的中断原理,并将其应用到点灯等简单操作中。
原创
发布博客 2024.05.19 ·
1595 阅读 ·
11 点赞 ·
1 评论 ·
18 收藏

用STM32F103C8T6点亮一个LED灯(标准库方式)【STM32开发板】

本次实验使用了标准库方式,重点在开发环境的搭建与配置上。
原创
发布博客 2024.05.12 ·
3674 阅读 ·
21 点赞 ·
0 评论 ·
42 收藏

用STM32F103C8T6点亮一组由3个不同色的LED组成的流水灯(寄存器地址方式)【Proteus】【STM32开发板】

本次实验在用STM32点亮一个LED灯的基础上拓展,了解了STM32时钟的控制方式,提高了我利用寄存器编写程序的能力。
原创
发布博客 2024.05.04 ·
1243 阅读 ·
18 点赞 ·
0 评论 ·
23 收藏

用51单片机的一个IO口模拟单总线时序与温度传感器DS18B20通信【Proteus】【普中51开发板】【Keil】

在学习温度传感器中,时序是非常重要的概念,理解它尤为重要。在之后的实操中,想让传感器工作首先就得写时序,所以还需要更加深入的学习。
原创
发布博客 2024.04.24 ·
1462 阅读 ·
27 点赞 ·
1 评论 ·
24 收藏

【普中51开发板】温度传感器DS18B20运行效果

发布视频 2024.04.24

51单片机定时器与串口通信实验【Proteus】【普中51开发板】

利用T1的中断控制P1.7引脚输出频率为1kHz方波音频信号,驱动蜂鸣器发声。系统时钟为12MHz。方波音频信号周期1ms,因此T1的定时中断时间为0.5ms,进入中断服务程序后,对P1.7求反。实验电路如下图。
原创
发布博客 2024.04.22 ·
1074 阅读 ·
21 点赞 ·
0 评论 ·
13 收藏

51单片机中断系统与定时计数的应用实验【Proteus】【普中51开发板】

单片机对外设中断服务请求的整个中断响应和处理过程如下图。
原创
发布博客 2024.04.07 ·
2492 阅读 ·
22 点赞 ·
2 评论 ·
31 收藏

在EdSim51虚拟开发板和普中51开发板上实现LED灯的周期性闪烁

以下是一个LED周期性闪烁的示例汇编程序。分号后为注释。该示例程序中 “MOV R6,#250” 和 “DJNZ R6,D2” 前者为单周期指令,在一个循环中,执行次数为250,周期数250,用时250μs;后者为双周期指令,在一个双重循环中,执行次数为250×250=62500,周期数为125000,用时125000μs。DELAY函数中 “MOV R7,#250”, “MOV R6,#250” 为单周期指令,前者执行1次,后者执行251次;
原创
发布博客 2024.03.24 ·
940 阅读 ·
23 点赞 ·
1 评论 ·
17 收藏

用汇编语言与C语言两种方式在EdSim51虚拟开发板上点亮一个LED灯,以及在Proteus中的类似仿真

汇编语言比较简单,因为LED0接在P1.0端口上,8051中P1.0的地址固定为90H,因此,对这个地址(指针)对应的寄存器写入立即数0(低电平),就可以使LED0电路导通,亮灯。对应的汇编命令是将该命令输入EdSim51并保存,刷新频率(update frequency)调整为10000或更高,运行,可使下方LED0灯亮,如下图。若输入以下汇编命令并保存,运行,可使下方LED0灯闪烁,如下图。
原创
发布博客 2024.03.16 ·
1122 阅读 ·
28 点赞 ·
1 评论 ·
30 收藏

【Proteus仿真】用AT89C51单片机的外部引脚分别点亮1个LED灯和LED流水灯

电路图:运行结果:LED灯常亮。
原创
发布博客 2024.03.09 ·
401 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

用 Verilog 设计一个3-8译码器、一个多位全加器和一个16位算术逻辑单元 (ALU)

代码中的 n 表示位数,这里 n = 16.RTL 图(1位全加器内部已省略)与4位串行全加器类似。verilog 代码。verilog 代码。verilog 代码。verilog 代码。verilog 代码。verilog 代码。
原创
发布博客 2023.12.15 ·
2097 阅读 ·
6 点赞 ·
0 评论 ·
22 收藏

【Logisim】用与非门搭建RS和D型触发器

输入端:R: 复位端 (Reset)S: 置位端 (Set)无时钟输入端输出端:Q: 状态输出端非Q: 反向状态输出端输入信号 R, S 的作用方式:低电平有效。保证RS触发器正常工作必须满足的条件:R, S 不能同时为 0.
原创
发布博客 2023.11.20 ·
2742 阅读 ·
5 点赞 ·
1 评论 ·
16 收藏

【Multisim】编码器74LS148与译码器74LS138的逻辑功能及应用案例

74LS148是一种优先编码器,其逻辑功能如下:74LS138是一种译码器,其逻辑功能如下:以下为验证编码器74LS148和译码器74LS138的逻辑功能的一种方法。
原创
发布博客 2023.11.16 ·
4935 阅读 ·
7 点赞 ·
1 评论 ·
18 收藏
加载更多