-
Notifications
You must be signed in to change notification settings - Fork 8
leftpad
Anobium edited this page Oct 18, 2020
·
1 revision
Syntax:
LeftPad(string_variable,byte_value_of_the_new_length,pad_character)
Command Availability:
Available on all microcontrollers
Explanation:
The LeftPad function is used to create string to a specific length that is extended with a specific character to the left hand side of the string.
The length of the string is specified by the second parameter.
The character used to pad the string is specified by the third parameter.
A typical use is to pad a string to be displayed on a serial terminal or LCD.
Example:
'Set chip model
'Set chip model
#chip 16f877a
DIR PORTA 0x03
' make port C as output
Dir PortC 0x0
'Defines (Constants)
#define LCD_SPEED slow
#define LCD_IO 4
#define LCD_NO_RW
#define LCD_Enable PORTc.0
#define LCD_RS PORTc.1
#define LCD_DB4 PORTa.5
#define LCD_DB5 PORTa.4
#define LCD_DB6 PORTa.3
#define LCD_DB7 PORTa.2
'''--------------------------------------------
'''-------End of board-specific settings-------
'''--------------------------------------------
'''DEMO for padding strings left with
'''1st character of a given string.
'''if no string is given, blanks are used
; ---- variables
DIM inString as string * 5
DIM outString1 as String
DIM outString2 as String
; ---- main body of program begins here
inString = "12345"
outString1 = leftpad(inString, 9, "*")
outString2 = leftpad(inString, 9)
'show results on LCD-Display
cls
print instring
print " "
print outstring1
locate 1,0
print instring
print " "
print outstring2
end