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

📄 main.c

📁 Code C Serial with AT89s52
💻 C
字号:
#include "AT89X52.H"
#include "stdio.h"
#include "serial.h"
#include "delay.h"
#include "LCD.h"

unsigned char* buff ;
unsigned char kt = 0,ch;
void receive_serial() interrupt 4  //ngat noi tiep
{
	if(RI == 1)                    //RI =1 khi co ngat noi tiep
	{
		RI = 0;
		buff[kt] = SBUF;
		kt++;
	}

}
//-------------------------------------------------------------------
void send_massage(unsigned char* number,unsigned char* str)
{
	send_string("AT+CMGF=1");
	send_data(13);
	delay_ms(50);
	send_string("AT+CMGS=");
	send_data('"');
	send_string(number);
	send_data('"');
	send_data(13);
	delay_ms(50);
	send_string(str);
	delay_ms(50);


}

//--------------------------------------------------------------------
void main()
{
	int i;
	EA = 1;  // cho phep ngat toan cuc
	ES = 1;  //cho phep ngat noi tiep
	LCD_init();
	InitSerial();
	delay_ms(50);
	LCD_clr();
	LCD_row(1,0);
//	send_string("AT+CPOWD=1");
//	send_data()
//	LCD_puts("AT+CPOWD=1");
	send_string("AT+CMGF=1");
	send_data(13);
	delay_ms(50);
	send_string("AT+CMGS=");
	send_data('"');
	send_string("+84984415369");
	send_data('"');
	send_data(13);
	delay_ms(50);
	send_string("HELLO MINH CUONG !!!!");
	delay_ms(50);
	while(1)
	{
	send_data(26);
	delay_ms(50);
	}
	while (1)
	{
/*		if(kt!=0)
		{
			LCD_clr();
			delay_ms(500);
			LCD_row(2,0);
		    LCD_puts(buff);
		//	send_string(buff);
		//	send_string("\r\n");
			for(i=0;i<kt;i++)
				buff[i] =' ';
			kt=0;
		}*/

/*		send_string(buff);
		send_string("\r\n");jb 
		for(i=0;i<kt;i++)
			buff[i] =' ';
		kt=0;
		delay_ms(100);*/
	}
}

⌨️ 快捷键说明

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