gpt4 book ai didi

c - 如何在LPC 1768(C编程)中使用定时器每1秒闪烁一次LED?

转载 作者:行者123 更新时间:2023-11-30 16:55:06 25 4
gpt4 key购买 nike

我是微 Controller 编程的新手。我使用嵌入式 C 平台进行编码。我想使用 LPC 1768 中的定时器每 1 秒闪烁一次 LED。我可以选择使用空的“for”循环和晶体频率来生成延迟来计算计数器值。但这种延迟并不精确。

在给定的板上,LPC 1768 通过 PCA 9532 连接到 LED。 I2c总线。为了控制LED,我应该使用PCA 9532的SDA和SCL引脚。我想利用LPC 1768定时器来生成1秒的延迟,这样我就可以以1秒的时间间隔闪烁LED。但问题是LPC1768不直接连接到LED。 PCA 9532 介于两者之间。那么有人可以告诉我如何执行它吗?

最佳答案

看来你必须与 PCA9532 交谈通过 I2C。

  • 配置 LPC 引脚以使用 I2C
  • 编写一个简单的驱动程序,通过 I2C 写入命令。
  • 通过这些命令配置 PCA9532。

PS:如果您不想编写真正的 I2C 驱动程序,您可以对命令进行位操作。请务必将 GPIO (SDA) 重新配置为输入以从芯片读取 ACK。

PPS:您可以在第 7.1 章的链接数据表中找到命令结构,并在第 8.2 章中找到示例通信。

希望这是第一个帮助。

关于c - 如何在LPC 1768(C编程)中使用定时器每1秒闪烁一次LED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40394762/

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