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

標(biāo)題: GSM模塊遠程報警--安防報警單片機程序 [打印本頁]

作者: yangjiang1    時間: 2019-9-10 14:07
標(biāo)題: GSM模塊遠程報警--安防報警單片機程序
原理圖,仿真圖




程序
  1. #include <reg51.h>
  2. #include <intrins.h>

  3. char code str_warning[] = "Warning of illegal entry into vehicles!\n\r";
  4. bit warning_enable = 0;

  5. sbit    K1 = P2^0;
  6. sbit    LED = P2^1;

  7. void uart_init(void)
  8. {   
  9.     TMOD = 0x20;                            // 定時器1工作于8位自動重載模式, 用于產(chǎn)生波特率
  10.         TH1 = 0xFD;                                    // 波特率[url=mailto:9600@11.0592MHz]9600@11.0592MHz[/url]
  11.         TL1 = 0xFD;
  12.         SCON = 0x50;                            // 設(shè)定串行口工作方式
  13.         PCON&= 0xef;                            // 波特率不倍增
  14.     TR1 = 1;                                // 啟動定時器1
  15. }

  16. void send_warning()
  17. {
  18.         unsigned char i = 0;
  19.         while(str_warning[i] != '\0')
  20.         {
  21.                 SBUF = str_warning[i];
  22.                 while(!TI);                                // 等特數(shù)據(jù)傳送
  23.                 TI = 0;                                        // 清除數(shù)據(jù)傳送標(biāo)志
  24.                 i++;                                        // 下一個字符
  25.         }        
  26. }

  27. void delay_ms(unsigned int ms)        
  28. {                                                
  29.         unsigned char i;
  30.         while(ms--)
  31.         {
  32.                 for(i = 0; i < 120; i++);
  33.         }
  34. }

  35. void main()
  36. {
  37.     uart_init();
  38.     LED = !warning_enable;
  39.         EX0 = 0;
  40.     IT0 = 1;
  41.     EA = 1;

  42.         while(1)
  43.         {
  44.                 if(K1 == 0)                            // 掃描按鍵
  45.                 {
  46.                         delay_ms(10);                        // 延時去抖動
  47.                         if(K1 == 0)                            // 再次掃描
  48.                         {
  49.                 while(K1 == 0);
  50.                 warning_enable = !warning_enable;   // 報警使能標(biāo)志
  51.                 LED = !warning_enable;              // led指示燈
  52.                 IE0 = 0;                            // 清除中斷標(biāo)志
  53.                 EX0 = warning_enable;               // 使能或禁止外部中斷
  54.                         }
  55.                 }
  56.         }
  57. }

  58. void exit0() interrupt 0
  59. {
  60.     send_warning();     // 觸發(fā)中斷則發(fā)送報警信息
  61. }

復(fù)制代碼





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 全免费a级毛片免费看视频免费下 | 自拍中文字幕 | 日韩三级 | 久久亚洲国产精品日日av夜夜 | 国产精品一区2区 | 欧美亚州 | 精品一区二区视频 | 毛片高清 | 91高清视频在线观看 | 国产视频精品视频 | 亚洲欧美一区二区三区国产精品 | 日本国产一区二区 | 一级毛片免费完整视频 | 国产精品二区三区在线观看 | 亚洲电影一级片 | 成人免费视频一区二区 | 精品国产一区二区三区性色av | 久久精品二区亚洲w码 | 刘亦菲国产毛片bd | 久操av在线 | 精品在线一区 | 美国av片在线观看 | 午夜天堂精品久久久久 | 免费成人高清在线视频 | 欧美日韩高清一区二区三区 | 欧美久久久久久久 | 91麻豆久久久 | www.色综合 | 亚洲成年人免费网站 | 国产高清精品在线 | 精品欧美一区二区精品久久 | 久久久久久99 | 中文字幕国产 | 日韩精品一区二区三区中文字幕 | 日韩1区 | 99精品视频在线 | 亚洲免费视频网站 | 亚洲精品免费在线观看 | 天色综合网 | 污视频免费在线观看 | 久久精品青青大伊人av |