added software UART implementation from STC datasheet
type names updated
Software UART implementation in Assembler was replaced with C implementation. It is easier to modify.
small code clean