OSDN Git Service

[I2C][EEPROM] Set I2CEEPROM_ADDR in i2c_eeprom.h as ROM's ADDR.
[openi2cradio/OpenI2CRadio.git] / lcd_acm1602.h
index 291555e..90c75d9 100644 (file)
@@ -57,22 +57,22 @@ extern "C" {
 // Wait 50us
 #define _ACM1602_SHORT_WAIT()     delay100tcy(4)
 // Wait 5ms
-#define _ACM1602_LONG_WAIT()     delay10ktcy(40)
+#define _ACM1602_LONG_WAIT()     idle_time_ms(50)
 // Wait 200ms
 //#define _ACM1602_LONG_LONG_WAIT()     delay100ktcy(10)
 #define _ACM1602_LONG_LONG_WAIT()     idle_time_ms(125)
 // Wait 5.5ms
-#define _ACM1602_I2C_WAIT()     delay1ktcy(44)
+#define _ACM1602_I2C_WAIT()     idle_time_ms(6)
 #else
 #define _ACM1602_TC_WAIT()     __delay_us(5)
 // Wait 50us
 #define _ACM1602_SHORT_WAIT()     __delay_us(50)
 // Wait 5ms
-#define _ACM1602_LONG_WAIT()     __delay_ms(50)
+#define _ACM1602_LONG_WAIT()     idle_time_ms(50)
 // Wait 125ms
 #define _ACM1602_LONG_LONG_WAIT()     idle_time_ms(125)
 // Wait 5.5ms
-#define _ACM1602_I2C_WAIT()     __delay_us(5500)
+#define _ACM1602_I2C_WAIT()     idle_time_ms(6)
 #endif
 
 
@@ -82,8 +82,10 @@ extern void acm1602_locate_16x2(unsigned char addr, char x, char y);
 extern void acm1602_locate_8x2(unsigned char addr, char x, char y);
 extern void acm1602_home(unsigned char addr);
 extern void acm1602_cursordir(unsigned char addr, unsigned char right);
+extern void acm1602_dispcursor(unsigned char addr, unsigned char flag);
 extern void acm1602_init(unsigned char addr, unsigned char cls);
 extern void acm1602_suspend(unsigned char addr);
+extern void acm1602_resume(unsigned char addr);
 
 //extern unsigned char acm1602_getchar(unsigned char addr);