这个还不和51是一样的回事,上网搜下啊,5618的程序一大把,spi时序接口的,430写的时候把端口定义好了就行了,下面是我写的一点,希望有帮助对你。
//端口定义
#define DIN_on P3OUT|=0X01
#define DIN_off P3OUT&=~0X01
#define SCLK_on P3OUT|=0X02
#define SCLK_off P3OUT&=~0X02
#define CS_on P3OUT&=~0X04
#define CS_off P3OUT|=0X04
/*DAC数据传输*/
void DA_conver(uint byte)
{
uint Dig=0;
uchar i=0;
SCLK_on; CS_on;
for(i=0;i<16;i++)
{
Dig=byte&0x8000;
if(Dig) DIN_on;
else DIN_off;
SCLK_off;
_NOP();
byte<<=1;
SCLK_on;
_NOP();
}
SCLK_on; CS_off;
}