历史上的今天
返回首页

历史上的今天

今天是:2024年12月29日(星期日)

2018年12月29日 | stm32学习笔记(一)点亮LED

2018-12-29 来源:eefocus

#include "stm32f10x.h"

#include "delay.h"

 void Delay(u32 count)

 {

  u32 i=0;

  for(;i

 

 }

 

 

 int main(void)

 {

  GPIO_InitTypeDef  GPIO_InitStructure;

 

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能PA

  delay_init();

 

 

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz

  GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8

  GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高

 

 // GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;     //LED1-->PD.2 端口配置, 推挽输出

 // GPIO_Init(GPIOD, &GPIO_InitStructure);   //推挽输出 ,IO口速度为50MHz

  //GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高   

  while(1)

{

  GPIO_SetBits(GPIOA,GPIO_Pin_8);

    //GPIO_SetBits(GPIOD,GPIO_Pin_2);

   delay_ms(1000);

GPIO_ResetBits(GPIOA,GPIO_Pin_8);

//GPIO_ResetBits(GPIOD,GPIO_Pin_2);

delay_ms(1000);

}

 }


试用dealy_ms函数前首先初始化delay_init.


使能GPIO时钟,配置IO口模式


输出模式设为推挽输出,输出频率50MHZ


红灯对应引脚GPIOA_Pin_8;


黄灯对应引脚GPIOD_Pin_2

推荐阅读

史海拾趣

Hartmann Codier GmbH公司的发展小趣事

对于固态非易失性精密电位器构成的温度测量电路,网友可能关心的问题及其回答如下:

  1. 固态非易失性精密电位器的工作原理是什么?
    • 回答:固态非易失性精密电位器(如X9C102/103/104/503系列)包含有99个电阻单元的电阻阵列。滑动单元的位置由CS、U/D和INC三个输入端控制。滑动端的位置可以被存储在一个非易失性存储器中,因此在下一次上电工作时可以被重新调用。
  2. 这个电位器在温度测量中是如何应用的?
    • 回答:非易失性数控电位器在温度测量中的应用主要是通过其构成的记数式模数转换电路来实现的。这种电路能够将温度信号转换为数字信号,进而进行温度的测量和记录。
  3. 固态非易失性精密电位器的分辨率是多少?
    • 回答:分辨率取决于具体的电位器型号。例如,X9C503(50k Ω)的每个抽头间的阻值为505 Ω,这意味着其分辨率等于最大的电阻值被99除。
  4. 这个电位器的工作电压范围是多少?
    • 回答:工作电压范围通常为VCC=3V至5.5V。
  5. 固态非易失性精密电位器能否在长时间内保存数据?
    • 回答:是的,所有的Xicor非易失性存储器都设计成并经过测试能够用于持久地保存数据的应用场合。滑动端位置数据可保存100年。
  6. 这个电位器在温度测量中有什么特点或优势?
    • 回答:其特点包括低功耗、高分辨率、非易失性存储、长时间数据保存等。这些特点使得它在温度测量中具有高精度、高可靠性和长寿命的优势。
  7. 如何选择合适的固态非易失性精密电位器进行温度测量?
    • 回答:在选择电位器时,需要考虑其工作电压、电阻范围、分辨率、功耗以及数据保存能力等参数。同时,还需考虑电路设计的具体需求和限制条件。

以上回答基于参考文章中的相关信息进行整理和总结,旨在解答网友可能关心的问题。

EREM公司的发展小趣事

近年来,随着科技的快速发展和电子行业的变革,EREM公司也面临着巨大的挑战。为了应对这些变革,EREM积极调整战略方向,加大研发投入,推出了一系列符合市场需求的新产品。同时,EREM还注重人才培养和团队建设,打造了一支高效、专业的团队,为公司的发展提供了有力保障。

GS Yuasa Battery Sales UK Ltd.公司的发展小趣事

随着电子行业的不断发展,EREM公司也面临着越来越多的挑战。为了保持市场领先地位,EREM投入大量资金进行技术研发,推出了一系列具有创新性的产品。其中,一种新型的高硬度碳化钨合金剪钳因其卓越的耐用性和精度而备受好评。这一技术突破不仅为EREM赢得了更多客户,也进一步巩固了其在电子行业中的地位。

Hanghsing Enterprise Co Ltd公司的发展小趣事

近年来,随着科技的快速发展和电子行业的变革,EREM公司也面临着巨大的挑战。为了应对这些变革,EREM积极调整战略方向,加大研发投入,推出了一系列符合市场需求的新产品。同时,EREM还注重人才培养和团队建设,打造了一支高效、专业的团队,为公司的发展提供了有力保障。

Global Power Technologies Group公司的发展小趣事
在需要精确控制时间间隔的场合,如定时器、计数器等电路中,集基耦合单稳态电路可以发挥重要作用。
Anatech Electronics Inc公司的发展小趣事
通过调整RC时间常数,可以实现信号的延时输出,用于信号处理、控制系统等领域。

问答坊 | AI 解惑

汽车组合电子仪表盘设计

汽车组合电子仪表盘设计…

查看全部问答>

成品摩擦码盘

对论坛还不熟悉~先发这里吧 就是某些小车在驱动轮旁装的一个从动轮,直接接码盘,与地面摩擦,以解决驱动电机码盘因为震动计数不准的问题。 自己制作的成本高,而且重量比较大,不知道各位大虾有没有这方面的消息~小弟先谢了~…

查看全部问答>

影响无线通讯可靠性和距离的几个因素(陈家能)

影响无线通讯可靠性和距离的几个因素(陈家能)…

查看全部问答>

初学protel遇到了一个问题,大家来帮帮我吧!!

我把原理图想转换成pcb文件,可转换成的原理图文件是这个样子的! 这是原理图文件 是哪里不对呢?帮帮我吧!!!!!!!! [ 本帖最后由 lingshui 于 2009-12-4 19:42 编辑 ]…

查看全部问答>

LM3S615 PWM输出最小脉冲宽度是多少?

我的系统要求: 1.最小脉冲宽度是0.1uS; 2.最大脉冲宽度是120uS;   请问:这么小的脉冲输出可以吗?…

查看全部问答>

光控输入,延时气动开关控制器

五个光控输入, 分别控制五个气动开关,时延可调。最好有显示屏! 有没有解决方案? 多长时间?大概多少铁? 高手回答一下, yijian_102@163.com 谢谢! …

查看全部问答>

请问用过SIM508模块的朋友们

 本人现在将买来的SIM508模块做成了一个独立的板,有两个串口,请问其Windows的调试软件如何编写呢,谢谢啦…

查看全部问答>

流明学习笔记之六向下键

这次我偿试按键哈   由于开发板的按键是没有上拉地,直接接个地,我就选了一个下向键作评估 首先我得让管脚上拉,就是高电平有效要不测不出地   查下库中管上拉的只有一个函数   GPIOPadConfigSet 设置指定管脚的配置。函 ...…

查看全部问答>

PIC12F675延时不准确问题

你好!我现在使用PIC16F675,使用内部4MHZ。 GP5   输入口;  H : 工作; L:停止; GP3   不使用; GP4,GP2,GP1,GP0  输出口,输出脉冲,时间50US; GP4    外接NPN管    L ...…

查看全部问答>

新手求助 数字钟思路

要求: 1、显示时间(用 12864 显示):年月日、星期、时分秒、温度2 、时间可以设置 C语言…

查看全部问答>