国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)C語言程序設(shè)計(jì):報(bào)警與旋轉(zhuǎn)燈

單片機(jī)C語言程序設(shè)計(jì):報(bào)警與旋轉(zhuǎn)燈

關(guān)鍵字:單片機(jī) C語言 程序設(shè)計(jì) 報(bào)警 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:28

 /*  名稱:報(bào)警與旋轉(zhuǎn)燈

說明:定時(shí)器控制報(bào)警燈

旋轉(zhuǎn)顯示,并發(fā)出仿真警報(bào)聲。

*/

#include<reg51.h>

#include<intrins.h>

#define uchar unsigned char

#define uint unsigned int

sbit SPK=P3^7;

uchar FRQ=0x00; 

//延時(shí)

void DelayMS(uint ms)

{

                 uchar i;

                  while(ms--) for(i=0;i<120;i++);

              }

 

//INT0 中斷函數(shù)

void EX0_INT() interrupt 0

{

TR0=~TR0; //開啟或停止兩定時(shí)器,分別控制報(bào)警器的聲音和 LED 旋轉(zhuǎn)

TR1=~TR1;

if(P2==0x00)

             else    P2=0xe0; //開 3 個(gè)旋轉(zhuǎn)燈

               }

                  P2=0x00;//關(guān)閉所有 LED

 

//定時(shí)器 0 中斷

void T0_INT() interrupt 1

{

TH0=0xfe;

TL0=FRQ;

SPK=~SPK;

}

//定時(shí)器 1 中斷

void T1_INT() interrupt 3

{

TH1=-45000/256;

TL1=-45000%256;

P2=_crol_(P2,1);

}

//主程序

void main()

{

P2=0x00;

SPK=0x00;

TMOD=0x11;  //T0、T1 方式 1

TH0=0x00;

TL0=0xff;

IT0=1;   

IE=0x8b;  //開啟 0,1,3 號(hào)中斷

IP=0x01; //INT0 設(shè)為最高優(yōu)先

TR0=0;

TR1=0;    //定時(shí)器啟停由 INT0 控制,初始關(guān)閉

while(1)

  {

FRQ++;

DelayMS(1); 

  }

 

}

單片機(jī)C語言程序設(shè)計(jì):報(bào)警與旋轉(zhuǎn)燈

 

拓展閱讀:定時(shí)器控制交通指示燈程序

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4