我正在开发一个项目,通过在 LCD 上显示来监控太阳能电压和电池电压。我用 arduino 编写了 Atmega8。当我将 LCD 与电路板连接时,它工作得很好。因此,我将其从电路板上拆下,并按照本页所述制作了一个面包板电路。
这次没有用。我多次检查所有连接,但无法达到任何目的。请指导我如何制作独立的 atmega8 电路以在 LCD 上显示某些内容。
慢慢开始。迁移到您自己的设计时有一些陷阱(是的,还有另一个论坛)。如果您使用的是外部晶体振荡器,请确保您已对 Atmel 芯片进行编程以通过编程适当的熔丝位来使用它。之后,查看是否可以切换设备的单个输出。理想情况下连接一个 LED,这样您就可以看到输出端口是否正在改变状态。
一些 LCD 控制器可能需要相对精确的时序,因此如果您有逻辑分析仪,您可以检查波形。否则,通过每十秒(左右)打开和关闭一个 LED 来检查您的时钟时间,并使用秒表数十或二十次 LED 闪烁。你可以看到你的时钟速度是多少,并验证它是正确的时钟,等等。
当没有连接晶体(Arduino 有外部晶体)时,您需要正确编程保险丝以进行独立操作。因此,要使用内部时钟运行 Atmel,需要正确编程时钟保险丝。在数据表中,您将找到说明。