文字转发音单片处理器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.comCLKSEL=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;
delay5
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()
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
- 上一篇:电子车速里程表的单片机实现方案
《文字转发音单片处理器WTS701的原理及应用》相关文章
- › 文字转发音单片处理器WTS701的原理及应用
- 在百度中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在谷歌中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在soso中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在搜狗中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
分类导航
最新更新