MC68HC12 An Introduction: Software and Hardware Interfacing