- 博客(3)
- 收藏
- 关注
原创 C++基础 — — 数组指针 学习笔记
a:数组的地址, 指向整个数组 ,类型是数组指针(int [4]) ,步长为指针的步长 sizeof(int)*4,至于为什么乘以4,是因为数组里面有四个元素,每个元素都是int。这个a在这里表示的是数组的首地址,那么a+1就是数组第一个元素的地址 那么这个地址的指针就是数组的第一个元素2。a和&a我都输出了一下是一个结果 ,那么他们都是数组的地址 ,但是区别在于 a+1和&a+1 他们的步长不一样。这里是我的输出结果 ,可以看到a+1的步长是4, 而&a+1的步长是16。这里我先说一下a和&a的区别。
2023-08-13 17:17:59 38 1
原创 C++ 贪吃蛇 ——学习笔记(星星拌饭)
然后在.c文件里面定义需要的函数 我写的比较潦草 定义了八个(分别是 初始化蛇 画蛇 蛇的移动 按键检测 初始化食物 画食物 吃食物 判断蛇是不是死亡 这八个函数) 有一些游戏的细节没有完善(比如蛇碰到自己的身体也会死 蛇在向左移动的时候不能向右移动等待) 但我主要以学习为主所以没有在意。函数三 蛇的移动 分为蛇头移动和蛇身移动 蛇头的移动主要是用按键控制 而蛇身移动是数组元素的移动 并且舍弃掉蛇尾。函数一 初始化蛇 刚刚开始的时候在左上角初始化三节向右移动的蛇 并且一个节蛇的长度是10。
2023-08-03 17:48:55 83
原创 基于STM32F407的五路PWM输出控制舵机----学习笔记
还有就是PWM的通道问题,一个PWM有四个通道,图中代码配置的是引脚C8,对应的时钟通道是TIM3的通道三,于是初始化TIM3的时候配置的是OC3,就是图中的TIM_OC3Init()这个函数,代表我配置的是通道三,注意一定要和引脚对上。这里注意这个中断线EXTI_Line和中断向量和引脚要对应上,和后面的中断函数要对应上,中断函数的名字是固定的,可以在Startup里面的.s文件查到。首先是时钟使能,在F1里面是使能AFIO时钟,F4是SYSCFG时钟,用于复用,引脚一定要对应上,并且配置成推挽复用。
2023-05-26 22:56:20 999 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人