lab4a
Dependencies: mbed mbed-rtos tsi_sensor SLCD
Diff: NKC_LCD.h
- Revision:
- 1:03ee5f19d879
- Parent:
- 0:78b84e1ce9df
--- a/NKC_LCD.h Tue Feb 18 21:16:23 2020 +0000 +++ b/NKC_LCD.h Wed Feb 19 01:26:00 2020 +0000 @@ -19,13 +19,13 @@ { if(baud == NKC_BAUD[i]) { - target_baud=baud; + target_baud=i; } } } if(target_baud >0) { - return(NKC_BAUD[target_baud]); + return(target_baud); } else { @@ -61,7 +61,8 @@ lcd.baud(NKC_BAUD[i]); lcd.printf("\xFE\x61%1i",target_baud); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } lcd.baud(NKC_BAUD[target_baud]); return(NKC_BAUD[target_baud]); @@ -70,19 +71,22 @@ void lcd_on() { lcd.printf("\xFE\x41"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_off() { lcd.printf("\xFE\x42"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_ddram_address(int address) { lcd.printf("\xFE\x45%c",address); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } int lcd_cursor(int row, int column) @@ -92,26 +96,30 @@ if( row < 0 || row > 3 || column < 0 || column > 19) {return(-1);} address = row_offsets[row]+column; lcd.printf("\xFE\x45%c",address); - wait(2E-3); + //wait(2E-3); + wait_us(2000); return(address); } void lcd_home() { lcd.printf("\xFE\x46"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_underline_on() { lcd.printf("\xFE\x47"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_underline_off() { lcd.printf("\xFE\x48"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } int lcd_underline(int select) @@ -131,25 +139,29 @@ void lcd_backspace() { lcd.printf("\xFE\x4E"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_clear() { lcd.printf("\xFE\x51"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_blink_on() { lcd.printf("\xFE\x4B"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_blink_off() { lcd.printf("\xFE\x4C"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } int lcd_blink(int select) @@ -169,25 +181,29 @@ void lcd_move_left() { lcd.printf("\xFE\x49"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_move_right() { lcd.printf("\xFE\x4A"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_shift_left() { lcd.printf("\xFE\x55"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } void lcd_shift_right() { lcd.printf("\xFE\x56"); - wait(2E-3); + //wait(2E-3); + wait_us(2000); } #endif //NKC_LCD_H \ No newline at end of file