added #0-7 output, but not added a function to change SDI pin