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

📄 gsm.h

📁 CAN protocol implementation program
💻 H
字号:
#include<lpc21xx.h>
//#include<stdio.h>
#define CR 0X0A
#define LF 0X0D
#define EOM 0X1A
unsigned char CMD_1[]="AT";
unsigned char CMD_2[]="ATE0";
unsigned char CMD_3[]="AT&W";
unsigned char CMD_4[]="AT+CMGF=1";
unsigned char CMD_5[]="AT+CMGS=\"+919886360793\"";
//unsigned char CMD_6[]="AT+CMGS=\"+919902383904\"";
unsigned char MSG_2_SEND[]="Fire Detected";
unsigned char MSG_3_SEND[]="Unauthorised Entry";
unsigned char MSG_4_SEND[]="Unauthorised Entry";
unsigned char CALL[]="ATD9731456500;";
unsigned char call[]="AVT0";

void GSM(void);
void UART_INIT(void);
//void delay();
void SEND_CMD(unsigned char *,unsigned char);
void SEND_MSG(unsigned char *,unsigned char);
void SEND_CRLF(unsigned char);
void GSM()
{
	SEND_CMD(CMD_1,2);
	delay1();
	SEND_CMD(CMD_2,4);
	delay1();
	SEND_CMD(CMD_3,4);
	delay1();
	SEND_CMD(CMD_4,9);
	delay1();
//	SEND_MSG(MSG_2_SEND,18);
	delay1();
	delay();
//	SEND_CMD(call,18);
//	delay();
//	SEND_CMD(CALL,9);
//	delay();
//	while(1);
}

void UART_INIT()
{
	PINSEL0|=0x00000005;
//    PINSEL0=0x00050000;
	U0LCR=0x83;
	U0DLL=0x62;
	U0LCR=0x03;	
}

void SEND_CMD(unsigned char *BASE_ADD,unsigned char COUNT)
  {	
    unsigned char I;
	for(I=0;(*BASE_ADD)!='\0';I++)
	{
	    U0THR=*BASE_ADD;
		while(!(U0LSR&0x20));
		delay();
		BASE_ADD++;
	}

	SEND_CRLF(CR);
	SEND_CRLF(LF);
   }

void SEND_MSG(unsigned char *BASE_ADDR,unsigned char COUNT)
{
    unsigned char I;
	
	
	for(I=0;(*BASE_ADDR)!='\0';I++)
	{
		U0THR=*BASE_ADDR;
		while(!(U0LSR&0x20));
		delay();
		BASE_ADDR++;
	}

	    U0THR=EOM;
		while(!(U0LSR&0x20));
		delay();
}

void SEND_CRLF(unsigned char u)
{
		U0THR=u;
		while(!(U0LSR&0x20));
		delay();
}
  

⌨️ 快捷键说明

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