91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 48KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-07
  • 語言: 其他
  • 標簽: XFS5152??

資源簡介

應用于科大訊飛XFS5152語音合成芯片,軟件模擬SPI和硬件SPI驅動的C51源代碼

資源截圖

代碼片段和文件信息

?

//-----------------------------------------------------------------------------
//?Includes
//-----------------------------------------------------------------------------

#include?“C8051F320.h“????????????????//?SFR?declarations
#include?

//-----------------------------------------------------------------------------
//?Global?Constants
//-----------------------------------------------------------------------------

#define?SYSCLK??????????????12000000????//?Internal?oscillator?frequency?in?Hz?
#define??HIGHTBIT???????????0x80

#define?uchar?unsigned?char
#define?unint?unsigned?int
?
//-----------------------------------------------------------------------------
//?Global?Variables
//-----------------------------------------------------------------------------

?
unsigned?char?code?text[]?=?{?0XBF?0XC6?0XB4?0XF3?0XD1?0XB6?0XB7?0XC9?0XBB?0XB6?0XD3?0XAD?0XC4?0XE3??};
uchar?length?=?14;
?
?
sbit?SPIClk??=?P0^0;
sbit?SPISel??=?P0^3;
sbit?SPIMISO?=?P0^1;
sbit?SPIMOSI?=?P0^2;

??
void?PCA0_Init?(void);
void?Oscillator_Init?(void);
void?Port_Init?(void);
void?SPI_Delay(unsigned?int);
void?wait();
void?SPIWrite(uchar);?
void?Init_Device?(void);
?
//-----------------------------------------------------------------------------
//?main()?Routine
//-----------------------------------------------------------------------------
void?main?(void)
{
???uchar?i;
???PCA0_Init?(?);
???Oscillator_Init?(?);
???Port_Init?(?);
?????
???while(1)
{??
??????SPISel?=?0;
??????SPIClk?=?0;??
??????SPIWrite(0xFD);//幀頭
??????SPIWrite(0x00);//長度高字節
??????SPIWrite(length?+?2); //長度低字節
??????SPIWrite(0x01);//播放命令
??????SPIWrite(0x01);//?GBK碼
??????
??????for(?i?=?0;?i ??{
????????SPIWrite(text[i]);
??????}
??????SPISel?=?1;
??????SPIClk?=?0;
??????SPIMOSI?=?1;
??for(i=0;i<40;i++)
??{
???SPI_Delay(50000);?
??}
???????
????}???
?}
?
?
//-----------------------------------------------------------------------------
//?PCA0_Init
//-----------------------------------------------------------------------------
//
//?Return?Value?:?None
//?Parameters???:?None
//
//?This?function?disables?the?watchdog?timer.
//
//-----------------------------------------------------------------------------
void?PCA0_Init?(void)
{
???PCA0MD?&=?~0x40;????????????????????//?Disable?the?Watchdog?Timer
???PCA0MD?=?0x00;
}

//-----------------------------------------------------------------------------
//?Oscillator_Init
//-----------------------------------------------------------------------------
//
//?Return?Value?:?None
//?Parameters???:?None
//
//?This?function?initializes?the?system?clock?to?use?the?internal?oscillator
//?at?12?MHz.
//
//-----------------------------------------------------------------------------
void?Oscillator_Init?(void)
{
???OSCICN?=?0x83;??????????????????????//?Set?the?internal?oscillator?to
?????????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????16739??2010-01-13?10:46??spi?代碼\spitest?模擬\c8051F320.h

?????文件???????6734??2010-01-13?11:53??spi?代碼\spitest?模擬\spi

?????文件???????5411??2010-01-13?11:17??spi?代碼\spitest?模擬\spi.c

?????文件?????????54??2010-01-13?11:53??spi?代碼\spitest?模擬\spi.lnp

?????文件???????9569??2010-01-13?11:53??spi?代碼\spitest?模擬\spi.LST

?????文件???????8891??2010-01-13?11:53??spi?代碼\spitest?模擬\spi.M51

?????文件???????6861??2010-01-13?11:53??spi?代碼\spitest?模擬\spi.OBJ

?????文件???????2822??2010-04-27?15:36??spi?代碼\spitest?模擬\spi.Opt

?????文件????????196??2010-04-27?15:35??spi?代碼\spitest?模擬\spi.plg

?????文件???????2134??2010-04-27?15:36??spi?代碼\spitest?模擬\spi.Uv2

????.......??????2824??2010-01-13?13:34??spi?代碼\spitest?模擬\spi_Opt.Bak

????.......??????2241??2008-12-10?15:49??spi?代碼\spitest?模擬\spi_Uv2.Bak

?????文件???????5115??2002-04-16?14:32??spi?代碼\spitest?模擬\STARTUP.A51

?????文件??????11665??2010-01-13?11:53??spi?代碼\spitest?模擬\STARTUP.LST

?????文件????????749??2010-01-13?11:53??spi?代碼\spitest?模擬\STARTUP.OBJ

?????文件??????16739??2008-12-09?13:49??spi?代碼\spitest?硬件spi\c8051F320.h

?????文件???????7878??2010-01-13?15:44??spi?代碼\spitest?硬件spi\spi

?????文件???????7573??2010-01-13?15:32??spi?代碼\spitest?硬件spi\spi.c

?????文件?????????54??2010-01-13?15:44??spi?代碼\spitest?硬件spi\spi.lnp

?????文件??????13457??2010-01-13?15:44??spi?代碼\spitest?硬件spi\spi.LST

?????文件??????11073??2010-01-13?15:44??spi?代碼\spitest?硬件spi\spi.M51

?????文件???????8117??2010-01-13?15:44??spi?代碼\spitest?硬件spi\spi.OBJ

?????文件???????2765??2010-04-27?15:37??spi?代碼\spitest?硬件spi\spi.Opt

?????文件????????203??2010-04-27?15:37??spi?代碼\spitest?硬件spi\spi.plg

?????文件???????2134??2010-04-27?15:35??spi?代碼\spitest?硬件spi\spi.Uv2

????.......??????2765??2010-04-27?15:35??spi?代碼\spitest?硬件spi\spi_Opt.Bak

????.......??????2241??2008-12-10?15:49??spi?代碼\spitest?硬件spi\spi_Uv2.Bak

?????文件???????5115??2002-04-16?14:32??spi?代碼\spitest?硬件spi\STARTUP.A51

?????文件??????11665??2010-01-13?15:44??spi?代碼\spitest?硬件spi\STARTUP.LST

?????文件????????749??2010-01-13?15:44??spi?代碼\spitest?硬件spi\STARTUP.OBJ

............此處省略6個文件信息

評論

共有 條評論