Perdona la tardanza, pero no tenia a mano las rutinas que queria pasarte, por ello espere a tenerlas.
Yo utilizo un MCP3204 (tiene dos canales mas que el tuyo), de todos modos lo que te paso deberas leer la datasheet del conversor y con pocos arreglos estaras usandola para tu proyecto.
La rutina que lee el conversor es la siguiente:
DataIn = 0
Config = %11000 "valor de configuracion para conversor, single ended y
"canal 0 activo (para canal 1 poner ultimo bit en 1)
low CS "pongo en bajo Chip Select del conversor
shiftout Din, CLK, MSBFIRST, [Config5]
"envia configuracion al conversor A/D
shiftin Dout, CLK, MSBPOST,[DataIn(BitsConv+1)]
"carga el resultado en Datain, hay un bit que no tiene validez
high CS "pongo en alto Chip Select
Esta rutina anda OK.
DataIn es un WORD, y esta programado en PBP.
Si la necesitas en Assembler tambien puedo enviartela, solo tienes que pedirla.