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

標題: 紅外監控 [打印本頁]

作者: lspcdzx2012    時間: 2012-7-23 21:38
標題: 紅外監控

利用LHI778紅外傳感器,在hei51板子上做了個紅外監控,效果不錯。程序挺簡單的,用了個INT0


作者: admin    時間: 2012-7-24 00:27
求程序
作者: lspcdzx2012    時間: 2012-7-24 09:11
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
sfr WDT_CONTR=0xe1;
sbit beep=P2^2;
sbit P24=P2^4;
sbit P26=P2^6;
sbit P27=P2^7;
uchar flag;
void delay()
{
 uint i;
 uint j;
 for(i=0;i<780;i++)
 for(j=0;j<160;j++);
}
void main()
{
 IT0=0;
 EX0=1;
 EA=1;
 P24=0;
 delay();
 P26=0;
 P27=0; 
 while(1)
 {
  WDT_CONTR=0x2f;
  if(!flag)//high powter
  {    
   EA=0;
   beep=0;
   delay();
   beep=1;
   delay();
   EA=1;
  }
  else//low powter
  {
   flag=0;
   beep=1;
  }
 } 
}
void int0_srv() interrupt 0
{
 flag=1;
}
作者: 1678    時間: 2015-8-8 10:22
lspcdzx2012 發表于 2012-7-24 09:11
#include &lt;reg52.h&gt;#define uint unsigned int#define uchar unsigned char sfr WDT_CONTR=0xe1;sbit b ...

bit P24=P2^4;
sbit P26=P2^6;
sbit P27=P2^7;

這是什么寫法啊   新手 表是不懂
作者: 平凡一人    時間: 2015-8-9 08:25
C語言的寫法
作者: 用戶    時間: 2015-8-9 12:41
平凡一人 發表于 2015-8-9 08:25
C語言的寫法

sfr WDT_CONTR=0xe1;這個寄存器reg52.h里面沒有定義?
這是個什么寄存器,設置成WDT_CONTR=0x2f;是什么工作狀態。
作者: 用戶    時間: 2015-8-9 12:56
這是個字節還是個位,看起來像是一個字節

作者: 平凡一人    時間: 2015-8-11 22:27
用戶 發表于 2015-8-9 12:41
sfr WDT_CONTR=0xe1;這個寄存器reg52.h里面沒有定義?
這是個什么寄存器,設置成WDT_CONTR=0x2f;是什么 ...

  WDT_CONTR是看門狗定時寄存器,以前的51單片機沒有內部自帶有看門狗,需要時要用外部單獨的看門狗芯片,所以reg52.h里面沒有看門狗定時寄存器的定義。后來許多改進增強的51系列單片機內部自帶有看門狗,同時也有個看門狗的特殊功能寄存器,通過對其設置就可實現看門狗的應用,例如STC89系列單片機WDT_CONTR就是看門狗寄存器,寄存器地址是0xe1。由于reg52.h里面沒相關定義,我們就可以用“sfr WDT_CONTR=0xe1”新定義一個看門狗寄存器地址,以后使用時候可以直接寫WDT_CONTR就可以了。
WDT_CONTR是8位寄存器,各位功能如下:

位序號 D7 D6 D5    D4     D3       D2  D1  D0
位符號 --  --   EN_WDT CLR_WDT IDLE_WDT PS2  PS1  PS0

  EN_WDT:看門狗允許位,當設置為“1”時,啟動看門狗。
  CLR_WDT :看門狗清“0”位,當設為“1”時,看門狗定時器將重新計數。硬件自動清“0”此位。
  IDLE_WDT:看門狗“IDLE”模式位,當設置為“1”時,看門狗定時器在單片機的“空閑模式”計數,當清“0”該位時, 看門狗定時器在單片機的“空閑模式”時不計數。
  PS2、PS1、PS0:看門狗定時器預分頻值。簡單地說也就是設置看門狗定時的長短。

  上段程序里“WDT_CONTR=0x2f;”是設置啟動看門狗,且定時計數不清零。這樣看門狗就會不斷計數“溢出”使單片機復位。
  注意:WDT_CONTR是不能位尋址的,要像上面這樣對其賦值設置。
作者: 用戶    時間: 2015-8-15 10:31
平凡一人 發表于 2015-8-11 22:27
  WDT_CONTR是看門狗定時寄存器,以前的51單片機沒有內部自帶有看門狗,需要時要用外部單獨的看門狗芯 ...

謝謝您的耐心解答,作者在此使用看門狗是什么用意,是為了系統復位嗎?

LHI778紅外傳感器  是個什么器件,您了解嗎。
作者: jason123    時間: 2016-3-4 19:18
不錯。。。。。。
作者: 陳錦杰123    時間: 2017-4-7 09:44
你好 請問怎么接線呢?另外P24 P26 P27能否更改為其他的引腳
作者: 1085092729    時間: 2017-4-16 17:01
我有用松下紅外整列傳感器可以來掃描出人體熱圖像,要資料的郵箱我15889617160@qq。com
作者: Xanthus    時間: 2017-11-21 21:36
平凡一人 發表于 2015-8-11 22:27
  WDT_CONTR是看門狗定時寄存器,以前的51單片機沒有內部自帶有看門狗,需要時要用外部單獨的看門狗芯 ...

不看解釋確實有點看懵了,謝謝
作者: GG276192978    時間: 2017-11-27 16:29
1085092729 發表于 2017-4-16 17:01
**** 作者被禁止或刪除 內容自動屏蔽 ****

你使用這個傳感器了么?  探測距離怎樣?




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩av在线免费 | 欧美一区二区三区在线观看 | 99久久精品国产一区二区三区 | 欧美日韩一二三区 | 欧美日韩成人一区二区三区 | 黄色国产精品 | 欧美一二| 伊人色播| www.色综合 | 男人午夜视频 | 98在线视频 | 天天色天天 | 狠狠干夜夜操 | 永久免费看片在线播放 | 精品免费在线观看 | 精品视频一区二区 | 久久毛片视频 | 99久久视频| 青青草网站 | 国产美女自拍视频 | 一级片在线播放 | 永久免费看mv网站入口亚洲 | 欧美精品自拍 | 99国产精品99久久久久久 | 久久99精品久久久久久 | 一级片免费视频 | 欧美成人三级 | 免费色视频 | 四虎网站在线观看 | 四虎影院最新网址 | 91一级片| 亚洲成人免费视频 | 好色婷婷 | 91蜜桃视频| 中文字幕亚洲视频 | 天堂a在线 | 日韩综合在线 | 国产在线黄色 | 欧美日韩在线视频观看 | 国产一级片免费观看 | 日韩精品一区在线观看 |