你搞了半天,数据也没有写进去啊!!看没看0832的时序要求!把/CS和一个/WR搞出来到IO,控制一下。void DAC0832Write(unsigned char value){ CS=0; P0=value; WR=0; WR=1; CS=1; //数据写入} (没有调试,如有错误,见谅)