网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月05日漏签0天
技术宅吧 关注:1,153,200贴子:6,258,846
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 首页 上一页 1 2
  • 25回复贴,共2页
  • ,跳到 页  
<<返回技术宅吧
>0< 加载中...

回复:和大家一起学stm32单片机,分享学习经验

  • 取消只看楼主
  • 收藏

  • 回复
  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还有人在看吗


  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
最近事好多,明年再更吧,想学的同学可以准备下c语言和51的基础


2025-07-05 19:09:46
广告
  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
其实我现在用sublime text写代码了,还挺好用的,


  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
啊,四级刚刚考完,更一点吧


  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这次我们来点亮一个led灯,也就是gpio的输出,gpio就是输入输出的东西吧,反正能用就行,


  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
点亮led灯的程序基本是在main.c里面完成的,好了,先包含几个头文件
#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_gpio.h"
这个学过c的应该都知道吧,第一个应该是stm32的启动代码,第二个rcc貌似是关于时钟的东西,然后gpio那个就是输入输出口的头文件啦


  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有人在看就举个爪哈


  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
然后写个main函数,就是酱紫,不需要return 0;原因不解释,还有我大括号不换行!!!不换行!!!不换行!!!
int main(void){
}


2025-07-05 19:03:46
广告
  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
然后在main函数里面写这两句,
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE);
第一句是创建一个叫GPIO_InitStructure的结构体,里面有很多成员变量
像.GPIO_Pin, .GPIO_Mode, .GPIO_Speed 这些,其他的成员暂时不用
好了,.GPIO_Pin是指选择的引脚,GPIO_Mode就是引脚的模式, .GPIO_Speed 是引脚的速度
然后GPIO_Pin可以单个选择就像这样
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 ;
或者全部选择,就像这样
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
选完引脚就可以进行模式选择,就像这样
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
实际上模式有8种
GPIO_Mode_AIN模拟输入
GPIO_Mode_IN_FLOATING浮空输入
GPIO_Mode_IPD下拉输入
GPIO_Mode_IPU上拉输入
GPIO_Mode_Out_OD开漏输出
GPIO_Mode_Out_PP推挽输出
GPIO_Mode_AF_OD复用开漏输出
GPIO_Mode_AF_PP复用推挽输出
这里就用推挽输出啦,其实我也不太懂,照着用就是啦


  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
然后这一句是时钟的设置,就是打开GPIOA GPIOB GPIOC的时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE);


  • LomotHo
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主回家啦,把所有装备都带回来了,现在开更!


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 1 2
  • 25回复贴,共2页
  • ,跳到 页  
<<返回技术宅吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示