#include <iom16v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
void uart0init(void);
void send_data(uchar back);
void delay_ms(uint i);
void delay_us(uint us);
void zf(unsigned char *s);
void sendbyte(unsigned char data);
void AT(uchar *duanxin);
void lcdinit(void);
void duduanxin(void);
void huixiandu(void);
void huixian(void);
void duxinxi_init(void);
void faxinxi(uchar phone[11],uchar text[10]);
void port_init(void);
uchar jieshou[200];
uchar jieshoupoint=0;
uchar ok_flag1=0x00;
uchar jiexinxi_flag=0x00;
uchar xinxi1,xinxi2;
uchar xinxi3=0;
uchar faAT[]={"AT\r"};
uchar faAT1[]={"AT+CMGF=1\r"};
uchar faAT2[]={"AT+CMGS="};
uchar faAT4[]={"13936435820"};
uchar faAT5[]={"\r"};
uchar faAT6[]={"pig"};
uchar faAT7[]={"AT+CMGR="};
uchar faAT8[]={"AT+CMGD=1\r"};
uchar neirong=0x00;
uchar buzhou=0x00;
uchar duxinxi_flag=0x00;
uchar faxinxi_flag=0;
uchar ok_flag=0x00;
#pragma interrupt_handler usart0_isr:12
void usart0_isr(void)
{
UCSRB&=~BIT(RXCIE); //关闭接收中断
jieshou[jieshoupoint]=UDR;
jieshoupoint++;
UCSRB|=BIT(RXCIE); //使能接收中断s
}
void port_init(void)
{
DDRD=0xfa;//pd1输出,pd0输入;
DDRA=0xff;
PORTA=0xff;
}
void INT_init(void)
{
MCUCR=MCUCR|0x0A;
GICR=GICR|0x40;
}
#pragma interrupt_handler INT0_isr:2
void INT0_isr(void)
{
delay_ms(30);
if((PIND&0x04)==0x00)
{
faxinxi("13654545434","Warning!");
}
}
void main(void)
{
uint xx=0;
uart0init();
port_init();
INT_init();
SEI();
while(1)
{
duxinxi_init();
/*
if((duxinxi_flag==1) && (xx<2))
{
faxinxi("13654545434","helloxw");
xx++;
}
*/
if(duxinxi_flag==0x01)
{
duduanxin();
if(xinxi3!=0)
{
if(xinxi3=='1')
{
PORTA=0xfe;
delay_ms(100);
PORTA=0xff;
xinxi3=0;
}
if(xinxi3=='2')
{
PORTA=0xfd;
delay_ms(100);
PORTA=0xff;
xinxi3=0;
}
}
}
}
}
void duxinxi_init(void)
{
huixian();
if(buzhou==0x00)
{
AT(faAT);
buzhou++;
}
if(buzhou==0x01)
{
if(ok_flag1==0x01)
{
ok_flag1=0x00;
buzhou++;
}
}
if(buzhou==0x02)
{
AT(faAT1);
buzhou++;
}
if(buzhou==0x03)
{
if(ok_flag1==0x01)
{
ok_flag1=0x00;
duxinxi_flag=0x01;
buzhou++;
}
}
}
void faxinxi(uchar phone[11],uchar text[10])
{
if(duxinxi_flag==1)
{
AT(faAT2);
send_data(0x22);
AT(phone);
send_data(0x22);
AT(faAT5);
AT(text);
send_data(0x1a);
buzhou++;
}
}
void duduanxin(void)
{
huixiandu();
if(jiexinxi_flag==0x01)
{
jiexinxi_flag=0x02;
AT(faAT7);
send_data('1');
AT(faAT5);
}
if(jiexinxi_flag==0x02)
{
if(neirong==0x01)
{
neirong=0x00;
jiexinxi_flag=0x03;
}
}
if(jiexinxi_flag==0x03)
{
AT(faAT8);
jiexinxi_flag=0x04;
}
if(jiexinxi_flag==0x04)
{
if(ok_flag1==0x01)
{
ok_flag1=0x00;
jiexinxi_flag=0x00;
}
}
}
void huixiandu(void)
{
uchar zhen;
if(jieshoupoint!=0x00)
{
for(zhen=0;zhen!=jieshoupoint;zhen++)
{
if(jieshou[zhen]==0x53)
{
if(jieshou[zhen+1]==0x4d)
{
jieshoupoint=0;
jiexinxi_flag=0x01;
break;
}
}
if(jieshou[zhen]==0x3b)
{
if(jieshou[zhen+2]==0x0d)
{
jieshoupoint=0;
xinxi3=jieshou[zhen+1];
neirong=0x01;
break;
}
}
}
}
}
void huixian(void)
{
uchar zhen;
if(jieshoupoint!=0x00)
{
for(zhen=0;zhen!=jieshoupoint;zhen++)
{
if(jieshou[zhen]=='O')
{
if(jieshou[zhen+1]=='K')
{
ok_flag1=0x01;
jieshoupoint=0;
break;
}
}
}
}
}
void AT(uchar *duanxin)
{
while(*duanxin > 0)
{
send_data(*duanxin);
duanxin++;
}
}
void uart0init(void)
{
UCSRA=0x00;
UCSRB=0x98;
//UCSRB=(1<<RXEN)|(1<<TXEN)|(1<<RXCIE);
UCSRC=(URSEL)|(UCSZ1)|(UCSZ0);
UBRRH = 0x00;
UBRRL = 0x08; // 波特率57600
}
void send_data(uchar back)
{
while( !( UCSRA & (1<<UDRE)) ) ;
UDR=back;
}
void sendbyte(unsigned char data)//12864串口传送
{
unsigned char i;
for(i=0; i<8; i++)//循环八次
{
PORTD&=~BIT(5);//清零pd5
if((data << i) & 0x80) PORTD|=BIT(6);
else PORTD&=~BIT(6);;//否则pd4清零
PORTD|=BIT(7);//置1,pd5
PORTD&=~BIT(7);//清零pd5
}
}
void delay_ms(uint i)
{
unsigned int a;
for(;i;i--)
{
for((a=6*145-2);a;a--)
{;}
}
}
//8MHz时钟下软件精确微秒级延时
void delay_us(uint us)
{
do
{
us--;
}
while(us>1);
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 271 条
- 1
- 2
- 3
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- mf00112014-01-14不好使,没用
- baidoogle2013-09-09是test格式的短信形式,学习了,谢谢分享!
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
qsdfs
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)