谁能帮我这一个51单片机c程序呢?要求让P1.0口的LED亮10秒左右,熄灭后,同时P2.5的蜂鸣

谁能帮我这一个51单片机c程序呢?要求让P1.0口的LED亮10秒左右,熄灭后,同时P2.5的蜂鸣器发声10秒左右,如此循环。如图... 谁能帮我这一个51单片机c程序呢?要求让P1.0口的LED亮10秒左右,熄灭后,同时P2.5的蜂鸣器发声10秒左右,如此循环。如图 展开
 我来答
NJGQZF
2015-05-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3165
采纳率:0%
帮助的人:1236万
展开全部
//假设晶振12MHZ
#include "reg51.h"
unsigned int YSJS=0;
sbit LED=P1^0;
sbit YSQ=P2^5;
void main(void)
{
TMOD |= 0X10; //定时器1工作于方式1,16位定时器
TH1 = 0XFF; //定时器1定时时间=500uS
TL1 = 0X06;
ET1 = 1; //使能定时器1中断
EA =1; //开总中断
LED=0;
YSQ=0;

while(1)
{
}
}

void TIMER1(void) interrupt 3 //定时器1中断函数使用默认寄存器组
{
TH1 = 0XFF; //定时器1定时时间=500us
TL1 = 0X06;

YSJS++;
if(YSJS==20000) //500uS*20000=10000000us=10S
{
LED=!LED;
YSQ=!YSQ;
YSJS = 0
}
}
更多追问追答
追问
在吗
我是新手
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式