��Ƭ�C����ͨ�ų���
��Ƭ�C����ͨ���dž�Ƭ�C�dz����õ�һ헹��������Ժ���X�������Ć�Ƭ�C�M��ͨ�źͽ��Q��(sh��)��(j��)�Ķ��_��ij�NЧ���������҂����˂��������Æ�Ƭ�C����ͨ�ž��gһ�������ڴ��_�r����X�l(f��)�͆����Z��hello����Ȼ����Xݔ��һ����start����֮���Ƭ�C����Xݔ���κ��ַ����@ʾ��������������Xݔ��顰end��������҂��������ַ����͔�(sh��)�M�����@���}Ŀ�����������_ʼ���ĕr��Űl(f��)�F(xi��n)����Ƭ�C�Ă�ݔʹ�ð�λ��һ��һ���Ă�ݔ��(sh��)��(j��)����Ȼ���ڂ�ݔ֮ǰ߀�Ì��˿�ܛ���������@�r���҂����x����Ƕ���Z��һ��һ���ַ����ā��Д����������Ƕ�Č��چ�Ƭ�Cͨ���f���Ǻ��m�����磺�����傀if�Z��z�ystart���������������һ����ֻ���Ă��ַ������@������͕���ס������(zh��)����һ�l��
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar tang[20]="woshitangqun";
uint i,j;uint count=0;
uchar temp,qun,bao,m,n;
void t();void a();
void main()
{j=0;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SM0=0;SM1=1;
ET0=1;
TR1=1;ES=1;
REN=1;
while(1)
{
if(j==0) //��Ƭ�C����������X�l(f��)��һ���ַ�������ʾ��Ƭ�C�ѽ�(j��ng)�ʂ�ù�����
{
for(i=0;i<20;)
{
SBUF=tang[i];
while(TI==0);
i++;
TI=0;
j++;
}
}
t();
}
}
void t()
{ while(RI==0);
RI=0;
if(SBUF=='s')
{ /* SBUF='s';
while(TI==0);
TI=0;*/
while(RI==0);RI=0;
if(SBUF=='s')a(); //�{(di��o)��a�������Ǟ��˽�Qssstart��sstart�Ć��}
if(SBUF=='t')
{
/*SBUF='t'; //�l(f��)�͵���Ļ
while(TI==0);TI=0;*/
while(RI==0);RI=0;
if(SBUF=='a')
{
/*SBUF='a'; //�l(f��)�͵���Ļ
while(TI==0);
TI=0;*/
while(RI==0);RI=0; //�����ַ������������if�Z���Д�
if(SBUF=='r')
{
/*SBUF='r'; //�l(f��)�͵���Ļ,�����Ҫ�v�����@ʾ����Ļ�ϵ�Ԓ���Ϳ��Ԍ��@һ������
while(TI==0);TI=0;*/
while(RI==0);RI=0;
if(SBUF=='t')
{
/*SBUF='t'; //�l(f��)�͵���Ļ
while(TI==0);TI=0;*/
while(1)
{n=0;
while(RI==0);RI=0;temp=SBUF; //����һ���ַ����xֵ�otemp;
if(SBUF=='e') //�Д��Ƿ���e������t��elseݔ�����DŽt����if�Z��
{
while(RI==0)
{for(m=0;m<100;m++);count++;}
RI=0; //���ݔ�ꮅ���t�oRI�xֵ��
bao=SBUF; //�т����ֵ�x�obao

����admin ����ĕr�g��2018-05-08