我正在尝试将照片上的设备的输出信号发送到STM32F100rbt6b。
我将盖革计数器的UIN引脚连接到STM32F100rbt6b上的PA10引脚。但是看来这是错误的,因为每次当盖革计数器点击LCD显示器时,数字都不会递增。我认为这与错误的Pin10模式有关。哪个是对的?使用<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<section>
John is happy.<br><br>
Thank you.<br><br>
</section>
<section>
Have a nice day.<br><br>
Good luck.<br><br>
</section>
</body>
</html>
时,增量编号过快。
GPIO_Mode_IN_FLOATING
答案 0 :(得分:1)
您已将PA10引脚初始化为模拟输入。如果要在LCD屏幕上使用模拟输入,则需要在此引脚上设置ADC。
如果要将PA10引脚设置为普通的高/低数字输入,您将执行以下操作:
/* Setup PA10 input */
void PA10_Config(void)
{
/* Local variables */
GPIO_InitTypeDef GPIO_InitStructure;
/* Configure PA10 as input */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}
但是在查看您的应用程序时,您可能不想要那样。您最可能要寻找的是带有ADC的模拟输入,它将该引脚上的模拟电压转换为您的微型计算机可以解释的数字。
如果您希望将PA10用作ADC的模拟输入,那么根据STM32F100x6数据表的Table 4. Low & medium-density STM32F100xx pin definitions
部分,这是不可能的,因此ADC未列为该功能的替代功能(AF)之一。密码: