文字转发音单片处理器WTS701的原理及应用

[09-12 17:51:33]   来源:http://www.88dzw.com  单片机学习   阅读:8886

文章摘要:CLKSEL=0x01;OSCICN=0x00; // 选择外部振荡器为系统时钟源并使能丢失时钟检测器 SFRPAGE=SFRPAGE_SAVE;}void PORT_Init(void){ SFRPAGE_SAVE=SFRPAGE;SFRPAGE=CONFIG_PAGE;XBR0=0x04; // 使能UART0XBR1=0x14; // 使能INT0和INT1XBR2=0x44; // 使能数据交叉开关和弱上拉P2MDOUT|=0xff; // 允许为推挽输出SFRPAGE=SFRPAGE_SAVE;}void spi_begin(){ mosi=1;delay(1);sclk=1;

文字转发音单片处理器WTS701的原理及应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com
CLKSEL=0x01;

OSCICN=0x00; // 选择外部振荡器为系统时钟源并使能丢失时钟检测器

SFRPAGE=SFRPAGE_SAVE;

}

void PORT_Init(void)

{ SFRPAGE_SAVE=SFRPAGE;

SFRPAGE=CONFIG_PAGE;

XBR0=0x04; // 使能UART0

XBR1=0x14; // 使能INT0和INT1

XBR2=0x44; // 使能数据交叉开关和弱上拉

P2MDOUT|=0xff; // 允许为推挽输出

SFRPAGE=SFRPAGE_SAVE;

}

void spi_begin()

{ mosi=1;

delay(1);

sclk=1;

delay(1);

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()

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


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习

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

分类导航
最新更新
热门排行