lab4a

Dependencies:   mbed mbed-rtos tsi_sensor SLCD

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