新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機(jī)C語言程序設(shè)計:報警與旋轉(zhuǎn)燈

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

作者: 時間:2013-09-05 來源:網(wǎng)絡(luò) 收藏

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

說明:定時器控制報警燈

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

*/

#includereg51.h>

#includeintrins.h>

#define uchar unsigned char

#define uint unsigned int

sbit SPK=P3^7;

uchar FRQ=0x00;

//延時

void DelayMS(uint ms)

{

uchar i;


while(ms--) for(i=0;i120;i++);

}


//INT0 中斷函數(shù)

void EX0_INT() interrupt 0

{

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

TR1=~TR1;

if(P2==0x00)


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

}


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

//定時器 0 中斷

void T0_INT() interrupt 1

{

TH0=0xfe;

TL0=FRQ;

SPK=~SPK;

}

c語言相關(guān)文章:c語言教程


燃?xì)鈭缶飨嚓P(guān)文章:燃?xì)鈭缶髟?/a>


評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