打印
[其他ST产品]

STM32嵌入式应用系统设计

[复制链接]
楼主: 烟雨蒙蒙520
手机看帖
扫描二维码
随时随地手机跟帖
41
烟雨蒙蒙520|  楼主 | 2023-7-18 18:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
3.2 在CMSIS中存放如下文件

使用特权

评论回复
42
烟雨蒙蒙520|  楼主 | 2023-7-18 18:42 | 只看该作者
3.3 在FWLIB中存放如下文件

使用特权

评论回复
43
烟雨蒙蒙520|  楼主 | 2023-7-18 18:42 | 只看该作者
3.4 在USER中存放如下文件

使用特权

评论回复
44
烟雨蒙蒙520|  楼主 | 2023-7-18 18:43 | 只看该作者
4.keil配置
4.1打开keil5,创建新工程led(注意需保存在刚刚创建的project文件夹里)

使用特权

评论回复
45
烟雨蒙蒙520|  楼主 | 2023-7-18 18:43 | 只看该作者

使用特权

评论回复
46
烟雨蒙蒙520|  楼主 | 2023-7-18 18:43 | 只看该作者
勾选相应的选项,并点击OK,工程创建完毕。

使用特权

评论回复
47
烟雨蒙蒙520|  楼主 | 2023-7-18 18:43 | 只看该作者
4.2选择图示图标

使用特权

评论回复
48
烟雨蒙蒙520|  楼主 | 2023-7-18 18:44 | 只看该作者
4.3把Tegat1改成led,并进行如图所示配置。

使用特权

评论回复
49
烟雨蒙蒙520|  楼主 | 2023-7-18 18:44 | 只看该作者
4.4点击如图所示标志

使用特权

评论回复
50
烟雨蒙蒙520|  楼主 | 2023-7-18 18:45 | 只看该作者
4.5 进入C/C++设置界面,在define一栏输入 STM32F10X_HD,USE_STDPERIPH_DRIVER ,并在includepath栏加入头文件路径。

使用特权

评论回复
51
烟雨蒙蒙520|  楼主 | 2023-7-18 18:45 | 只看该作者
4.6 在output中一定要选择生成hex文件选项。

使用特权

评论回复
52
烟雨蒙蒙520|  楼主 | 2023-7-18 18:45 | 只看该作者
5.keil中编写并编译代码
5.1 新建空白文本,并写入代码
代码如下:
#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;
void delay_ms(uint32_t ms)
{
        uint32_t i_cnt,j_cnt;
        for(i_cnt=0;i_cnt<3000;i_cnt++);
        for(j_cnt=0;j_cnt<ms;j_cnt++);
       
}
uint32_t i;
int main(void)
{
  
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
        GPIO_Init(GPIOC, &GPIO_InitStructure);

        GPIOC->BSRR=0xff;
        //单个灯循环亮
        while (1)
        {
          for(i=0;i<8;i++)
          {
                delay_ms(99000);
                GPIOC->BRR=(1<<i);  
                  
                delay_ms(99000);
                GPIOC->BSRR=(1<<i);
          }
                //四灯循环亮
          for(i=0;i<16;i++)
          {
                        if(i%2==0)
                  {       
                                delay_ms(99000);
                                GPIOC->BRR=0x000000f0;
                                delay_ms(99000);
                                GPIOC->BSRR=0x000000f0;
                        }
                        else
                        {       
                                delay_ms(99000);
                                GPIOC->BRR=0x0000000f;
                                delay_ms(99000);
                                GPIOC->BSRR=0x0000000f;
                        }
          }
                //八个灯循环亮
                for(i=0;i<8;i++)
          {
                                delay_ms(99000);
                                GPIOC->BRR=0x000000ff;
                                delay_ms(99000);
                                GPIOC->BSRR=0x000000ff;
                                delay_ms(99000);
                                GPIOC->BRR=0x000000ff;
                                delay_ms(99000);
                                GPIOC->BSRR=0x000000ff;
                }
                               
        }

}

使用特权

评论回复
53
烟雨蒙蒙520|  楼主 | 2023-7-18 18:46 | 只看该作者
5.2 把该文件加入到工程中

使用特权

评论回复
54
Clyde011| | 2023-12-29 07:08 | 只看该作者

电源电压处于1.6V到5.5V之间

使用特权

评论回复
55
公羊子丹| | 2023-12-29 08:01 | 只看该作者

电压范围称为工作电源电压

使用特权

评论回复
56
万图| | 2023-12-29 09:04 | 只看该作者

内部电路工作电圧是通过内部电压调节器调节电源电压得到的

使用特权

评论回复
57
Uriah| | 2023-12-29 10:07 | 只看该作者

单片机的外部都连接有象电池等电源部分

使用特权

评论回复
58
帛灿灿| | 2023-12-29 12:03 | 只看该作者

通常选择0.01μF~0.1μF的陶瓷电容作为旁路电容。

使用特权

评论回复
59
Bblythe| | 2023-12-29 13:06 | 只看该作者

主时钟振荡器主要用作CPU的工作时钟

使用特权

评论回复
60
周半梅| | 2023-12-29 15:02 | 只看该作者

防止因瞬间大电流引起的电源电压下降

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则