日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 單片機C語言程序設計:報警與旋轉燈

單片機C語言程序設計:報警與旋轉燈

關鍵字:單片機 C語言 程序設計 報警 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:7

 /*  名稱:報警與旋轉燈

說明:定時器控制報警燈

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

*/

#include<reg51.h>

#include<intrins.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;i<120;i++);

              }

 

//INT0 中斷函數(shù)

void EX0_INT() interrupt 0

{

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

TR1=~TR1;

if(P2==0x00)

             else    P2=0xe0; //開 3 個旋轉燈

               }

                  P2=0x00;//關閉所有 LED

 

//定時器 0 中斷

void T0_INT() interrupt 1

{

TH0=0xfe;

TL0=FRQ;

SPK=~SPK;

}

//定時器 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 號中斷

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

TR0=0;

TR1=0;    //定時器啟停由 INT0 控制,初始關閉

while(1)

  {

FRQ++;

DelayMS(1); 

  }

 

}

單片機C語言程序設計:報警與旋轉燈

 

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

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

泰兴市| 宽甸| 漯河市| 长岛县| 光山县| 民和| 满城县| 西充县| 临夏市| 南昌县| 大余县| 常山县| 冀州市| 额敏县| 聂拉木县| 和硕县| 鞍山市| 大同市| 西乡县| 马鞍山市| 遂川县| 凤山市| 淳安县| 尼木县| 鲁甸县| 昌图县| 德兴市| 和田县| 五原县| 徐州市| 锦屏县| 集安市| 烟台市| 台前县| 茶陵县| 沙坪坝区| 台中县| 鄢陵县| 珠海市| 进贤县| 宁夏|