This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C129EKCPDT:不带 Energia 的 PCF8574 HD44780

Guru**** 1821780 points
Other Parts Discussed in Thread: PCF8574, EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/980480/tm4c129ekcpdt-pcf8574-hd44780-without-energia

器件型号:TM4C129EKCPDT
主题中讨论的其他器件:PCF8574EK-TM4C1294XL

没有 Arduino 环境时、是否可以通过 i2c 连接16x4 LCD 显示屏?

有一个链接在另一个显示屏上使用了 Tiva c driverlib。

www.digikey.com/.../I2C 与 TI Tiva TM4C123GXL 进行通信

显示屏:HD44780

I2C 接口:PCF8574

此致、

Lukas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Lukas、您好!

    这绝对是可能的。 您需要创建一组函数来处理不同的 LCD 操作、其中您设置了正确连接到 RS/RW/DVD 的 I/O、然后向 PCF8574发出 I2C 命令。

    对于简单的 I2C 实现、您可以查看我们的其中一个用于 EK-TM4C1294XL LaunchPad 的 TivaWare 示例 Humid_sht21_simple 

    该示例可在以下位置找到: [INSTALL Path]\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl-bootstxl-senshub\humid_sht21_simple

    这将为您提供创建定制 LCD 驱动器所需的 I2C 构建块。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ralph、

    我尝试为 TM4C 实现常见的 Arduino - lib。

    我可以打开和的显示、但我无法向其写入字符。 您是否知道我遗漏了什么?

    以下代码是一个基本示例。 我连接了班级。 IAM 不确定是否格式化 worked..e2e.ti.com/.../i2cLCD.he2e.ti.com/.../LiquidCrystal_5F00_I2C.cpp

    LiquidCrystal _I2C LCD (0x27、20、4);
    lcd.init(); //工作
    lcd.backlight(); //工作
    
    
    lcd.setCursor(3,0);
    lcd.print ((char *)"Hello、world!");
    lcd.setCursor(2,1);
    lcd.print ((char *)"Ywrobot Arduino!");
    lcd.setCursor(0,2);
    lcd.print ((char *)"Arduino LCM IIC 2004");
    lcd.setCursor(2,3);
    lcd.print ((char *)"Power by EC-yuan!"); 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Lukas、您好!

    我不确定从 Arduino 移植到 TM4C 是如何工作的。 这不是我们支持的、也不是我们拥有的经验。 从我看到的内容来看、您的文件中有许多 API、其中前面有_、但我无法识别、因此我不确定它们的工作方式。

    如果显示屏背光正在切换、这仅表示 GPIO 工作正常。 我建议您尝试监控 I2C 线路和其他 GPIO、以确保信号正确。 我实际上没有太多其他东西可供选择、因为我们对该库不是很了解、初始 I2C 设置看起来不错。 如果您检查总线、您可以看到您是否正在实际发送数据、那么问题可能出在信号的时序上。

    您还需要确保系统中也存在上拉电阻器。 我不确定您是否有用于 PCF8574的 EVM 板、或者您是否正在试验电路板。