文字转发音单片处理器WTS701的原理及应用
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8516次
文章摘要:WTS701的传输协议采用SPI方式,传输格式如图3所示。4典型应用图4所示是WTS701与Cygnal F120微控制器的接口电路。系统的应用软件代码程序见下文。当微处理器Cygnal F120与WTS701以及相应的外围电路连接完毕后,便可运行该应用软件,扬声器将发出“大家好”的问候语。#include"c:\cygnaldefiles\c51\inc\c8051f120.h"#define byte unsigned char#define uint unsigned int#define SYSCLK 22118400 //系统时钟外部晶体data byte SFRPAGE_SAVE;
文字转发音单片处理器WTS701的原理及应用,标签:电子小制作,http://www.88dzw.comWTS701的传输协议采用SPI方式,传输格式如图3所示。
4 典型应用
图4所示是WTS701与Cygnal F120微控制器的接口电路。系统的应用软件代码程序见下文。当微处理器Cygnal F120与WTS701以及相应的外围电路连接完毕后,便可运行该应用软件,扬声器将发出“大家好”的问候语。
#include"c:\cygnaldefiles\c51\inc\c8051f120.h"
#define byte unsigned char
#define uint unsigned int
#define SYSCLK 22118400 //系统时钟外部晶体
data byte SFRPAGE_SAVE;
idata byte status[23];??
sbit cs =P2^0;
sbit ss =P2^1;
sbit mosi=P2^2;?
sbit sclk=P2^3;
sbit miso=P2^4;
sbit rdy =P2^5;
sbit bint=P2^6;
sbit res =P2^7;
void SYSCLK_Init(void)
{ data int i;
// 延时计数器
SFRPAGE_SAVE=SFRPAGE;
SFRPAGE=CONFIG_PAGE;
OSCXCN=0x67; // 启动外部22.1184MHz晶振
for(i=0;i<255;i++); ? // 等待振荡器启动
while(!(OSCXCN&0x80?)); // 等待晶体振荡器稳定
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);?
- 上一篇:简便电子双音门铃
《文字转发音单片处理器WTS701的原理及应用》相关文章
- › 文字转发音单片处理器WTS701的原理及应用
- 在百度中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在谷歌中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在soso中搜索相关文章:文字转发音单片处理器WTS701的原理及应用
- 在搜狗中搜索相关文章:文字转发音单片处理器WTS701的原理及应用