标题:
单片机外部中断计数程序 配合LED和蜂鸣器
[打印本页]
作者:
Scart823
时间:
2017-6-9 07:48
标题:
单片机外部中断计数程序 配合LED和蜂鸣器
通过STC12C5A08S2外部中断,让单片机产生周期为5毫秒的中断,然后在计数到10000的时候,让LED灯发光,与此同时蜂鸣器响每次进入中断的时间
单片机源程序如下:
#include <reg52.h>
#define uint unsigned int
sbit buzzer = P2^3;
uint i=0;
void main ()
{
EA = 1;
ET0 = 1;
TMOD = 0x01;
TH0 = (65536-4608)/256;
TL0 = (65536-4608)%256;
TR0 = 1;
buzzer = 1;
while(1)
{
// if(i==20)
// {
// buzzer = ~buzzer;
// i=0;
// }
}
}
void timer0 () interrupt 1
{
TH0 = (65536-4608)/256;
TL0 = (65536-4608)%256;
i++;
if(i==10000)
{
buzzer = ~buzzer;
i=0;
}
}
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
中断计数.zip
(402 Bytes, 下载次数: 24)
2017-6-9 07:46 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1