娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月22日(星期三)

正在發生

2018年01月22日 | 基于89C51的一個簡單的警報系統

發布者:dandan666 來源: eefocus關鍵字:89C51  警報系統 手機看文章 掃描二維碼
隨時隨地手機看文章

#include "reg52.h"
#define   uchar unsigned char
#define   uint  unsigned int


sbit light = P1^0
sbit loud = P1^7;
sbit alarm = P2^0;
bit alarm_flag,flag_dec,flag_change;

uint t0_count = 1;
uint t0_set,second;

void delay_1ms(unsigned int count) //1MS的延時×count
{
 unsigned int i,j;
 for(i=0;i for(j=0;j<120;j++);
}

void light_show(int i)  //燈閃亮
{
 light = 0;
 delay_1ms(i);
 light = 1;
 delay_1ms(i);
}

void init_t0(void)   //初始化定時時鐘
{
   TMOD=0x01; //方式2
   TH0=(65536-65436)/256; 
   TL0=(65536-65436)%256;  
   ET0=1; 
   EA=0; 
}
void init_IO(void)
{
 P1 = 0;
 P2 = 0;
}
void alarm_check(void)  //判斷警報,為高電平打開警報
{
 if(alarm == 1)
 { 
  delay_1ms(10);
  if(alarm == 1);
  {
   alarm_flag = 1; //響鈴標志
   flag_change = 1; //鈴聲改變標志
   t0_set = 5; //調響鈴節奏
  }
 } 
}

void  alarm_close(void)   //低電平,解除警報
{
 if(alarm == 0)
 { 
  delay_1ms(10);
  if(alarm == 0);
  {
   alarm_flag = 0;
   light = 0;
   loud = 0;
   TR0 = 0;
   EA = 0;
  }
 }  
}
void main()
{
 uint i,j;
 init_t0();
 init_IO();
 while(1)
 {
  alarm_check();
  while(alarm_flag)
  {
   TR0 = 1;
   EA = 1;
   for(j = 0;j < 40;j++)
   {
    alarm_close();
    if(alarm_flag == 0)
    {
     break; //跳出循環
    }
    light_show(100);
   }   
  }

    
 }

}

void t0(void) interrupt 1 using 0 
{
 EA = 0;
 TR0 = 0;
 t0_count--;
 if(t0_count == 0)
 {
  t0_count = t0_set;
  if(flag_change == 1)
  {
   loud =  ~loud;
  }
 }
 if(flag_change == 0)
 {
  loud = 1;
 }
 second++;
 if(second == 30) //調時間長短
 {
  flag_dec = 1;
  second = 0;
  if(t0_set ==1)
  {
   t0_set = 1;
   flag_dec =0;
   flag_change = 0;
  }
  if(flag_dec == 1)
  {
   t0_set--;
  }
 }
 TR0 = 1;
 EA = 1;

}


關鍵字:89C51  警報系統 引用地址:基于89C51的一個簡單的警報系統

上一篇:調試通過的燈閃程序
下一篇:用AT89C2051制作的快速充電器

推薦閱讀

隨著工業4.0戰略和《中國制造2025》規劃的全面推進實施,尤其是人工智能技術的快速發展,工業車輛智能化(AGV)已經成為未來新產業發展的大方向。在叉車行業這個巨大的可智能發展空間里,高效率、低成本地完成客戶人性化和多樣化的需求,用叉車AGV代替人工是未來企業的必然選擇。早在AGV廣泛使用之前,叉車是物料搬運設備中的主力軍。叉車與AGV最大的不同在...
隨著市場對虛擬現實,增強現實,3D圖片和360度視頻等新興沉浸式平臺的興趣日漸增加,要理解它們與傳統圖片與視頻技術之間的區別可能并不容易,若要創建基于新媒介的內容,你甚至有可能不知道應該從何入手。日前英特爾撰文解釋了3D影視技術的新手指南,而下面是映維網的具體整理:1. 360度圖片與視頻我們首先從360度圖片與視頻開始。360度(及180度)圖片...
功能LCD顯示字漢字,字符和圖片說明漢字,字符和圖片需要用相應的取模軟件得到相應的c文件,然后包含到工程中主要代碼1)繪制背景1234567891011void Brush_ U32 c){ int x,y ; for( y = 0 ; y < LCD_HEIGHT ; y++ ) { for( x = 0 ; x < LCD_WIDTH ; x++ ) { LCD_BUFFER[y][x] = c ; ...
據外媒報道,XAOS Motors在2021年CES上展示了AI MEMS(微機電系統)激光雷達XCAT PRO,并計劃開始向全球汽車OEM提供該設備。(圖片來源:XAOS Motors)XCAT Pro激光雷達無需調整硬件和其他部件,就可以改變掃描角度、分辨率和光學掃描距離。XCAT Pro采用由AI支持的掃描算法,在正常情況下,如果在掃描范圍內發現危險物體,就會掃描并追蹤該物體。激...

史海拾趣

問答坊 | AI 解惑

以LPC1100系列產品進行低功耗設計

     本文介紹了基于ARM Cortex-M0內核技術的恩智浦半導體(NXPSemiconductors) LPC1100系列微控制器的低功耗特點,及其可最大程度減少耗電量的系統設計方法。 微控制器低功耗設計理念 定義: 要理解微控制器功耗的概念,首先要 ...…

查看全部問答∨

驅動程序開發小問題

小弟正在學習Windows驅動開發,寫了個HelloDDK,其中頭文件中有一段代碼如下: #ifdef __cplusplus extern \"C\" { #endif #include #ifdef __cplusplus } #endif 但編譯連接就有如下錯誤: fatal error C1083: Cannot open include fi ...…

查看全部問答∨

[急!!!]內存溢出??

EVC書上的例子,但是程序有些錯,如果輸入數字超過2個,程序自動關閉。或是輸入字母有時出現同樣情況。內存分配的函數如下,這些數據還沒寫入串口緩沖區呀,占用的內存應該也不多呀。是什么問題啊??? 獲取用戶輸入:BYTE * buf;     ...…

查看全部問答∨

關于430

畢業兩年了,也沒有好好的說說關于自己,今天看到壇子里關于團購的事,我也發個帖子,說說我學習430的一些經歷希望能對初學者有點幫助。 大學期間,我學習也不怎么的,主要是沒有好好學習,頭兩年里沒有好好學習,基礎也不太,而且還掛了不少科( ...…

查看全部問答∨

關于SPI能不能輸出16位數據給芯片!

最近拿到一塊TLV5616  12位精度的DA芯片,但是數據輸給他則需要16位的數據,但是MSP430G2553的SPI數據最高也就8位,怎么才能輸出16位數據給這個芯片。來個高手幫忙下!最好給個代碼,感激不盡!…

查看全部問答∨

用STM32操作AD芯片,會出現毛刺,什么原因?

這是STM32f103操作AD芯片(AD7746)的寫入波形圖,會發現有毛刺 上面兩張為細節圖 下面給出的是為F2812對相同芯片操作波形圖,就沒有明顯的毛刺 STM32F103為什么GPIO口會出現電平轉換,毛刺產生的問題,這是外圍電路搭接產生的問題還是芯片本 ...…

查看全部問答∨

求指點MSP430F149驅動超聲波模塊程序,不能正常工作

求指點MSP430F149驅動超聲波模塊程序,不能正常工作 #include #define  RISE  1 #define  FALL  0 #define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/10 ...…

查看全部問答∨

藍牙4.0之旅第二步 CC2540 USB DONGLE 布局完成嘍

淘寶上賣的太貴了,準備自己做一個。 可以通過ANDROID上的USB連接滴藍牙模塊,讓普通PAD裝備BLE功能 順便放幾個PCB參考設計的資料,TI官方的,網站上就能下到。 [ 本帖最后由 littleshrimp 于 2013-12-15 20:08 編輯 ]…

查看全部問答∨

UCD3138 交錯PFC 調試問題

我在調試UCD3138交錯PFC時出現如下問題:波形如下圖所示,其中CH3是交流輸入電流, CH4是其中一相驅動管DS波形,另外兩個通道CH1和CH2沒有用到。對外圍電路進行了各種調試,DS波形和輸入電流總會間歇性出現一段不穩定(或不正常的情況),請問這是 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 开江县| 延津县| 岚皋县| 泾川县| 武定县| 招远市| 乐平市| 察雅县| 手游| 婺源县| 肇庆市| 浪卡子县| 新乡市| 澄迈县| 麻江县| 吉木乃县| 右玉县| 九台市| 林口县| 东丰县| 辽中县| 兰溪市| 金山区| 偏关县| 塘沽区| 奇台县| 波密县| 公安县| 荆门市| 阿荣旗| 罗城| 左贡县| 仙游县| 扎兰屯市| 博野县| 安多县| 遂溪县| 沛县| 科尔| 遵义县| 额济纳旗|