初学:请教一个关于stm32f103VB的问题。

[复制链接]
1136|4
 楼主| dircls0088 发表于 2022-10-6 14:45 | 显示全部楼层 |阅读模式
本帖最后由 dircls0088 于 2022-10-10 08:35 编辑

事情是这样的,我这边有一个厂家的小单片机,我确认板子上的某些灯是输出用的指示灯(因为我有厂家提供的模板)。因为厂家的模板是打包过的,所以,我想试着从网上下载标准的stm32f103的程序,然后尝试控制输出。
于是 就有了下面的程序。

  1. int main(void)
  2. {                 
  3.   static uint16_t  BitA;
  4. GPIO_InitTypeDef  GPIO_InitStructure;         

  5. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD, ENABLE);         //使能PB,PE端口时钟
  6. BitA =GPIO_Pin_6|GPIO_Pin_7;
  7. GPIO_InitStructure.GPIO_Pin = BitA;                                
  8. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出
  9. GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度为50MHz
  10. GPIO_Init(GPIOA, &GPIO_InitStructure);                                         
  11.   while(1)
  12.         {
  13.                 GPIO_ResetBits(GPIOA,BitA);
  14.                 Delay(10000000);
  15.                 GPIO_SetBits(GPIOA,BitA);
  16.                 Delay(10000000);                        
  17.         }        
  18. }


测试发现,有对应的输出灯显示,但是实际相对应的端子板上并没有0V输出。
请问这是为什么?



已决。有个器件没有使能。
LcwSwust 发表于 2022-10-6 16:21 | 显示全部楼层
上电路,上示波器波形。

评论

看电路好像经过了一个74HCT540D器件,可能是这个器件没有使能。  发表于 2022-10-6 17:09
 楼主| dircls0088 发表于 2022-10-7 16:53 来自手机 | 显示全部楼层
求解。

评论

已确认,是那个器件没有使能,使能就好了。  发表于 2022-10-10 08:34
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部