gpt4 book ai didi

c - 打开/配置/切换 FRDM-KL46Z GPIO 寄存器以点亮外部 LED/电阻

转载 作者:行者123 更新时间:2023-11-30 15:17:09 27 4
gpt4 key购买 nike

主板:FRDM-KL46Z
红色通用 LED
820欧姆电阻(这是该LED的正确电阻)
面包板用于从 j4 io 接头的端口引脚 1(io 接头引脚 4)连接到与一个电阻串联并接地的 LED。

我正在尝试执行一些测试代码来点亮串联的 LED/电阻器。我得到了这个通用测试代码来启动,但似乎缺少一些东西。

int main()
{

SIM_BASE_PTR->SCGC5 = 1 << SIM_SCGC5_PORTB_SHIFT;
PORTB_PCR1 |= PORT_PCR_MUX(0b001);
PTB_BASE_PTR->PDDR |= 1 << 1;
PTB_BASE_PTR->PDOR |= 1 << 1;

return 0;
}

无论 LED 配置如何,在使用数字万用表检查时,我都没有从引脚上得到任何电压。

最佳答案

据我所知,有两个问题:

  1. 所选电阻值太大。尝试使用 330 欧姆。

  2. 如果连接以地结束,则应将 PTB3 设置为高电平,而不是低电平。

    PTB_BASE_PTR->PDOR |= (1<<3);
  3. 电路板中的 PTB3(Arduino 编号中的 A3)是 J4 接头引脚 8,如 https://mcuoneclipse.files.wordpress.com/2013/08/frdm-kl46z-back-side.png 所示。 .

关于c - 打开/配置/切换 FRDM-KL46Z GPIO 寄存器以点亮外部 LED/电阻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32665440/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com