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

时间:2015-09-19 07:17:10

标签: c arm embedded gpio mbed

董事会:FRDM-KL46Z
红色通用LED
820欧姆电阻(这个LED的正确电阻)
面包板用于从j4 io接头(io接头引脚4)的端口引脚1连接到与一个电阻串联的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 个答案:

答案 0 :(得分:1)

我认为有两个问题:

  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所示。