OK, Learning time Steve. For me that is. I read through your post to fast sorry I am always on the go. When I added the fifth bit to my shiftout command I did not get the right result but I did get a different result. I got 2047 when I applied 5V to the input. So then Bert said that it looks like I am missing the 11 or 12 bit, and I agree. So I added a 6th bit to the shiftout command. And I got a very strange result. My value turned to zero. I was using input 0, but at this point I thought I would try the other inputs to see if they were reacting because they are all tied to ground except input 0. Turns out that input 4 was now being used and guess what, when I applied 5V to it, it returned 4095. So here is my vague question what the heck is going on? The data sheet for the MCP3208 needs a 4 bit command MSBF.
First Bit is mode
Last Three Bits is the analog input selection


So I originally tried this.
SHIFTOUT DataOut, Clock, MSBFIRST, [%1000\4] ' Select CH0, Single-Ended
My result bounced from 1023 to 3047 on input 0.


Then Steve said to try this.
SHIFTOUT DataOut, Clock, MSBFIRST, [%11000\5] ' Select CH0, Single-Ended
My result then was 2047 on input 0, it appears that I am missing the 12 bit like Bert said.


Then I tried this.
SHIFTOUT DataOut, Clock, MSBFIRST, [%111000\6] ' Select CH0, Single-Ended
My result was 0 but input 0 was tied to 5V. I found that the command had changed my input to input 4. And it was tied to ground. When I tied it to 5V I got my 4095 result like I anticipated.


Then I tried this.
SHIFTOUT DataOut, Clock, MSBFIRST, [%110001\6] ' Select CH0, Single-Ended
My result was input 0 4095 with 5V applied. I don't understand this. Its like the MCP3208 chip drops the first and last bit I shiftout to it. I don't see why that works in the data sheet. Could someone explain it to me? I could understand adding the extra bits to one side or the other but not both.
Also is there a way to do this with a delay instead of extra bits in my command, it seems a bit cobbled.
I see this command(DEFINE SHIFT_PAUSEUS 100) in the PBP Manual but it just looks like it will slow my clock speed, which I don't think would be good.

Thanks
Shawn