📄 51main.c
字号:
/***************************************************************/
/********* T9 拼音测试例程 C51 for STC89C58 *************/
/********** Written by WangBiao---20060824 ****************/
/**************************************************************/
#include<stdio.h>
#include <STC89C51RC_RD_PLUS.H>
//------------------------------------------------
extern char * py_ime(char *);
//------------------------------------------------
void Init_Com(void)
{
TMOD=0x20; //定时器1,方式2
TL1=0xFD;
TH1=0xFD; //11.0592MHZ晶振,波特率为9600
PCON=0x00;
SCON=0x50; //方式3
TR1=1; //启动定时
}
//------------------------------------------------
void SendChar(unsigned char InData)
{
SBUF=InData;
while(TI!=1);TI=0;
}
//------------------------------------------------
void Delay100mS(unsigned char n) //100ms*N
{
unsigned char i,j;
while(n--)
{
i=100;
while(i--)
{
j=228;
while(j--);
}
}
}
//--------------------------------------------------------------------
//####################################################################
//--------------------------------------------------------------------
void main(void)
{
unsigned int i;
char input_string[]="yi";
xdata char chinese_string[255];
AUXR=0x01;//STC enable the internal-ram
Init_Com();
while(1)
{
//sprint的功能就是把最后一个变量(字符串指针)附值给前面的那个指针
sprintf(chinese_string,"%s",py_ime(input_string));
//py_ime(input_string);
for (i=0;i<=255;i++)
{
SendChar(chinese_string[i]);
if (chinese_string[i+1]==0x00)i=256;
}
Delay100mS(10);
}
}
//--------------------------------------------------------------------
//####################################################################
//--------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -