
单片机
文章平均质量分 53
一过丶Xzb
这个作者很懒,什么都没留下…
展开
-
STM32F103RCT6芯片的正点原子mini开发板学习笔记(4)
由于后续开发可能需要有很多配置,或者初始化的东西,我们只在main文件中编写代码会显得十分的长或者臃肿。所以我们需要对整个项目进行管理,比如led的初始化,开关等功能文件封装到led.c led.h里面。按键等其他外设也是如此。前者是对具体初始化,函数的实现,后者是对前者函数的引用,宏定义等。首先在项目路径下,创建一个hardware文件夹,存储外设文件。这样对主函数可以更方便的应对全局的功能实现。在keil中项目同时也要加入这些文件。同时创建led.c led.h文件。原创 2024-12-17 22:36:02 · 184 阅读 · 0 评论 -
STM32F103RCT6芯片的正点原子mini开发板学习笔记(2)
我们借助标准库 #include "stm32f10x.h" 这个头文件里面已经编写好了相关寄存器的名称,我们不需要去记相关寄存器地址,只需记住寄存器相关名称,用结构体指针的方式,指针访问结构体成员。这个相当于在做左移后,位与,位或的操作,不太熟悉的小伙伴可以借助稿纸,或者程序员计算器,进行推导,或者查找相关资料熟悉一下。但由于如果我们每次都使用上文的方法去实现我们需要的东西,会十分繁琐,且32单片机相比于51单片机,寄存器数量多很多。我们可以通过位与,位或的形式置零,置一,只改变寄存器的单独一位。原创 2024-12-09 22:01:20 · 294 阅读 · 0 评论 -
STM32F103RCT6芯片的正点原子mini开发板学习笔记(1)
如图,我们只需配置CNF8,和它对应的MODE,这里我们只需配置成输出模式,我们可以设置为最大速度输出,MODE为11,CNF8为00。最近需要获得一些DSP相关的数据,所以想用STM32作为主控,获取数据,刚好有一块正点原子的mini开发板,重操旧业,再学习一下STM32的相关知识。这块mini 开发板上有两个LED灯,对应PA8,PD2,LED原理图表示当DS0 ,DS1为低电平是,发光二极管导通,LED点亮,所以我们配置寄存器需要将PA8,PD2的输出引脚配置为0。即可配置好点灯项目。原创 2024-12-08 13:06:03 · 1807 阅读 · 0 评论 -
基于51单片机智能小车防撞系统系统 代码+protuse仿真
基于51单片机智能小车防撞系统系统 代码加protuse原创 2022-06-16 20:25:26 · 3419 阅读 · 5 评论