注册会员
- 积分
- 173
- 威望
- 94
- 贡献
- 49
- 兑换币
- 56
- 注册时间
- 2013-2-19
- 在线时间
- 15 小时
|
2#
楼主 |
发表于 2013-3-12 17:52:45
|
只看该作者
#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);
}
}
自己写的,但是输出的模拟电压不对
|
|