我是微控制器编程的新手。我使用嵌入式C平台进行编码。我想在LPC 1768中使用定时器每1秒闪烁一次LED。我可以选择使用空“for”循环和晶振频率来计算计数器值。但这种延迟并不准确。
在给定的电路板中,LPC 1768通过PCA 9532 I2c总线连接到LED。为了控制LED,我应该使用PCA 9532的SDA和SCL引脚。我想利用LPC 1768定时器产生1秒的延迟,这样我就能以1秒的时间间隔使LED闪烁。但问题是 LPC1768没有直接连接到LED。 PCA 9532介于它们之间。那么任何人都可以告诉我如何执行它?
答案 0 :(得分:0)
似乎您必须通过I2C与PCA9532进行交流。
PS:如果您不想编写真正的I2C驱动程序,则可以对命令进行位打乱。确保重新配置GPIO(SDA)作为输入,以从芯片读取ACK。
PPS:您可以在链接的数据手册的第7.1章中找到命令结构,并在第8.2章中找到示例通信。
希望这是第一个帮助。