谁帮忙编一个STC 15F100系列8脚的单片机用的程序:要HEX文件

帮忙编一个STC15F104E单片机用的程序:要求控制一个LED灯,前十分钟让LED灯一秒一闪烁(亮1秒停1秒),在十分钟让LED灯两秒一闪,最后十分钟三秒一闪,30分钟... 帮忙编一个STC 15F104E单片机用的程序:要求控制一个LED灯,前十分钟让LED灯一秒一闪烁(亮1秒停1秒),在十分钟让LED灯两秒一闪,最后十分钟三秒一闪,30分钟一个循环! 展开
 我来答
百度网友91eeee8
2011-10-02 · TA获得超过286个赞
知道答主
回答量:345
采纳率:0%
帮助的人:112万
展开全部
给一个应用于STC89C52的程序,自己改吧。
#include<reg52.h>
sbit d1=P1^0;
char num0,num1,num2,num3,num4,num5;
char flag=0;
void init()
{
TMOD=0x01; //设置定时器0工作方式01
TH0=(65536-45872)/256; //装初值11.0592晶振定时50ms
TL0=(65536-45872)%256;
EA=1;
ET0=1;
TR0=1;
}
void TO_time() interrupt 1
{
TH0=(65536-45872)/256; //装初值11.0592晶振定时50ms
TL0=(65536-45872)%256;
num0++;
if(20==num0) //到了20,1秒时间到
{
num0=0;
num1++;
if(60==num1) //到了60,1分钟到了
{
num1=0;
num2++;
if(10==num2) //到了10,10分钟到了
{
num2=0;
num3++;
if(1==num3)
{
flag=1;
}
if(2==num3)
{
flag=2;
}
}
}
if(0==flag)
d1=~d1;
if(1==flag)
{
num4++;
if(2==num4)
{
num4=0;
d1=~d1;
}
}
if(2==flag)
{
num5++;
if(3==num5)
{
num5=0;
d1=~d1;
}
}
}
}
void main()
{
init();
while(1);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式