自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 温湿度采集与OLED显示

这部分需要认真理解AHT20如何读取数据,多研究代码是如何进行读取的过程。

2024-06-23 14:51:29 635

原创 基于I2C协议的OLED显示

c、选择IIC总线接口,只需要使用GND、VCC、D0、D1这四个引脚,同时将RES接高电平(可以接VCC),DC和CS接电源地;接口总线模式切换后,需要选择相应配套的软件和相应的接线引脚(如图1所示),模块才能正常运行。b、选择3线制SPI总线接口,只有DC引脚不需要使用(可以不接),其他引脚都需要使用;c、使用4.7K电阻只焊接R1、R4、R6、R7、R8,则选择IIC总线接口;a、使用4.7K电阻只焊接R3、R4,则选择4线制SPI总线接口(默认);128x64分辨率,显示效果清晰,对比度高。

2024-06-11 22:26:37 517

原创 uCOS-III多任务程序

官网下载地址:https://www.silabs.com/developers/micrium网盘下载:链接:https://pan.baidu.com/s/1pXIbNB2pX5gVCKOaRIDuuw提取码:lzjl。

2024-06-08 07:50:19 876

原创 定时器与PWM的LED控制

产生CK_PSC时钟,然后在从模式控制器内设置好计数模式(向上向下),再经过预分频器产生CK_CNT,若为CNT计数器向下计数,则当其计数到0时,自动重装载寄存器会重新为CNT计数器装载新值重新递减计数,并产生一个更新事件。● 内部触发输入(ITRx):(定时器级联)使用一个定时器作为另一个定时器的预分频器,如可以配置一个定时器Timer1而作为另一个定时器Timer2的预分频器。改变 CCRx 的值,就可以改变 PWM 输出的占空比,改变 ARR 的值,就可以改变 PWM 输出的频率。

2024-05-31 13:21:06 800

原创 HAL库LED电灯

使用HAL的库时,需要关注管脚、SYS、RCC、GPIO等设置。

2024-05-24 17:06:09 335 1

原创 STM32中断编程入门

寄存器比较基本,再任何情况都可以使用,标准库中有封装的函数,从编写代码相对简单。

2024-05-19 19:30:30 315 1

原创 STM32串口通信

本文学习了描述串口协议和RS-232标准,RS232电平与TTL电平的区别,以及"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理,并实际操作串口通信hello windows,受益匪浅。

2024-05-12 17:36:44 651

原创 stm32F103的LED亮灭(寄存器地址版)

通过这节课学习,了解到了控制led的方式有很多种。

2024-05-05 18:45:32 683 2

原创 单片机定时器和串口通信

串口的时候一定要弄得清楚谁接受谁发送。

2024-04-20 20:44:56 302

原创 温度传感器DS18B20通信时序检测周围环境温度

时序对测量的数据的准确性是有一定影响的,我们在写延时函数时要注意,将时序弄准确后再进行实验。

2024-04-20 19:58:18 360

原创 中断系统、定时器计数器工作原理及应用

​ 通过此次学习了解了中断和定时/计数器的工作机制,学会了合理设置中断优先级和定时器的工作参数,从而能够有效地节省系统资源,提高系统的性能和效率。

2024-04-06 19:52:51 1185 1

原创 汇编程序与周期性任务设计

MOV运行需要1微秒DJNZ运行需要100 * 2微秒共需202微秒。

2024-03-23 20:07:54 726

原创 基于SDCC和Edsim51的代码仿真

因为LED0 接在P1.0端口上,8051中P1.0的地址固定为 90H,因此,对这个地址(指针)对应的寄存器写入立即数 0(低电平),就可以是 LED0电路导通,亮灯。(1)到D:\SDCC\bin目录下先新建一个文本文档led1.text,copy 下列C代码文件在此目录下,然后。(2)然后再命令行窗口中输入d:,在输入cd D:\SDCC\bin,切换到bin目录下,采用命令编译。将文件名改为led1.c。Keil C51 的C程序编程。(3)编译成功出现ihx文件。(5)编译成功出现hex文件。

2024-03-16 12:09:43 419 1

原创 51单片机架构与汇编指令

在编写程序的过程中要注意十六进制与二进制之间的转换关系使用同一个电路图,编写不同的程序可以完成不用的点亮效果。

2024-03-09 14:34:29 467 2

原创 Verilog编程基础练习

答:reg型表示寄存器类型,用于always模块中被赋值的信号,通常用于存储状态或时序逻辑。wire型表示连续赋值类型,用于assign关键字指定的组合逻辑信号,输入输出都默认为wire类型,通常用于组合逻辑。

2023-12-17 19:37:07 556 1

原创 触发器电路仿真与硬件实现

触发器用于记忆1位二进制信号,包括由两个能自动保持的状态,根据输入信号可以置成0或者1。

2023-11-20 20:12:31 235 1

原创 Mulitisim仿真实验--基于74LS148优先编码器实现病房呼叫系统

将2的n次方个输入信号的高/低电平信号编成一个对应的n位二进制代码:将一个N位2进制代码(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)

2023-11-15 23:49:05 1311 1

原创 四路表决器与LED显示屏的数字电路分析

用“ 与非”门设计一个表决电路: 当四个输入端A、B、C、D中有三个或四个为“ 1”时, 输出端才为“ 1”。设计步骤:根据题意列出真值表如表3-1 所示,再填入卡诺图表3-2 中。表 3-1 真值表(横排改为竖排)表3-2 卡诺图由卡诺图得出逻辑表达式, 并演化成“ 与非”的形式:根据逻辑表达式画出用“ 与非门”构成的逻辑电路如图 3-2 所示。由表达式可知仿真电路需要用到5个与非门,在实际搭建电路时可以用到3个74LS20芯片或者2个74LS00芯片。

2023-11-03 12:15:41 271

原创 基本逻辑门电路分析

1.此次实验测试了与非门的逻辑功能,先取与,再取非2.在做实验的过程中,应将使用的芯片都要接入电源,否则实验结果会出现错误。

2023-10-22 13:33:51 170 1

原创 半加器,全加器及应用

两个二进制的数A,B相加,即左边的两个数通过异或门得到本位上应得的数据通过与门得到进位所得的数据。

2023-10-18 22:49:09 102

原创 使用辗转相除法,将十进制转化为二进制数

【代码】使用辗转相除法,将十进制转化为二进制数。

2023-10-18 21:03:09 73 1

原创 Ubuntu下的“hello world”

7.书写完成后,按”esc"退出编辑界面,按shift + : 后输入指令wq,保存hello.c。6.进入vim编辑界面,按i进入编辑状态,使用c语言书写“hello world"9.输入指令./hello,运行文件,屏幕输出“helloworld"1.下载好虚拟机软件Vmware,并且安装好Ubuntu,开启虚拟机。4.输入cd指令,改变当前所在”helloworld"目录。3.输入mkdir指令,建立“helloworld"目录。8.输入指令gcc编译hello.c文件。

2023-10-18 20:53:56 712

原创 两位数均是高精度的乘法计算

vector<int> mul(vector<int> A,int B,int n)//每一位的乘法。vector<int> add(vector<int> A,vector<int> B)//再相加。

2023-09-16 16:11:48 33 1

空空如也

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

TA关注的人

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