自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HEX文件大小必须小于单片机FLASH大小?

HEX文件大小不能超过单片机的FLASH大小,否则就要优化程序或者选用更大FLASH的单片机?

2025-06-17 19:13:25 325

转载 LCD画线方法及C语言实现

误差项d的初值d0=0,x坐标每增加1,d的值相应递增直线的斜率值k,即d=d+k。过点(x0, y0)、(x1,y1)的直线段L的方程式为F(x,y)=ax+by+c=0,其中,a = y0-y1, b=x1-x0,c=x0y1-x1y0,欲判断中点M在Q点的上方还是下方,只要把M代入F(x,y),并判断它的符号即可。若当前象素处于d>=0情况,则取正右方象素P1(xp+1,yp),要判下一个象素位置,应计算d1=F(xp+2,yp+0.5)= a(xp+2)+b(yp+0.5) = d+a,增量为a。

2025-05-08 18:06:39 137

转载 【RJ45接口】

并且要注意,1、2 脚对必须是一个绕对,3、6 脚对是一个绕对,4、5 脚对是一个绕对,7、8 脚对是一个绕对,这样才能保证信号传输的稳定性和正确性。对应的引脚连接顺序为:引脚 1 接白绿线,引脚 2 接绿线,引脚 3 接白橙线,引脚 4 接蓝线,引脚 5 接白蓝线,引脚 6 接橙线,引脚 7 接白棕线,引脚 8 接棕线。引脚连接顺序为:引脚 1 接白橙线,引脚 2 接橙线,引脚 3 接白绿线,引脚 4 接蓝线,引脚 5 接白蓝线,引脚 6 接绿线,引脚 7 接白棕线,引脚 8 接棕线。

2025-05-06 15:54:16 1107

原创 LCD显示屏常用知识:取模方式与字节正(倒)序

在使用LCD显示图片或文字时,经常要用到取模知识,但是网上讲解都难以理解。本文采用图文方式快速了解横向取模与纵向取模、字节倒序与字节正序的区别

2024-11-13 23:08:46 751 1

原创 关于使用STM32定时器为什么芯片上电后计数是从1开始,而不是0

原因:下图是初始化时基单元函数TIM_TimeBaseInit()函数中的一段代码。注释意思为但是它的弊端就是,更新事件和更新中断是同时发生的,更新中断会置更新中断标志位。当我们之后一旦初始化完了,更新中断就会立刻进入。所以当我们使用定时器计数时,会造成少计一个数(即一上电,计数值就是从1开始,而不是0)。解决的办法就是在开启中断前,初始化时基单元TIM_TimeBaseInit()函数后,调用TIM_ClearFlag()函数清除中断标志。加上这条代码后,芯片一上电就是从0开始计数了。

2024-01-18 19:26:27 858 1

原创 STM32定时器中断配置步骤_影子寄存器_时钟_时钟树_固件库

本文分两大部分:一、定时器中断这部主要是简单的介绍了一下定时器,给出了定时器中断的配置步骤及实例代码。如果只是想实现定时器中断代码,则只需参考本部分即可。二、补充&深入在这一部分中,简单介绍了一下定时器的框图、影子寄存器、时钟、时钟树。另外还讲解了使用固件库编写定时器相关代码时,需要对固件库中默认参数进行更改的地方。

2024-01-18 13:32:03 2368 3

原创 中断系统_框图_配置步骤

当同时发生多个中断请求时,CUP不需要判断哪个先执行,当多个中断请求发生时NVCI会对其进行优先级排序,最后选择优先级最高的中断请求传达到CPU,CPU则执行相应的中断服务程序即可(NVIC相当于医院的叫号系统,CPU相当于医生)GPIO端口线经过SYSCFG(数据选择器)后分为16个中断线,这16个中断线再通过EXTI(外部中断控制器)与NVIC连接。NVIC为内核外设,而RCC只管内核外的外设,所以也不需要使能】① 使能时钟(GPIO时钟、SYSCFG时钟)CPU如何知道该中断对应的服务程序是哪个?

2024-01-16 17:55:25 1008 1

空空如也

空空如也

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

TA关注的人

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