我編了一個用philips的P89C58BP單片機控制AD7535進行數模轉換的程序,但是輸出的模擬電壓為零 (AD7535轉換出的是電流,是通過它的IOUT輸出的,連接OP07將電流轉換為電壓,我通過量OP07的6腳和3腳確定轉換是否成功) 程序如下: #include<reg51.h> #include<absacc.h> #define AD7535MSB XBYTE[0x1FFF]/*使CSMSB = 0,CSLSB =1, LOAD =1*/ #define AD7535LSB XBYTE[0x3FFF]/*使CSMSB = 1,CSLSB =0, LOAD =1*/ #define LOAD XBYTE[0x5FFF] /*使CSMSB = 1,CSLSB =1, LOAD =0*/ main() { P3&=0xBF;/*WR = 0*/ AD7535MSB = 255;//賦值全0XFF AD7535LSB = 255; LOAD = 0; while(1); } |