学习
实践
活动
工具
TVP
写文章

【STM32F429开发板用户手册】第27章 STM32F429的定时器应用之TIM1-TIM14的PWM实现

实验内容: 系统上电后驱动了1个软件定时器,每100ms翻转一次LED2,同时PB9输出1KHz方波,占空比50% 。 实验操作: K1键按下,PB9输出1KHz方波,占空比50%。 K2键按下,PB9输出10KHz方波,占空比50%。 K3键按下,PB9输出100KHz方波,占空比50%。 PWM输出引脚PB9的位置: ? 实验内容: 系统上电后驱动了1个软件定时器,每100ms翻转一次LED2,同时PB9输出1KHz方波,占空比50% 。 实验操作: K1键按下,PB9输出1KHz方波,占空比50%。 K2键按下,PB9输出10KHz方波,占空比50%。 K3键按下,PB9输出100KHz方波,占空比50%。 PWM输出引脚PB9的位置: ? K2键按下,PB9输出10KHz方波,占空比50%。   K3键按下,PB9输出100KHz方波,占空比50%。

67830

STM32F0单片机快速入门九 用 I2C HAL 库读写24C02

然后 SCL,SDA 脚接 MCU 的 PB8 和 PB9。需要注意 SCL,和 SDA 需要加上拉电阻。 ? 2.代码 下面我们在一个 I2C 例程上面修改代码来实现 24C02 的读写。 在此情况下,可以把 SCL,SDA 引脚初始化为 GPIO,如此例中的 PB8, PB9 然后连续翻转 SCL 引脚送出 9 个时钟脉冲,既可以使 I2C 从死锁的状态复位。

