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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2928|回復: 0
打印 上一主題 下一主題
收起左側

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位自動重載模式, 用于產生波特率
  10.         TH1 = 0xFD;                                    // 波特率[url=mailto:9600@11.0592MHz]9600@11.0592MHz[/url]
  11.         TL1 = 0xFD;
  12.         SCON = 0x50;                            // 設定串行口工作方式
  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);                                // 等特數據傳送
  23.                 TI = 0;                                        // 清除數據傳送標志
  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;   // 報警使能標志
  51.                 LED = !warning_enable;              // led指示燈
  52.                 IE0 = 0;                            // 清除中斷標志
  53.                 EX0 = warning_enable;               // 使能或禁止外部中斷
  54.                         }
  55.                 }
  56.         }
  57. }

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

復制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品无码久久久久久国产 | 欧美综合精品 | 日本电影韩国电影免费观看 | 久久久xxx| 免费一二区 | 欧美精品一区二区在线观看 | 久久精品国产一区二区电影 | 国产精品视频999 | 国产精品毛片无码 | 九九国产 | 国产精品一区二 | 99色综合 | 福利av在线 | 超碰在线播 | 中文二区 | 亚洲一区二区三区桃乃木香奈 | 91看片官网| 亚洲性视频 | 久久综合九九 | 99久久日韩精品免费热麻豆美女 | 欧美国产日韩一区二区三区 | 又黄又爽的网站 | 国产精品爱久久久久久久 | 99视频免费看 | 成人免费视频播放 | 在线成人一区 | 欧美在线视频网 | 欧美性生活免费 | 国产免费观看一级国产 | 久久精彩视频 | 综合欧美亚洲 | 国产精品久久久久久久久久 | 91精品国产一区 | 亚洲第一网站 | 欧美日韩成人在线 | 一级毛片视频 | 草久久久| 久久久999成人 | 一区二区精品 | 国产欧美日韩精品一区 | 在线观看日本高清二区 |