自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第15届蓝桥杯单片机省赛代码(仅供参考)

15届省赛已结束,这次结果也算自己的预期,考试的时候有失误,好在有惊无险,赛后已经更正代码因为考试时间紧,就没有过多优化,有点长,但是更易懂。

2024-04-30 17:06:45 162

原创 蓝桥杯外设

【代码】蓝桥杯外设。

2023-12-30 17:27:56 450 1

原创 蓝桥杯大模板

【代码】蓝桥杯大模板。

2023-12-10 23:41:07 92 1

原创 DS1302实时时钟

TimeShow,TimeSet两个函数无参无返,是对DS1302_WriteByte(Command,Data),DS1302_ReadByte(Command)的整合,可读性更高。模式Mode通过按键1控制,0为 TimeShow(默认),1为TimeSet。闪烁逻辑,利用参数TimeSetFlashFlag,把其放在定时器0中在0和1里来回切换,1则清屏,0则显示。公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。注意芯片显示在LCD上是以BCD码显示,要把其“切换”为十进制显示。

2023-11-13 22:34:46 100

原创 DS18B20温度传感器

从机将在总线拉低30us后(典型值)读取电平,整个时间片应大于60us。发送一位:主机将总线拉低60~120us,然后释放总线,表示发送。次发送一位的时序,依次发送一个字节的。次接收一位的时序,依次接收一个字节的。以响应主机,之后从机将释放总线。从机存在显示0,不存在显示1;的末尾),读取为低电平则为接收。初始化:主机将总线拉低至少。,然后释放总线,并在拉低后。后,存在的从机会拉低总线。,然后释放总线,表示发送。接收一位:主机将总线拉低。,读取为高电平则为接收。,然后释放总线,等待。

2023-10-12 09:29:07 60

原创 AT24C02

SRAM(静态RAM):速度最快,用电路存储数据DRAM(动态RAM):用电容充放电存储数据,电脑运行内存非易失性存储器MASK ROM(掩膜ROM)PROM(可编程ROM):只能写一次EPROM(可擦除可编程ROM):紫外线照射清除E2PROM(电可擦除可编程ROM):容量小,本单片机使用FLash(闪存):电脑固态硬盘,手机,硬盘,软盘,光盘等:软盘已淘汰存储器的简化模型相交地方不连接,地址总线:横线,一行一行的,一次只能选一行,引入138译码器数据总线:竖着选。

2023-10-09 16:39:55 103 1

原创 直流电机驱动

频率 = 1 / TS 占空比 = TON / TS 精度 = 占空比变化步距。除直流电机外,还有步进电机,舵机,无刷电机,空心杯电机。频率过低可能导致抖动(Ts过大)续流二极管保护电路。

2023-09-27 23:46:20 55 1

原创 蜂鸣器播放音乐

全音符(2s),二分音符(1s),四分音符(500ms,时间基准,一般谱子里都是四分音符),八分音符(250ms),十六分音符(125ms),三十二分音符(62.5ms)1=D4/4:从下往上以四分音符为一拍,每小节有四拍;横线表示时长,升高或者降低半音(2 -:二分音符,单独的2表示四分音符)驱动电路:三极管驱动,集成电路驱动(达林顿晶体管ULN2003)。有源:频率固定,将正负极接直流电压即可(使用直流电)。1右边加一个点:附点,延长原来时长的1/2(半拍)。黑键音高表示:#升音(往右弹),b降音。

2023-09-16 15:27:46 245 1

原创 LED点阵屏静动态实现

LED点阵屏的结构类似于数码管,只不过是数码管把每一列的像素以“8”字型排列而已。LED点阵屏与数码管一样,有共阴和共阳两种接法,不同的接法对应的电路结构不同。LED点阵屏需要进行逐行或逐列扫描,才能使所有LED同时显示。(本单片机没有这八个LED)74HC595是串行输入并行输出的移位寄存器,可用3根线输入串行数据,8根线输出并行数据,多片级联后,可输出16位、24位、32位等,常用于IO口扩展。SER表示Serial Input(串行输入),是一种数据输入信号。

