注释
| 
 在我看来,减少代码会很困难。  | 
| 
 这符合“如何在手表中放置一些位置以容纳布谷鸟”这一类别。GRBL 代码紧凑且时间紧迫,如果可能的话,将 lcd 压入将成为杰作。  | 
贡献者
| 
 @Chip1920:你需要更大的芯片。  | 
| 
 基本上你需要一个 ms 定时器,在这种情况下是 timer2。使用 64 位预分频器。对于 1ms 中断或 1024 对于 8ms 中断。计时器以 0.5ms 或 4ms 的增量计数,因为 timer0 清除 timer2 并在设置 timer2 的 bit7 时增加滴答计数器,并且 timer2 中断将滴答计数器递增两次。这是为了在更快的移动过程中节省中断。基本上这在 8 位变量上给出了 64ms。protocol_execute_runtime 中的代码检查滴答计数器的 bit8,如果设置,它会增加滴答并重置滴答变量。这给出每秒 30.5 个滴答,如果除以 6,它会给出 5 赫兹的更新。lcd 的代码很小,如果它是 1kb,你会怎么做,你是否使用 Arduino 代码,在 ms 和 timer0 上中继不能在 grbl 中工作?2018-05-18 17:20 GMT+02:00,Sonny Jeon <notifications@github.com>: 
 | 
作者
| 
 我正在使用 TeaCup 3D 打印机的显示驱动程序。它可以在主循环中每 10 毫秒或我选择的任何时间发送一个字节到一个字节。我将尝试使用 gbl 0.9,因为这段代码有将近 2k 的免费空间,我将增加这个减少 report.c,就像在 grbl 1.1 版本中一样。  | 
贡献者
| 
 我不建议尝试破解 Grbl 的某些部分,尤其是旧版本,以试图将 LCD 塞入同一芯片。您将陷入一个充满伤害和浪费大量时间的世界。Grbl 经过高度优化,可以很好地运行并适合 328p AVR 芯片。Grbl 也不使用任何 Arduino 代码,也不会与任何 Arduino 库一起使用。在单独的控制器上编写具有 LCD 支持的主机要容易得多,也更可靠。您可以为此使用任何 IDE。  | 


大家好。
我需要知道我需要做什么来减少 grbl 代码,以便添加液晶显示器。
我设法释放了结束过程的引脚并能够在显示中使用,但显示代码的最小大小是 1k。
谢谢。