自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (12)
  • 收藏
  • 关注

原创 do{}while(0)的用法

1.代码分块,使得代码更加直观易读;2.当宏中有两条及以上语句时,如#define FUNC() {func1(); func2;}这个宏放在if..else语句中如果写成if()FUNC();else{...}就会宏展开多了一个分号而报错;写成#define FUNC() do{func1(); func2;}while(0)就可以避免这个问题。3.可以结合break间接的实现goto语句的功能。...

2022-03-16 11:02:30 357

原创 四字节对齐

四字节对齐遵循两条原则:1.每个成员变量的起始存放地址是该变量大小的整数倍。2.最终占用的空间大小是所有成员变量中最大成员的整数倍。下面例子中变量c的存放起始地址遵循原则1,最后补出来的三个空白空间遵循原则2。addr variable value byte value 0 a 0x01 byte0 0x01 1 b 0x02 byte1 0x02 2 byte2 0 3

2022-02-10 17:56:12 2845

原创 C语言函数指针、指针函数,数组指针、指针数组区别

前面的是修饰词,后面才是本体,比如函数指针它就是一个指针,再看修饰词就知道是一个指向函数的指针。同理,数组指针就是一个指向数组的指针,通常用来指向二维数组的某一行,也叫行指针,输出用法有点特殊,具体看下面的代码理解。 指针函数本质是一个函数,不过该函数的返回值是指针类型的。申明的时候将普通函数的返回值数据类型改成对应的指针类型即可,比如:普通函数申明: int fun(void),指针函数申明:int* func()普通数组申明: int array[10],指针...

2022-02-08 15:46:40 615

原创 将MathType嵌入到word中

将MathType嵌入到word中在安装目录下复制其中一个版本的文件将复制的文件拷贝到下图目录,可以用打开word文件所在位置的方式找到。复制好之后就可以用了。

2021-02-27 10:00:34 1188

原创 esp8266退出开机透传模式

AT+SAVETRANSLINK=1,“192.168.6.110”,1002,"TCP 通过类似指令将TCP连接的信息写入到esp8266的Flash中去,并开启开机透传模式,及一开机就进入透传模式,此时的AT指令无效,要想重新使得AT指令有效,只需要发送“+++”三个加号就可以了,注意发送”+++“不能加换行符!!!不能加换行符!!!,然后再发送AT就能回OK了~...

2019-07-02 19:59:03 6880

原创 串口没有接收数据却一直进接收中断

由于项目需要,用到了5个串口,在使用的过程中遇到了几个问题:一、串口4和串口5无法进入接收中断,这个问题在网上已经找到了答案,这里也说明一下,是因为我的工程里面用到的启动文件是md的,对应stm32c8t6系列单片机,他在硬件资源上本身就没有UART4和UART5,因此他配套的启动文件里面没有UART4和UART5相关的声明。解决办法是将启动文件换成hd的。二、有一路串口没有接收数据他却能一直...

2019-06-14 14:02:13 5521 4

SOT669封装带3D模型.PcbLib

上传的文件为AD SOT669的直立式和卧式封装以及其各自对应的3D封装,AD10以上版本均可打开,AD10以下版本未经测试。

2019-12-25

TO264直插+弯折封装带3D模型

上传的文件为AD TO264的直立式和卧式封装以及其各自对应的3D封装,AD10以上版本均可打开,AD10以下版本未经测试。

2019-12-25

SOT23-5封装带3D模型.PcbLib

上传的文件是AD SOT23-5封装带3D模型,都是实际生产使用过的,尺寸都没啥问题,AD10以上版本都能打开,以下版本未测试过。

2019-12-25

飞思卡尔电智能车控制及驱动电路板.zip

上传的是之前参加飞思卡尔时画的智能车的控制板,压缩包中包含完整的Altium Designer工程文件,主要有最小系统,摄像头、蓝牙、显示屏、编码器、电机驱动等电路部分。 、

2019-05-10

车票管理系统(c语言课程设计).zip

上传的压缩包是用C语言写的一个车票管理系统,之前做的课程设计,代码1029行,用到了指针、结构体、文件、双向循环链表等,系统包含管理员端和用户端,管理员端的初始密码是1234,用户端需要先注册然后才能登陆,注册后会在相应的文件夹下生成用户信息文件。

2019-05-10

NRF24L01无线通信6发1收STM32代码(经测试)

压缩包里面包含8个工程文件,其中6个为发送工程,两个为接收工程,接收写了两种不同的接收方式,有按通道顺序进行查询接收的,需要多个发送模块同时在线才能工作,另一个是无顺序接收的,只要有发送模块在线,不管有多少个(6个以下)不管用的哪个接收通道都能被接收到,并通过串口将接收信息打印出来。上传的文件都是经过本人测试的,为专一的功能模块方便移植,没有其他功能代码。

2019-01-05

基于stm32的三相逆变代码

本工程为基于stm32的采用spwm方式实现的三相逆变代码,要配合相应的三相桥式电路才能实现功能,能输出三相对称电压频率可调的正弦波

2019-01-04

基于stm32的单相逆变代码(可调压调频)

本工程是基于stm32的单相逆变代码,电压频率可调,需要配合相应的全桥电路才能实现具体功能

2019-01-04

STM32上json协议解析代码

本工程实现的功能是stm32与上位机通过JSON协议通信,由上位机控制步进电机带动的滑轨运行,本代码的功能都已经过测试。其中涉及到JSON解析的底层代码为单独的.c文件方便移植。

2019-01-04

风摆控制代码

这是电赛题基于stm32的风摆控制代码,用OLED来显示调试界面

2019-01-04

泰庆电子0.96OLED显示屏_STM32ZET系列_SPI_例程

本代码是泰庆电子0.96OLED显示屏_STM32ZET系列_SPI程序,亲测可用,有相关接线说明

2019-01-04

stm32产生任意数量脉冲+4路ADC

这是一个软件功能模块,能实现任意数量脉冲输出可用于步进电机控制,同时配置了四路ADC备用,没有其他多余代码,方便移植。

2019-01-04

空空如也

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

TA关注的人

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