65170
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CAN通信管脚重映射

    问题指出 STM32F103VC芯片100脚的封装,CAN可以重映射到三组管脚,分别是PA11和PA12为一组,PB8和PB9为一组,PD0和PD1为一组。 如果是重映射到PD0和PD1使用 __HAL_AFIO_REMAP_CAN1_3() 如果是重映射到PB8和PB9则使用 __HAL_AFIO_REMAP_CAN1_2(),注释已经很详细说明了,这里就不在赘述

    40110

    springmvc整合axis2 过程

    项目需要使用springmvc发布一个对外的服务,原来使用spring+cxf的结合,使用axis2的客户端调用,没有任何问题,但是使用pb9的客户端调用,一直出现一个莫名奇妙的错误(PNBI),好几天没有解决 ,也有说PB9调用CXF的服务有BUG,不知道确切的问题。 pb9的调用代码 soapconnection conn_soap personservicehttpsoap11endpoint smsport long rVal String endpoint

    46230

    【IoT迷你赛】我来点个灯

    看了一下电路图,基本上找到了PB9对应着灯的开关。 image.png 编写灯的开关 image.png 看看效果 image.png 灯亮了。。。真是有点亮,亮到模糊。

    66980

    【STM32F407开发板用户手册】第27章

    PB1, PC9 TIM4_CH1, PB6, PD12 TIM4_CH2, PB7, PD13 TIM4_CH3, PB8, PD14 TIM4_CH4, PB9 PC9, PI2 TIM9_CH1, PA2, PE5 TIM9_CH2, PA3, PE6 TIM10_CH1, PB8, PF6 TIM11_CH1, PB9 bsp_InitLed(); /* 初始化LED */ BEEP_InitHard(); /* 初始化蜂鸣器 */ } 主功能: 主程序实现如下操作:   K1键按下,PB9 K2键按下,PB9输出10KHz方波,占空比50%。   K3键按下,PB9输出100KHz方波,占空比50%。

    28210

    IIC通信协议详解

    我们除了函数申明之外,还定义了几个宏定义标识符: //IO 方向设置 #define SDA_IN() {GPIOB->MODER&=~(3<<(9*2));GPIOB->MODER|=0<<9*2;} //PB9 输入模式 #define SDA_OUT() {GPIOB->MODER&=~(3<<(9*2));GPIOB->MODER|=1<<9*2;} //PB9 输出模式 //IO 操作函数 #define

    16520

    STM32Cube-23(补充) | 使用硬件I2C读取温湿度传感器数据(HTS221)

    配置I2C1接口 注意,I2C1接口默认的引脚是PA9和PA10,与实际板子连接不相符,所以手动切换到PB8和PB9: ?

    1.3K20

    STM32入门开发: NEC红外线协议解码(超低成本无线传输方案)

    存放解码成功的值 } //解码成功 InfraredRecvState=1; } 三、核心完整代码 本程序的解码思路是: 将红外线接收模块的输出脚接到STM32的PB9 上,配置STM32的PB9为外部中断模式,下降沿电平触发;如果收到红外线信号就进入到中断服务函数里解码,如果解码过程中发现数据不符合要求就终止解码,如果数据全部符合要求就按照协议接收,直到解码完成,设置标志位

    38220

    基于小熊派光强传感器BH1750状态机驱动项目升级(带LCD屏显示)

    这个灯位于开发板的PB9端口。 我们将在上一个工程的基础上添加SPI相关的配置后直接实现,打开上一节的工程: 1、修改配置为LED_SW灯 ? 2、配置SPI2 ? ? ?

    61810

    STM32之CAN通信

    U17的1脚接MCU的CAN发送引脚(PB9),2脚接MCU的CAN接收引脚(PB8), 7脚、8脚为CAN输出引脚,上面挂了一个120欧的终端电阻,工作在高速CAN模式。 GPIO_SPEED_FREQ_HIGH; GPIO_InitStruct.Pull = GPIO_PULLUP; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); //PB9 HAL_NVIC_SetPriority(CAN1_TX_IRQn, 1, 0); // 设置 CAN 发送中断的优先级和使能 HAL_NVIC_EnableIRQ(CAN1_TX_IRQn); } 需要注意,PB8、PB9 GPIO_SPEED_FREQ_HIGH; GPIO_InitStruct.Pull = GPIO_PULLUP; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); //PB9 HAL_NVIC_SetPriority(CAN1_TX_IRQn, 1, 0); // 设置 CAN 发送中断的优先级和使能 HAL_NVIC_EnableIRQ(CAN1_TX_IRQn); } 需要注意,PB8、PB9

    39310

    ISD9160学习笔记03_ISD9160音频解码代码分析

    g_sApp.sNuLiteExAppDecode, AUDIOROM_STORAGE_START_ADDR, 0) == FALSE ) return FALSE; // Light playback led(PB9

    23610

    添加相关功能

    TAP0àPE8MOTOR0àPE10TAP1àPE9MOTOR1àPE11TAP2àPA5MOTOR2àPB5TAP3àPA6MOTOR3àPB6TAP4àPA7MOTOR4àPB7TAP5àPA8MOTOR5àPB9

    16910

    基于TencentOS tiny的SmartLight小工具

    这里需要注意和容易忽略的是MDK的激活,否则烧录有问题) 3、LED灯传感器扩展板的引脚接口和数据采集 找到灯传感器扩展板的引脚为7,对应到GPIO2口,然后再进一步看MCU上GPIO2对应的引脚为PB9

    74553

    重力感应无线智能小车第三弹-----RT-Studio平台读取MPU6050传感器+MQTT发布订阅

    小飞哥使用的是软件模拟IIC,首先,我们需要确定MPU6050的硬件连接,根据正点原子开发资料,我的板子是连接在PB8,PB9引脚上,现在需要对引脚要进行修改,注册iic,在board.h中添加修改如下代码

    22920

    QT(二).计算器(1)

    name="text"> <string>8</string> </property> </widget> <widget class="QPushButton" name="<em>pb9</em>

    22110

    基于TencentOS tiny的SmartLight小工具

    否则烧录有问题) image.png image.png 3、LED灯传感器扩展板的引脚接口和数据采集 找到灯传感器扩展板的引脚为7,对应到GPIO2口,然后再进一步看MCU上GPIO2对应的引脚为PB9

    63950

    基于STM32无人超市消费系统设计

    ULN2003控制28BYJ-48步进电机接线: ULN2003接线: IN4: PB9 d IN3: PB8 c IN2: PB7 b IN1: PB6 a + : 5V - :

    25061

    【STM32F429】第4章 RL-USB移植(MDK AC5)

    这里是用于选择CAN1 TX使用PB9或者PA12引脚,CAN1 RX使用PB8或者PA11引脚。

    14810

    QT(二).计算器(4)

    receiver name: 'Calc') Object::connect: No such slot QDialog::append9() Object::connect: (sender name: 'pb9

    20140

    扫码关注腾讯云开发者

    领取腾讯云代金券