实验内容: 系统上电后驱动了1个软件定时器,每100ms翻转一次LED2,同时PB9输出1KHz方波,占空比50% 。 实验操作: K1键按下,PB9输出1KHz方波,占空比50%。...K2键按下,PB9输出10KHz方波,占空比50%。 K3键按下,PB9输出100KHz方波,占空比50%。...实验内容: 系统上电后驱动了1个软件定时器,每100ms翻转一次LED2,同时PB9输出1KHz方波,占空比50% 。 实验操作: K1键按下,PB9输出1KHz方波,占空比50%。...K2键按下,PB9输出10KHz方波,占空比50%。 K3键按下,PB9输出100KHz方波,占空比50%。...K2键按下,PB9输出10KHz方波,占空比50%。 K3键按下,PB9输出100KHz方波,占空比50%。
然后 SCL,SDA 脚接 MCU 的 PB8 和 PB9。需要注意 SCL,和 SDA 需要加上拉电阻。 ? 2.代码 下面我们在一个 I2C 例程上面修改代码来实现 24C02 的读写。...在此情况下,可以把 SCL,SDA 引脚初始化为 GPIO,如此例中的 PB8, PB9 然后连续翻转 SCL 引脚送出 9 个时钟脉冲,既可以使 I2C 从死锁的状态复位。
问题指出 STM32F103VC芯片100脚的封装,CAN可以重映射到三组管脚,分别是PA11和PA12为一组,PB8和PB9为一组,PD0和PD1为一组。...如果是重映射到PD0和PD1使用 __HAL_AFIO_REMAP_CAN1_3() 如果是重映射到PB8和PB9则使用 __HAL_AFIO_REMAP_CAN1_2(),注释已经很详细说明了,这里就不在赘述
项目需要使用springmvc发布一个对外的服务,原来使用spring+cxf的结合,使用axis2的客户端调用,没有任何问题,但是使用pb9的客户端调用,一直出现一个莫名奇妙的错误(PNBI),好几天没有解决...,也有说PB9调用CXF的服务有BUG,不知道确切的问题。...pb9的调用代码 soapconnection conn_soap personservicehttpsoap11endpoint smsport long rVal String endpoint
”;”) [uart_para] ;uart_debug_port = 0 ;uart_debug_tx = port:PB8 ;uart_debug_rx = port:PB9
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%。
看了一下电路图,基本上找到了PB9对应着灯的开关。 image.png 编写灯的开关 image.png 看看效果 image.png 灯亮了。。。真是有点亮,亮到模糊。
我们除了函数申明之外,还定义了几个宏定义标识符: //IO 方向设置 #define SDA_IN() {GPIOB->MODER&=~(3MODER|=0<<9*2;} //PB9...输入模式 #define SDA_OUT() {GPIOB->MODER&=~(3MODER|=1<<9*2;} //PB9 输出模式 //IO 操作函数 #define
存放解码成功的值 } //解码成功 InfraredRecvState=1; } 三、核心完整代码 本程序的解码思路是: 将红外线接收模块的输出脚接到STM32的PB9...上,配置STM32的PB9为外部中断模式,下降沿电平触发;如果收到红外线信号就进入到中断服务函数里解码,如果解码过程中发现数据不符合要求就终止解码,如果数据全部符合要求就按照协议接收,直到解码完成,设置标志位
配置I2C1接口 注意,I2C1接口默认的引脚是PA9和PA10,与实际板子连接不相符,所以手动切换到PB8和PB9: ?
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
这个灯位于开发板的PB9端口。 我们将在上一个工程的基础上添加SPI相关的配置后直接实现,打开上一节的工程: 1、修改配置为LED_SW灯 ? 2、配置SPI2 ? ? ?
g_sApp.sNuLiteExAppDecode, AUDIOROM_STORAGE_START_ADDR, 0) == FALSE ) return FALSE; // Light playback led(PB9
配置LED灯对应的GPIO口示例代码: /* 函数功能: LED初始化 硬件连接: PB6 PB7 PB8 PB9 特性: 低电平点亮 */ void LED_Init(void) { //开时钟
这里需要注意和容易忽略的是MDK的激活,否则烧录有问题) 3、LED灯传感器扩展板的引脚接口和数据采集 找到灯传感器扩展板的引脚为7,对应到GPIO2口,然后再进一步看MCU上GPIO2对应的引脚为PB9
TAP0àPE8MOTOR0àPE10TAP1àPE9MOTOR1àPE11TAP2àPA5MOTOR2àPB5TAP3àPA6MOTOR3àPB6TAP4àPA7MOTOR4àPB7TAP5àPA8MOTOR5àPB9
name="text"> 8 <widget class="QPushButton" name="<em>pb9</em>
小飞哥使用的是软件模拟IIC,首先,我们需要确定MPU6050的硬件连接,根据正点原子开发资料,我的板子是连接在PB8,PB9引脚上,现在需要对引脚要进行修改,注册iic,在board.h中添加修改如下代码
ULN2003控制28BYJ-48步进电机接线: ULN2003接线: IN4: PB9 d IN3: PB8 c IN2: PB7 b IN1: PB6 a + : 5V - :
否则烧录有问题) image.png image.png 3、LED灯传感器扩展板的引脚接口和数据采集 找到灯传感器扩展板的引脚为7,对应到GPIO2口,然后再进一步看MCU上GPIO2对应的引脚为PB9
领取专属 10元无门槛券
手把手带您无忧上云