自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 PCF8591基础知识(AD/DA芯片)

PCF8591在板子上对应的是u16芯片。该芯片有4个ADC输入管脚,分别是AIN0~AIN3。AIN0对应的在排针J3上,AIN1对应的是光敏电阻与固定电阻R31的分压数值,AIN2不怎么考,AIN3对应的是旋转电位计的电压值。器件地址:1001 000(R/W非)表示51单片机从PCF8591读数据;表示51单片机向PCF8591写数据;另外,光敏电阻的阻值变化,光线越强,阻值越低;光线越暗,组织越高。对应的电压值,光线越暗,AIN1的电压越低。光线越强,阻值越高。

2024-04-05 11:42:33 499 1

原创 DS1302实时时钟

采用3个IO口进行通讯, RST赋值低电平时,51单片机不可以和DS1302进行通讯。三线制SPI通讯协议。

2024-04-05 11:42:10 162 1

原创 NE555

方波信号发生电路,频率大小可以通过Rb3可调电位器改变,信号输出在J3排针的Signal引脚;NE555仅作方波信号发生,无需单片机对其进行配置,所以考察的是单片机的定时器/计数器应用。通过跳线帽,可以将signal接到单片机的p34引脚;单片机的p34引脚,为定时器/计数器T0的引脚;

2024-04-03 22:32:20 191 1

原创 AT24C02(EEPROM)

一共255个,可写入的地址为从0x00到0xff.两个字节最多存储65535,0xffff,16位。

2024-03-31 21:35:29 239 1

原创 PWM脉宽调制

3、之前课程高电平是P34=1;对LED控制,可以用字节赋值,即led_ctrl=0xff;2、占空比可以调节led灯的亮度。由于led灯是共阳极接法,所以占空比越高,亮度越暗;1、LED调光的频率最好为1Khz,太小的频率会造成灯的闪烁;占空比:高电平所占周期的时间。

2024-03-31 19:35:51 235 1

原创 超声波测距

声速v=340m/s,得距离D=v*T/2=v*170(m) (D的单位是m,T的单位是s)2、当CX20106A接收到40kHz的方波时,会在第七管脚产生一个低电平,即P11可以读取到低电平。1、编程实现P10输出40Hz的方波;2、P10产生40kHz方波,并开始计时(定时器1);4、关闭定时器,并根据TH1和TL1的值,计算距离。3、P11读取到低电平,结束计时,得到时间T;启动定时器1以后,每过1us,计数器值+1;1、P10管脚产生40kHz的方波;3、等待P11接收到低电平;

2024-03-29 16:41:12 307 1

原创 客观题专题

一、二极管二、逻辑函数化简三、运算放大器

2024-03-26 19:48:04 296

原创 IIC协议

与单总线协议不同,IIC协议有两根线,一根是时钟线,另一根是数据线。SCL----Serial Clock 串行的时钟线。SDA----Serial Data 串行的数据线。--AT24C02 EEPROM芯片。--PCF8591 AD/DA芯片。

2024-03-06 09:08:38 134 1

原创 DS18B20

2.初始化→跳过ROM(0xcc)→读取暂存器→运用两次Read_DS18B20()下面是老师写的,返回值的话,如果需要是小数的形式,就定义为float变量。1.初始化→跳过ROM(0xcc)→转化温度(0x44);DS18B20读取温度的步骤。

2024-03-02 20:05:42 343

原创 矩阵键盘知识

如图所示,当最下角跳帽的1、2连接时,对应的是矩阵键盘。对赋值0,检测低4位哪一位是0,确定按键所在;对赋值0,检测高4位哪一位是0,确定按键所在;根据所得行和列,确定按键所在位置。

2024-02-29 09:33:30 446

原创 独立按键BTN

独立按键位于整个矩阵键盘的最左侧,4、5、6、7.左下角,跳帽选择2、3,选择的是独立按键,起作用。按下对应按键之后,分别和地相连,置0.两个管脚同时和串口服务,用于串口通信以及给单片机下载程序用。通常按键所用的开关都是机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动,如图所示。

2024-02-26 20:34:46 1498 1

原创 定时器

两款型号可以近似看成一个。T2H、T2L分别和RL_TH2、RL_TL2共用一个地址。

2024-02-17 20:15:24 220 1

原创 发光二极管LED

1、p2=0x80时,Y4C=1,使能端LE=1,有效,打开锁存器74HC573;2、二极管是共阳极接法,所以当锁存器使能端有效,且p0输出为低电平时,对应的二极管才亮。

2024-02-17 20:08:42 210 1

原创 数码管相关

共阳极数码管码表STC_ISP里有关于七段数码管的段赋值,不过是共阴极接法。但是板子上是共阳极接法,所以需要按位取反(~)。https://img-home.csdnimg.cn/images/20231127111739.png

2024-02-03 11:45:28 251 1

原创 C语言基础

程序运行时其值不能改变的量(即常数)

2024-01-27 17:29:12 1858

原创 蜂鸣器与继电器

4.⭐为什么要用这么多芯片?1.单片机I0的驱动能力有限,不足以驱动蜂鸣器、继电器中的线圈。故需要专门的驱动芯片以增加驱动能力;(驱动芯片ULN2003——反相、取非)2.板子上外设多,包括LED、数码管、蜂鸣器、继电器,1O数量不够所以需要通过“译码器-锁存器”结构,让数据控制口P0(p07~p00)分时控制外设。(译码器74HC138、锁存器74HC573、或非门74HC02)

2024-01-27 15:52:55 1337

原创 Delay软件延时

单片机原地等待所设定的时间,而不能做其他事情,除非遇到"中断"。

2024-01-26 18:39:49 764 1

原创 单片机入门编程

sfr (special funcion register)特殊功能寄存器,是用来对片内各功能模块进行管理、控制、监视的控制寄存器和状态寄存器,是一个特殊功能的RAM(数据存储空间,random memoray)区。开机关机会丢掉,不像Flash。⭐SFR范围:80H~FFH。

2024-01-26 10:18:45 178

原创 51单片机的数据类型和范围

⭐sizeof是一个关键字,他是一个编译时的运算符,用于判断变量或数据长度的字节大小。unsigned int 0~65535(FFFF) 占用两个字节。unsigned long 0~0xFFFF FFFF,占用4个字节。unsigned char 0~255 (FF)占用一个字节。//字节寻址,对寄存器进行一个字节的赋值。char -128~127 占用一个字节。不同单片机的数据类型和范围是不同的。double 占用4个字节。float 占用4个字节。long 占用4个字节。

2024-01-24 19:17:40 1100

空空如也

空空如也

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

TA关注的人

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