久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1906|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

大家?guī)兔匆幌逻@個程序怎么把gsm模塊去掉

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:321415 發(fā)表于 2018-5-6 13:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <reg52.h>
#include<intrins.h>       
#define uchar unsigned char
#define uint unsigned int

uint num;
uchar port;

sbit Hong_sen=P1^0;

sbit AD_eoc=P2^0;
sbit AD_clk=P2^1;
sbit AD_add=P2^2;
sbit AD_dat=P2^3;
sbit AD_cs=P2^4;

sbit buzzer=P2^5;          
sbit led_alarm=P2^6;       
sbit GSM_led=P2^7;                

sbit DUAN=P1^6;       
sbit WEI=P1^7;                        

uchar code          led7[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};            

uchar sms_text1[] = "Warning: Gas Leakage !";
uchar sms_text2[] = "Warning: Illegal Intrusion !" ;
uchar  num1[] = "ATD15236265397;\r";

void SerialInti()       
{
        TMOD=0x20;

        TH1=0xf3;
        TL1=0xf3;       
       
        TR1=1;
        SM0=0;       
        SM1=1;       
        REN=1;
        IP=0x10;
        EA=1;       
        ES=1;       
        EX0=1;         
   IT0=0;        
}

void Serial_interrupt() interrupt 4
{
        RI=0;       
}

void Uart1Send(uchar c)
{
        SBUF=c;
        while(!TI);
        TI=0;       
}

void Uart1Sends(uchar *str)               
{
        while(*str!='\0')
        {
                SBUF=*str;
                while(!TI);               
                TI=0;
                str++;
        }
}

void Delay_S(uint sec)               
{
        uint i , j= 0;

        for(i=0; i<sec; i++)
        {
                for(j=0; j<65535; j++);
        }
}

void SMS_Send()
{
        Uart1Sends("AT+CMGF=1\r");          
        Delay_S(3);
        Uart1Sends("AT+CSCS=\"GSM\"\r");   
        Delay_S(3);
        Uart1Sends("AT+CSMP=17,167,0,250\r");       
//        Uart1Sends("AT+CSMP=17,167,0,240\r");       
        Delay_S(3);
        Uart1Sends("AT+CMGS=\"15236265397\"\r");
        Delay_S(5);
        Uart1Sends(sms_text1);
        Uart1Send(0x1a);
        GSM_led=0;                       
        Delay_S(5);               
}

void delay(uint z)               
{       
        uint k;
        for(z;z>0;z--)
            for(k=110;k>0;k--);
}

void display()
{
        uchar ge,shi,bai,qian;

        qian=num/1000;
        bai=num/100%10;
        shi=num%100/10;
        ge=num%100%10;
       
        P0=0;              
        P0=led7[qian];
        DUAN=1;            
        DUAN=0;
        P0=0Xf7;
        WEI=1;                    
        WEI=0;
        delay(5);
        P0=0x00;
       
        P0=led7[bai];
        DUAN=1;   
        DUAN=0;
        P0=0Xfb;
        WEI=1;   
        WEI=0;
        delay(5);
        P0=0x00;
       
        P0=led7[shi];
        DUAN=1;   
        DUAN=0;
        P0=0Xfd;
        WEI=1;   
        WEI=0;
        delay(5);
        P0=0x00;
       
        P0=led7[ge];
        DUAN=1;   
        DUAN=0;
        P0=0Xfe;
        WEI=1;   
        WEI=0;
        delay(5);
        P0=0x00;
}

uint ADC(uchar chn1)
{
        uchar i;
        uchar addr8,m;                  
    uint ADresult;                 
        AD_eoc=1;
        AD_cs=0;
        _nop_();
        addr8=chn1;
        addr8<<=4;

        for(i=0;i<4;i++)
        {            
                AD_add=(bit)(addr8&0x80);               
                AD_clk=1;
                AD_clk=0;
                addr8<<=1;       
        }
    for(i=0;i<6;i++)
        {
                AD_clk=1;
                AD_clk=0;       
        }

        AD_cs=1;
        while(!AD_eoc);               
        _nop_();
        ADresult=0;
        AD_cs=0;                          
        for(i=0;i<10;i++)
        {
                AD_clk=1;
                ADresult<<=1;
                m=AD_dat;
                ADresult+=m;
                AD_clk=0;
        }
        AD_cs=1;
        return(ADresult);
}

void main()
{
        GSM_led=1;        
        Hong_sen=1;

        SerialInti();

        while(1)
        {         
                port=0x00;
                num=ADC(port);
                display();
                if(num>200)
                {       
                        buzzer=0;          
                        led_alarm=0;
                       
                        Uart1Sends(num1);       
                        GSM_led=0;                       
                        Delay_S(10);               
                          Uart1Sends("ATH\r");
                        GSM_led=1;
                        Delay_S(3);               

                        SMS_Send();
                }       
        }
}


void ISR_Key(void) interrupt 0 using 1
{
        buzzer=0;          
        led_alarm=0;
       
        Uart1Sends(num1);       
        GSM_led=0;                       
        Delay_S(10);               
        Uart1Sends("ATH\r");
        GSM_led=1;
        Delay_S(3);               

        Uart1Sends("AT+CMGF=1\r");          
        Delay_S(3);
        Uart1Sends("AT+CSCS=\"GSM\"\r");   
        Delay_S(3);
        Uart1Sends("AT+CSMP=17,167,0,250\r");
        Uart1Sends("AT+CSMP=17,167,0,240\r");       
        Delay_S(3);
        Uart1Sends("AT+CMGS=\"15236265397\"\r");
        Delay_S(5);
        Uart1Sends(sms_text2);
        Uart1Send(0x1a);
        GSM_led=0;                       
        Delay_S(5);               
}                                                                          


程序.docx

12.87 KB, 下載次數(shù): 3

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品国产一区二区 | 91xh98hx 在线 国产 | 又爽又黄axxx片免费观看 | 激情一区二区三区 | 欧美一区二区三区日韩 | 亚洲精品区 | 欧美www在线| 涩涩视频网站在线观看 | 国产精品久久久久久影院8一贰佰 | 天天搞天天操 | 91av在线免费 | 国产精品日产欧美久久久久 | www.久草.com| 国产一级片免费视频 | 欧美视频一区 | 五月激情综合网 | 日本精品视频 | 成年人网站国产 | 日韩二三区 | 久久99国产精品 | 亚洲一区电影 | 一区二区三区四区在线 | 亚洲国产区 | 久久一起草 | 欧美成人精品二区三区99精品 | 久久久精 | 在线成人免费av | 国产精品毛片一区二区三区 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 99精品网| 欧美日韩中文国产一区发布 | 亚洲精品一二三区 | 亚洲精品电影网在线观看 | 日韩中文字幕 | 国产91黄色| 久久国产亚洲 | 国产精品99久久久久久大便 | 亚洲成人中文字幕 | 国产目拍亚洲精品99久久精品 | 欧美成人a∨高清免费观看 色999日韩 | 北条麻妃99精品青青久久 |