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

📄 tc35.c

📁 GSM模块TC35基于单片机的发送短信程序。。。希望对大家有用
💻 C
字号:
#include <reg52.h> 
#define uchar unsigned char
#define uint32 unsigned long
#define uint unsigned int
sbit P00=P0^0;

void sendbyte (uchar da)
{
 EA=0;
 SBUF=da;
 while(TI==0);
 TI=0;
 EA=1;
}

void delay(uint n)
{
 while(n--);
}

void sendstr(uchar *str)
{
 uchar i;
 i=0;
 while((*(str+i))!='\0')
 {
  sendbyte(*(str+i));
  i=i+1;
 }
}

//code uchar string[]="ATD10086;";
code uchar string_text[]="AT+CMGF=1";
code uchar string_num[]="AT+CMGS=13826318853";
code uchar string_con[]="hello";
															  

serio_interrupt()
{
 PCON |= 0x80;
 TMOD=0x20;
 TH1=0xFD;
 TL1=0xFD;
 TR1=1;
 SCON=0x40;
 sendstr(string_text);
 sendbyte(0x0d);//计算机换行
 delay(900);delay(900); delay(900);delay(900);
 delay(900); delay(900); delay(900); delay(900); delay(900); delay(900);
 sendstr(string_num);
 sendbyte(0x0d);//计算机换行
 delay(900);
 delay(900);
 delay(900); delay(900); delay(900); delay(900); delay(900); delay(900);
 delay(900); delay(900); delay(900); delay(900); delay(900); delay(900);
 sendstr(string_con);
 sendbyte(0x0d);//计算机换行
 sendbyte(0x1a);
 while(!TI);
 TI=0;
}

time()
{
 TH0=0x3c;
 TL0=0xb0;
 while(TF0==0);
 TF0=0;
}

TC35_start()
{
 unsigned char i;
 P00=1;
 TMOD=0x01;
 TR0=1;
 P00=0;
 for(i=0;i<2;i++)
 {  
   time();
  }
  P00=1; 
//  while(temp);
}

main()
{
 bit P01=P0^1;
 bit P02=P0^2;
 P00=1;
 //P01=0;
 //P02=0;
 if(P01==1)
 {
  TC35_start();
 }
 else {}
 if(P02==1)
 {
  serio_interrupt();
 }
  else{}
  while(1);
}

⌨️ 快捷键说明

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