文字转发音单片处理器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.com
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;

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

上一页  [1] [2] [3] [4]  下一页


Tag:电子制作电子小制作维修教程知识 - 电子制作

《文字转发音单片处理器WTS701的原理及应用》相关文章