请问用单片机做一个控制电路,要求接通5秒,在断开240小时.就这样循环下去 大哥哥啊电路图也要啊 还有程序

如题所述

我给你写一下 5秒后LED亮 然后240小时候LED在亮 一直循环。

#include "REG52.H"
bit value_flag = 1;sbit LED001 = P1^0;
volatile unsigned char Value_Temp;
volatile unsigned char Minute_Out;
volatile unsigned char Second_Out;
volatile unsigned int Hourtk_Out = 239;

/*
* T0定时器初始化
**/
void Tier0_Init(void)
{
TMOD = 0x01;
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
EA = 1;
ET0 = 1;
TR0 = 1;
}

/*
* 时间计算子函数
**/
void Dispaly_kongzq(void)
{
if(Second_Out == 60) //60秒 = 1分钟
{
Second_Out = 0; //一分钟到
Minute_Out++; //分钟加加
if(Minute_Out == 60) //分钟 = 60 一个小时到
{
Minute_Out = 0; //一个小时到分钟清零
Hourtk_Out++; //小时加加
if(Hourtk_Out == 240) //到240小时后
{
Hourtk_Out = 0; //小时清零
value_flag = 1; //240个小时到 打开标志位 = 1;
}
}
}
if(5 == Second_Out) //判断5秒时间到
{
value_flag = 0; //关闭标志 = 0;
}
}

/*
* 主程序
**/
int main(void)
{
Tier0_Init();
value_flag = 1;
while(1)
{
Dispaly_kongzq(); //循环扫描
if(value_flag == 1) //判断标志是否打开
{
LED001 = 1; //标志带LED1亮
}
else //如果标志关闭
{
LED001 = 0; //LED1灭
}
}
}

/*
* T0定时器服务程序
**/
void Timer0()interrupt 1
{
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
Value_Temp++;
if(Value_Temp == 20)
{
Value_Temp = 0; //1秒中断一次
Second_Out++;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-11
硬件开发88挺好的 楼主一定要采纳 比那些 代做的好很多
第2个回答  2012-12-06
加个时钟芯片比较好做。追问

我有
晶振
不知道具体怎么用

追答

我代做,名是联系方式

关于用51单片机做一个电子时钟的问题
这个就是在你的数码管显示语句中,任意加入一个即可 像你说的在小时和分钟之间加一个小数点,那么就加一个小时个位数显示的语句 只是这个增加的语句不是显示数字,是单独显示那个小点而已 循环中,不断的依次点亮四个数字和一个小数点,人眼是分不出来的,就可以达到效果了 另外,你需要一个LED闪烁,...

电磁炉维修常用元件
1.FGA25N120这是最常用的管子.一定要用正品的12元一下的一定不要用。否则你会后悔的,基本可以修理现在2000W一下的所有品牌的电磁炉。注意此管带阻尼。代换SGW25N120. 时要把原机上的阻尼二极管拆下。2.SGW25N120这是我见过的最好用的管子 。只有乐邦。美的部分机器上有这种管子特别耐用,这种机子只...

电磁炉不检锅是什么问题
电磁炉检锅不到是电路上出了故障的,电磁炉通过发送脉冲控制线圈盘产生振荡,如果外面有锅具和没有锅具时线圈盘的电感量是不一样的,从而振荡频率也不一样,CPU再识别这个频率来判断外面是否有锅具,只要这部分的电路出了故障就有锅也会认为没锅了。

电磁炉详细的工作原理及重要电路组成?
1、炉面板:用于承载锅具,有进口和国产,国产A、B级已能满足使用要求。2、高压主基板:构成主电流回路。3、低压主基板:用于电脑控制功能。4、LED线路板:显示工作状态和传递操作指令。5、线盘:将高频交变电流转换成交变磁场(PAN)。6、风扇组件:散热辅助元件(FAN),降低炉内元器件温度。7、IGBT...

电磁炉不检锅这是什么意思?
电磁炉不检锅可能原因如下:1、线盘锅底检测电阻和IGBT温度检测电阻损坏 2、主板底部某焊点虚焊 3、300V 滤波电容不良造成主电压过低而使同步电路检测到的电压不正常。4、同步电路的大功率电阻损坏或变质(330K 470K或820K电阻)导致检测电路不正常,(美的电磁炉案例:R29 3901贴片电阻击穿拆个330欧...

电磁炉加热不了
电磁炉的电脑板一般坏多是四个整流二极管损坏一个。4、在插插头时未听到B1一声,电源指示灯不亮。解决方法:看是否是周围外界的一些环境因素,比如:插头脱落、保险丝断路或者自动开关断路。看锅是否合适,是不是摆放在适当的位置,直径是否是小于12cm。还有可能是内部的零件出了问题,就要找专业维修师傅。5...

美的电磁炉不加热是什么问题,懂的专业的回答
电磁炉不加热原因有6种:主电路没有起振,查0.3uF电容、大线盘、功率管。电源取样电阻470欧变值。比较取样电路故障,查LM339及其附加外围电阻和电容。电流检测电路故障,查5.5H互感器及4个整流4148二极管、103J电容、至CPU处10K左右电阻。CPU坏,没有脉冲信号输出。激励管8050、8550坏。

电磁炉灯亮报警不加热。
美的电磁炉原理与维修技巧一、上电开机后出现不报警不加热,测LM339第一脚无电压(正常为4.9V)因电压取样电阻R15、240K变值,导致第一脚无电压,更换R15后整机恢复正常。 二、上电开机后出现不检锅不报警,经查LM339外围电路元件均正常,重新检查IGBT控制极(G)对地击穿,更换IGBT后整机恢复正常。 三、上电开机后提...

电磁炉启动不加热不认锅的故障
一、上电开机后出现不报警不加热,测LM339第一脚无电压(正常为4.9V)因电压取样电阻R15、240K变值,导致第一脚无电压,更换R15后整机恢复正常。 二、上电开机后出现不检锅不报警,经查LM339外围电路元件均正常,重新检查IGBT控制极(G)对地击穿,更换IGBT后整机恢复正常。 三、上电开机后提锅时不报警不加热,经...

手机充电与电瓶车充电有什么区别?
一、使用功率不同 1、手机充电:手机充电使用功率在18瓦左右。2、电瓶车充电:电瓶车充电使用功率在180瓦以上。二、充电电压不同 1、手机充电:手机充电器是5伏电压。2、电瓶车充电:电瓶车充电器是48伏以上的电压。三、充电器不同 1、手机充电:是封固盒自散热充电器。2、电瓶车充电:是风扇强制...

相似回答
大家正在搜