智能车制作

标题: 跪求MC56F8346与AD5660通讯的SPI程序 [打印本页]

作者: hust    时间: 2013-3-12 17:43
标题: 跪求MC56F8346与AD5660通讯的SPI程序
跪求MC56F8346与AD5660通讯的SPI程序,谢谢

作者: hust    时间: 2013-3-12 17:52
#include "IO_Map.h"
byte i;byte j;

void main(){setReg(PLLCR, 0x81);
setReg16(PLLDB, 315);
while(!getRegBit(PLLSR, LCK0)){}
setReg(PLLCR, 0x82);
clrReg16Bits(GPIO_E_PER,0x0080);
setReg16Bits(GPIO_E_DDR, 0x0080);
clrReg16Bits(GPIO_E_DR, 0x0080);
setReg(SPI0_SCR,0x3162);


for(;;) {
clrReg16Bits(GPIO_E_DR,0x0080);
if (getRegBit(SPI0_SCR,SPTE)) //判断上次发送是否完成
setReg(SPI0_DTR,10000); //如果完成发送数据
for(j=1;j<10;j++);
setReg16Bits(GPIO_E_DR,0x0080);
}
}


自己写的,但是输出的模拟电压不对

作者: luxiaoyu    时间: 2013-4-3 17:55
曾经学习MC56F8346,但放弃了
作者: hust    时间: 2013-6-8 11:58
一个是16bits的,一个是24bits的,只能模拟SPI,否则之间通讯不了




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2