自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 蓝桥杯单片机----省赛十二届第二次代码分享

一、题目分析这套题考了NE555和PCF8591,属于比较常规的题目,唯一需要注意的就是ADC在进行双通道读取时,数据篡位的问题,这里出解决办法。在读取前加一次读取即可。

2025-03-28 15:27:35 295

原创 蓝桥杯单片机----学习九之NE555(STC15F2K60S2)

TR0/1:定时器T0/1的运行控制位。TF0/1:定时器T0/1的中断溢出标志。

2025-03-25 17:15:22 314

原创 蓝桥杯单片机----省赛十三届第二次代码分享

1.本届赛题添加了超声波,由于超声波加入,可能让题难度加大,但逻辑并不是很难,需要注意的是超声波获取的时间,避免与其他冲突,导致数码管闪烁。2.参数退出界面生效问题,按键在界面切换时生效,保证参数设置状态下,测距功能不受影响。​​​​​​​​​​​​​​蓝桥杯单片机十三届第二次。附上所有代码链接,大家可以参考学习。超声波(采用PCA模块)

2025-03-24 16:15:41 218

原创 蓝桥杯单片机----学习八之串口通信(STC15F2K60S2)

串口通信是通过串行接口传输数据,一次一位地传输,蓝桥杯主控芯片所用的串口标准为UART中断机制,在特定事件发生时,暂停当前程序,转而执行中断服务程序,处理完再返回原来的任务。:当串口发送缓冲区(TX Buffer)为空时,硬件触发发送中断,表示可以继续发送新数据。,通知CPU及时处理串口数据的接收或发送,避免持续轮询(Polling)造成的资源浪费。REN:1—允许串行接收状态,可启动RxD,开始接收信息,0—禁止接收。0为定时器1,1为定时器2。:处理完成后,清除中断标志位,退出中断,CPU恢复原任务。

2025-03-23 17:15:54 758

原创 蓝桥杯单片机----学习七之超声波模块(STC15F2K60S2)

超距处理:模块最大量程约4m,超出后Echo可能无响应,需设置超时检测。时间单位为秒,最终距离单位为米,需转换为厘米(如:结果×100)。使用定时器时,避免与其他功能(如数码管动态扫描)冲突。测量所用的计时器采用PCA模块,以节省定时器的使用。Trig触发脉冲必须≥10μs,否则模块可能不响应。:检查Trig触发信号是否正常,模块供电是否稳定。功能(如STC15的PCA模块),也节省定时器。:在代码中添加超时退出机制,防止死循环。:添加软件滤波(如多次测量取中值)。(回波信号):模块接收到反射波后,

2025-03-22 15:56:21 510

原创 蓝桥杯单片机----学习六之IIC协议PCF8591、AT24C04(STC15F2K60S2)

这里模拟的时候,主设备发送完8位后,需要切换SDA为输入,等待从设备的应答,检测SDA是否为低,然后再切回输出模式继续发送。所以模拟的时候,首先确保SCL为高,然后拉低SDA,接着再拉低SCL,准备后续的数据传输。所以主设备需要先拉低SCL,然后拉低SDA,再拉高SCL,最后在SCL高的时候拉高SDA。高4位固定,后面3位对应器件引脚连接地址,蓝桥杯板子均接地(置0),最后一位控制读写操作(1为读,0为写)。第5、4位:00—四路单端输入,01—三路差分输入,10—两路单端,一路差分,11—两路差分输入;

2025-03-21 21:00:19 921

原创 蓝桥杯单片机----学习五之DS1302(STC15F2K60S2)

中发送和接收的数据先从低位开始,因此在读写操作中需根据读写时序完成一个字节的读写。在主电源掉电的情况下,备用电池能保持时钟的连续运行。上升沿来到时写数据,下降沿来到时读数据,单片机向。表示进行读操作,控制字节总是从最低位开始输出。为高电平时,所有的数据传送被初始化,允许对。提供终止单字节或多字节数据的传送手段。进行时间调整时,必须向写保护寄存器中写入。码,因此读出的时间需要进行码制转换;进行时间调整时,也需要把十进制数据转换成。置为低电平,则会终止此次数据传送,,则表示存取日历时钟数据,为。

2025-03-20 10:30:09 769

原创 蓝桥杯单片机----学习四DS18B20(STC15F2K60S2)

但是应注意,不能无限地等待,不然会使程序进入死循环,所以要进行超时判断。其中,DQ脚为数据输入端/输出端(I/O),与单片机P1^4相连,采用单总线协议,该引脚为漏极开路输出,常态下呈高电平。在实际应用中,单片机需要总线上的多个DS18B20中的某一个进行操作时,事前应将每。后,之后的操作才是针对该器件得。单总线协议规定一条数据线传输串行数据,时序有严格的控制,对于。存在并相应,还要进行延时,其延时的时间从发出高电平算起(第。,温度的有效值用补码表示,在应用中需要进行数据转换。位存放了温度的高位,高。

2025-03-19 16:01:02 442

原创 蓝桥杯单片机----学习三矩阵按键(STC15F2K60S2)

ROW1 -> ROW4分别接P3^0 -> P3^3,COL1接P4^2,COL2接P4^4,COL3和COL4分别接P3^5和P3^4,当按键两端同时置低电平时,按键导通。例如,当COL1和ROW1为0时,选择S7。tips:通过S5和S9来控制加减,数码管显示。若想判断长短按,可通过结构体中的状态变量结合定时器计数来判断。

2025-03-18 17:10:39 314

原创 蓝桥杯单片机----学习二数码管显示(STC15F2K60S2)

段选A‘ -> DP'由锁存器74HC573(U7)控制,通过138译码器使能Y7C,进而将P0数据传出。位选COM1 -> COM8由U8控制,通过使能Y6C,来选择想要点亮的某一位数码管。(2).令P2.7、P2.6、P2.5为1、1、0,使能位选锁存器。然后令P0为0x01,即打开第一个数码管使能位选锁存器。(1).令P2.7、P2.6、P2.5为1、1、1,使能段选锁存器。然后令P0为0xc0,即段选输出为0使能段选锁存器。若想显示0,需将a,b,,c,d,e,f置0,其余置1。

2025-03-17 19:45:52 325

原创 蓝桥杯单片机----学习一蜂鸣器和LED的控制(STC15F2K60S2)

74HC138是一个3-8译码器,三个输入端分别与单片机的P2.7、P2.6和P2.5相连,四个输出端(输出低电平有效)分别作为四个或非门的输入端。锁存器的输入端分别与P0.0~P0.7相连,输出端分别与ULN2003驱动芯片的输入端相连(ULN2003可看作一个非门)。而驱动芯片的OUT5端接到继电器的一个输入端,用于控制继电器开关,OUT7端接到蜂鸣器的一端,用于控制蜂鸣器的开关。锁存器的输入端分别与P0.0~P0.7相连,输出端接8个LED的阴极(低电平点亮),用于控制LED的亮灭。

2025-03-17 15:02:57 276 1

空空如也

空空如也

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

TA关注的人

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