level 1
Hilary_K
楼主
你好, 我買了你們的MKS OLED, 但需要修改固件文件, 但我不知道以下句子應該放在那裡? 也找不到参考例子固件. 請你們指示位置放在那裡?
2、修改Configuration.h文件,增加以下部分,增加位置参考例子固件
/*---------------MKS OLED patch_1-----------------------*/
// MKS OLED 1.3'' 128x64 FULL GRAPHICS CONTROLLER
#define MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER
#if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER)
#define DOGLCD
#define U8GLIB_SH1106
#define REPRAP_DISCOUNT_SMART_CONTROLLER
#define NEWPANEL
#endif
/*---------------MKS OLED patch_1-----------------------*/
3、修改dogm_lcd_implementation.h文件,增加以下部分,增加位置参考例子固件
/*---------------MKS OLED patch_2-----------------------*/
#elif defined(U8GLIB_SH1106)
U8GLIB_SH1106_128X64 u8g(23, 17, 16, 25); // SW SPI Com: SCK = 23, MOSI = 17, CS = 16, A0 = 25
/*---------------MKS OLED patch_2-----------------------*/
4、修改Marlin_main.cpp文件,增加以下部分,增加位置参考例子固件
/*---------------MKS OLED patch_3-----------------------*/
#if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER)
pinMode(LCD_PINS_DC, OUTPUT);
pinMode(LCD_PINS_RST, OUTPUT);
digitalWrite(LCD_PINS_RST , LOW);
delay(1000);
digitalWrite(LCD_PINS_RST , HIGH);
#endif
/*---------------MKS OLED patch_3-----------------------*/
4、修改pins.h文件,增加以下部分,增加位置参考例子固件
/*---------------MKS OLED patch_4-----------------------*/
#if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER)
#ifdef LCD_PINS_D5
#undef LCD_PINS_D5
#define LCD_PINS_D5 -1
#endif
#ifdef LCD_PINS_D6
#undef LCD_PINS_D6
#define LCD_PINS_D6 -1
#endif
#define LCD_PINS_RST 27
#define LCD_PINS_DC 25
#endif
/*---------------MKS OLED patch_4-----------------------*/
2015年10月07日 02点10分
1
2、修改Configuration.h文件,增加以下部分,增加位置参考例子固件
/*---------------MKS OLED patch_1-----------------------*/
// MKS OLED 1.3'' 128x64 FULL GRAPHICS CONTROLLER
#define MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER
#if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER)
#define DOGLCD
#define U8GLIB_SH1106
#define REPRAP_DISCOUNT_SMART_CONTROLLER
#define NEWPANEL
#endif
/*---------------MKS OLED patch_1-----------------------*/
3、修改dogm_lcd_implementation.h文件,增加以下部分,增加位置参考例子固件
/*---------------MKS OLED patch_2-----------------------*/
#elif defined(U8GLIB_SH1106)
U8GLIB_SH1106_128X64 u8g(23, 17, 16, 25); // SW SPI Com: SCK = 23, MOSI = 17, CS = 16, A0 = 25
/*---------------MKS OLED patch_2-----------------------*/
4、修改Marlin_main.cpp文件,增加以下部分,增加位置参考例子固件
/*---------------MKS OLED patch_3-----------------------*/
#if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER)
pinMode(LCD_PINS_DC, OUTPUT);
pinMode(LCD_PINS_RST, OUTPUT);
digitalWrite(LCD_PINS_RST , LOW);
delay(1000);
digitalWrite(LCD_PINS_RST , HIGH);
#endif
/*---------------MKS OLED patch_3-----------------------*/
4、修改pins.h文件,增加以下部分,增加位置参考例子固件
/*---------------MKS OLED patch_4-----------------------*/
#if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER)
#ifdef LCD_PINS_D5
#undef LCD_PINS_D5
#define LCD_PINS_D5 -1
#endif
#ifdef LCD_PINS_D6
#undef LCD_PINS_D6
#define LCD_PINS_D6 -1
#endif
#define LCD_PINS_RST 27
#define LCD_PINS_DC 25
#endif
/*---------------MKS OLED patch_4-----------------------*/