2023-08-10 01:12:03 252 1

原创 串口通信发送接收,控制LED

UARTTXD、RXD全双工、异步点对点通信I²CSCL、SDA半双工、同步可挂载多个设备SPI全双工、同步可挂载多个设备1-WireDQ半双工、异步可挂载多个设备全双工:通信双方可以在同一时刻互相传输数据半双工:通信双方可以互相传输数据,但必须分时复用一根数据线单工:通信只能有一方发送到另一方,不能反向传输异步:通信双方各自约定通信速率同步:通信双方靠一根时钟线来约定通信速率。

2023-08-04 19:21:17 764 1

原创 定时器实现流水灯、时钟

定时器介绍:51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成定时器作用:1)用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作2)替代长时间的Delay,提高CPU的运行效率和处理速度定时器在单片机内部就像一个小闹钟一样,根据时钟的输出信号,每隔“一秒”,计数单元的数值就增加一,当计数单元数值增加到“设定的闹钟提醒时间”时,计数单元就会向中断系统发出中断申请,产生“响铃提醒”,使程序跳转到中断服务函数中执行使用模式116位定时器。

2023-08-03 20:09:15 433

原创 矩阵键盘密码锁

采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态。这里采用列扫描,因为行扫描有引脚冲突导致蜂鸣器乱响。口的占用,通常将按键排列成矩阵形式。在键盘中按键数量较多时,为了减少。

2023-08-03 15:25:23 162

原创 LED数码管静动态显示

LED数码管:由多个发光二极管封装在一起组成的“8”字型显示器。我使用的数码管采用共阴极连接。如果让第三个位置显示1,那么先选中第三个位置,选中COM端LED6,给0,其他7个端给1。b,c给1,剩下5个给0。双向数据缓冲器(74HC245):作用是提高驱动能力(内部置有电源)。OE通常表示"Output Enable",也可以称为输出使能。LE通常表示"Latch Enable",也可以称为锁存使能。OE(使能,接地时工作);DIR(direction,控制A到B,或者B到A);

2023-07-31 21:45:26 571 1

原创 独立按键控制LED模块

轻触按键:一种电子开关,按下导通松手断开。单片机上电时,所有IO口默认高电平,则按键按下时其对应IO口为低电平。sfr(8位寄存器)如P2 sbit(位寄存器)如P2_0RXD接口是串行通信的接收端口,TXD(Transmit Data)接口是串行通信的发送端口。

2023-07-31 19:12:20 83

原创 点亮LED,LED闪烁,LED流水灯

LED(发光二极管),广泛运用于照明,广告灯,指引灯等。长引脚为正极,短引脚为负极。很明显要想点亮LED,必须使其获得电位差,那么给P2引脚低电平。遵循TTL电平信号规定(+5V为逻辑1,0V为逻辑0)。所以LED为低电平点亮。这里如果要点亮D1,那么就写P2=0xFE;

2023-07-30 16:50:01 94 1

原创 初识单片机

输入/输出(I/O)接口:负责和外部设备的信息交互,包括读取传感器的输入、控制执行器的输出等。串行通信接口:用于实现与其他设备之间的串行数据通信,支持常见的通信协议如UART(通用异步收发传输)和SPI(串行外设接口)等。以上是单片机常见的组成部分,不同型号和厂商的单片机可能会有一些差异,但总体来说,这些组成部分构成了一个完整的单片机系统。全国各大高校大部分理工科专业均涵盖其专业课的学习。CPU(中央处理器):单片机的核心部件,负责指令的执行和数据的处理,通常包括运算器、控制器和寄存器等功能单元。

2023-07-29 16:26:57 71

空空如也

空空如也

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

TA关注的人

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