OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4521|回复: 6

请教一下,为什么c8t6单片机 IO 设输入问题

[复制链接]

17

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2014-6-4
在线时间
19 小时
发表于 2023-4-19 11:46:59 | 显示全部楼层 |阅读模式
1金钱
请教一下,为什么c8t6单片机PB13设置为上拉输入时一直输出低电平啊   PA12 PA15也是
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//1رÕjtag£¬ê1ÄüSWD£¬¿éòÔóÃSWDÄ£ê½μ÷êÔ       

       
  GPIO_InitTypeDef GPIO_InitStructure;
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE);        // ê1ÄüPA¶Ë¿úê±Öó  // ê1ÄüPB¶Ë¿úê±Öó    // ê1ÄüPC¶Ë¿úê±Öó         
//=============================================================================
//LED -> PA15
//=============================================================================                         
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
  GPIO_Init(GPIOB, &GPIO_InitStructure);       
  //GPIO_SetBits(GPIOB,GPIO_Pin_7);                                                 //PC13 êä3ö¸ß
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
  GPIO_Init(GPIOB, &GPIO_InitStructure);       
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
  GPIO_Init(GPIOB, &GPIO_InitStructure);       
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
  GPIO_Init(GPIOB, &GPIO_InitStructure);       
//=============================================================================
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
       
  GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_12;//PB12
        GPIO_Init(GPIOB, &GPIO_InitStructure);//3õê¼»ˉGPIO
       
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
  GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_13;//PB13       
        GPIO_Init(GPIOB, &GPIO_InitStructure);//3õê¼»ˉGPIO               
       
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_8;//
        GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIO       
  GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_11;//
        GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIO       
  GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_12;//
        GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIO       
  GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_15;//
        GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIO       

  GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_3;//
        GPIO_Init(GPIOB, &GPIO_InitStructure);//3õê¼»ˉGPIO       
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_4;//
        GPIO_Init(GPIOB, &GPIO_InitStructure);//3õê¼»ˉGPIO       
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_5;//
        GPIO_Init(GPIOB, &GPIO_InitStructure);//3õê¼»ˉGPIO       
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_6;//
        GPIO_Init(GPIOB, &GPIO_InitStructure);//3õê¼»ˉGPIO               

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

800

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3775
金钱
3775
注册时间
2017-3-7
在线时间
1645 小时
发表于 2023-4-19 12:21:40 | 显示全部楼层
实际硬件引脚测出来呢?接什么东西吗
回复

使用道具 举报

17

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2014-6-4
在线时间
19 小时
 楼主| 发表于 2023-4-19 12:50:39 | 显示全部楼层
没接 悬空
回复

使用道具 举报

17

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2014-6-4
在线时间
19 小时
 楼主| 发表于 2023-4-19 14:00:59 | 显示全部楼层
外接上拉就正常 了  估计是内部上拉坏了?还是芯片不是全新的  是翻新的?
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2023-4-19 14:50:51 | 显示全部楼层
内部上拉是弱上拉,外部负载大一点就拉低了
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8206
金钱
8206
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-4-19 14:52:22 | 显示全部楼层
程序没编译、没烧写正确的HEX、单片机处于复位状态 都有可能。
有引脚接到指示灯吗?你顺便让指示灯闪起来看看程序有没有运行。
专治疑难杂症
回复

使用道具 举报

0

主题

113

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2538
金钱
2538
注册时间
2019-10-18
在线时间
403 小时
发表于 2023-4-19 19:55:11 | 显示全部楼层
这几个是默认调试接口的引脚.如果你只使用swd方式调试,可当成普通io来使用,前提是你要在程序中复用中配置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 11:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表