找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1825|回復(fù): 0
收起左側(cè)

51單片機警報器電路+程序設(shè)計

[復(fù)制鏈接]
ID:799238 發(fā)表于 2020-7-7 19:38 | 顯示全部樓層 |閱讀模式
/****************************************
基于51單片機的警報器制作代碼及原理圖
*********************************************/
#include<reg51.h>
sbit P1_4=P1^4;
unsigned int time_base=0;
/*unsigned char   a; */           //計數(shù)變量
void timer1() interrupt 3     /* T1中斷服務(wù)程序 */
{

   time_base++;
   if(time_base<1000)
     {
  TH1=(65536-500)/256;
     TL1=(65536-500)%256; /* 重載計數(shù)初值 */
    P1_4=!P1_4;
     }
   else  if(time_base>=1000&&time_base<3000)
    {
TH1=(65536-250)/256;
    TL1=(65536-250)%256; /* 重載計數(shù)初值 */
P1_4=!P1_4;
}

   if(time_base>=3000)
   {      time_base=0; }
}

void main ()

{
   P1_4=0;                 /* 置燈初點亮 */
   TMOD=0x10;          /* T1方式 1 定時 */
   TH1=(65536-500)/256; /* 預(yù)置計數(shù)初值 */
   TL1=(65536-500)%256;
   EA=1;ET1=1;      /* 開中斷 */
   TR1=1;              /* 啟動定時/計數(shù)器 */
   while(1);       /* 等待中斷 */

   }  
51hei圖片_20200707193717.png


回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表