文字转发音单片处理器WTS701的原理及应用
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8516次
文章摘要:ss=1;delay(1);?ss=0;}byte spi_send_byte(byte d)?{ idata byte i;idata byte result=0;while(!rdy); ?mosi=1; miso=1;for(i=0;i<8;i++){ sclk=0;delay(5);?mosi=(bit)(d&0x80);?d=d<<1;delay(5);?sclk=1;delay?5??result*=2?if(miso) result++;}return(result);?}void spi_end(){ mosi=1;delay(1);?sclk=0;delay(1);?ss=0
文字转发音单片处理器WTS701的原理及应用,标签:电子小制作,http://www.88dzw.comss=1;
delay(1);?
ss=0;
}
byte spi_send_byte(byte d)
?{ idata byte i;
idata byte result=0;
while(!rdy); ?
mosi=1; miso=1;
for(i=0;i<8;i++)
{ sclk=0;
delay(5);?
mosi=(bit)(d&0x80);?
d=d<<1;
delay(5);?
sclk=1;
delay?5??
result*=2?
if(miso) result++;
}
return(result);?
}
void spi_end()
{ mosi=1;
delay(1);?
sclk=0;
delay(1);?
ss=0;
delay(1);?
ss=1;
}
void delay(uint delx)
{ idata uint i=0;
while(i<delx)
{ i++;} ?
}
main()
{ WDTCN=0xde; // 禁止看门狗定时器
WDTCN=0xad;
SYSCLK_Init();? // 初始化振荡器
PORT_Init(); // 初始化数据交叉开关和通用IO口
cs=0; res=1; delay(10); res=0; delay(10);?
spi_begin();
status[0]=spi_send_byte(0x14);
status[1]=spi_send_byte(0x00);?
spi_end();??
delay(500); //ready to accept commands but not powered up
spi_begin();
status[2]=spi_send_byte(0x02);
status[3]=spi_send_byte(0x00);?
spi_end();
delay(500); //send the power up command
spi_begin();
status[4]=spi_send_byte(0x06); //send read interrupt command
- 上一篇:简便电子双音门铃
《文字转发音单片处理器WTS701的原理及应用》相关文章
- › 文字转发音单片处理器WTS701的原理及应用
- 在百度中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在谷歌中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在soso中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在搜狗中搜索相关文章:文字转发音单片处理器WTS701的原理及应用