⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 单片机控制TC35i收发短消息的程序源码。
💻 C
字号:
#include"reg52.h"
//#include"head.h"
#define uchar unsigned char

sbit Key1=P3^0;
sbit Key2=P3^1;
/**************子程序定义**********************/

void sendcom_i(uchar i,char *p);
void sendcom_d(uchar i,char *p);
void resecom();

void delayl();
void delays();
void wrcom(uchar c);
void wrdat(uchar c);
//uchar readdat(uchar i);
void kk();
void readee();
//void showword(uchar i,uchar j);
/**************8字符定义*******************/
uchar code str0[];
uchar code str1[];
uchar code str2[];
uchar code str3[];
uchar code str4[];
uchar code str5[];
uchar code strn[];
uchar code at[];
uchar code cmgf[];
uchar code cnmi[];
uchar code cmgr[];
uchar code cmgd[];
uchar code cmgs[];
uchar code s1[];
uchar code s2[];

/**************变量定义***************/
bit flg;
uchar changdat;
uchar idata buf[100];
uchar idata num[11];

//uchar biao;




void resecom()   //TC35接受数据
     {uchar i;
	  i=0;
loop: while(RI==0);
	     RI=0;
         if (SBUF!=0x0a) goto loop;
loop1:while(RI==0);
	     RI=0;
	     buf[i]=SBUF;
		 i++;
         if (SBUF!=0x0d) goto loop1;
	  if (buf[0]==0x4f) flg=1;
 	  else flg=0;
	  }


void sendcom_d(uchar i,uchar *p)   //TC35命令发送
     { for(;i>0;i--)
	      {SBUF=*p;
		   while(TI==0);
		   TI=0;
		   p++;
		   }
	 }

void sendcom_i(uchar i,uchar *p)   //TC35数据发送
      {for(;i>0;i--)
	      {SBUF=*p;
		   while(TI==0);
		   TI=0;
		   p++;
		   }
       SBUF=0x0d;
	   while(TI==00);
	   TI=0;
	   SBUF=0x0a;
	   while(TI==0);
	   TI=0;
	  }

void delay(unsigned int i)
{
while(i--);
}
main ()
     {//uchar key;
	  TMOD=0x20;
      SCON=0x50;
      TH1=0xFD;
      TL1=0xFD;
      TR1=1;
	  TI=0;
	  RI=0;
	  IT0=1;
	  EX0=1;

	  //EA=1;  
sendcom_d(11,strn);//设置接受号码
    while(1)
	{
		if(Key1==0)//发送"Happy every day!"
		{
			delay(400);
			if(Key1==0)
			sendcom_i(16,str0);
		}
		else if(Key2==0)
		{
			delay(400);
			if(Key2==0)
			{
				resecom();
			}
		}
		if(flg==1)
		{
			flg=0;
			if(buf[0]==0x66)//如果接受到0x66,灯亮
			{
				P1=0x00;
			}
		}
	}
}








⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -