
嵌入式
文章平均质量分 74
二进制IO
这个作者很懒,什么都没留下…
展开
-
方舟计划——智能夹取小车(电控)
一个带夹取和升降功能的小车的电控程序编辑笔记原创 2023-07-18 22:16:32 · 922 阅读 · 1 评论 -
LCD屏幕
目录LCD驱动原理 808时序操作编辑LCD驱动芯片操作设置x、y的起始和结束坐标编辑 LCD基本驱动实现 字符显示 FSMC(使用FSMC模拟8080时序,可以提高屏幕的刷新率) FSMC时序模式 FSMC相关寄存器LCD初始化结构体编辑初始化步骤 FSMC模拟8080时序的接口函数的编写编辑 硬件连接绘图函数 /原创 2023-07-09 19:47:48 · 694 阅读 · 1 评论 -
STM32操作系统FreeRTOS学习——基于hal库
在 FreeRTOS 中,定义变量的时候往往会把变量的类型当作前缀加在变量上, 这样的好处是让用户一看到这个变量就知道该变量的类型。比如 char 型变量的前缀是 c, short 型变量的前缀是 s, long 型变量的前缀是 l, portBASE_TYPE 类型变量的前缀是 x。还有其他的数据类型,比如数据结构,任务句柄, 队列句柄等定义的变量名的前缀也是 x。如果一个变量是无符号型的那么会有一个前缀 u, 如果是一个指针变量则会有一个前缀 p。原创 2023-06-02 09:32:22 · 9522 阅读 · 6 评论 -
MDK5使用技巧
显示空格tab用四个空格代替 结构体类成员的提示函数参数提示根据字符提示相关关键字(3个)回车和tab进行对相关关键字补充语法检测 重新安装mdk后,把这个文件放进去,之前的配置就会一样 用来对代码进行整理,对齐(根据{}对齐)原创 2023-05-17 22:14:25 · 563 阅读 · 0 评论 -
PWM的多路输出
STM32 的定时器除了 TIM6 和 7为普通定时器。其他的高级和通用定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达 4路的 PWM 输出(每个通道输出一路),这样,STM32 最多可以同时产生 30 路 PWM 输出!GPIO_PinAFConfig为复用功能函数,将GPIO6、7、8、9复用作定时器4通道1、2、3、4的输出。// 输出比较复用引脚映射到TIM4。以下为一个定时器多个通道输出PWM。原创 2023-05-14 11:50:56 · 1462 阅读 · 0 评论 -
GPIO的八种模式和复用功能理解
STM32Fxx系列单片机的GPIO引脚可以配置为浮空输入(Input Floating)、上拉输入(Input Pull-up)、下拉输入(Input Pull-down)、模拟量(Analog)、开漏输出(Output Open-drain)、推挽输出(Output Push-pull)、复用开漏(Alternate function open-drain)输出和复用推挽(Alternate function push-pull)输出等八种模式。复用开漏输出和(普通)开漏输出的道理是一样的。原创 2023-05-14 11:07:45 · 6355 阅读 · 0 评论