标题:
各位大神,能帮我画一下流程图,谢谢大神们
[打印本页]
作者:
哈哈一笑
时间:
2016-11-21 21:00
标题:
各位大神,能帮我画一下流程图,谢谢大神们
#include "reg52.h"
sbit IN = P1^0;
sbit LED = P2^6;
sbit RELAY=P2^0;
unsigned char TimeDelay=0; //5秒钟自动停止
void TimerInit(void);
void Delay_1ms(unsigned int i)
{
unsigned int x,j;
for(j=0;j<i;j++)
for(x=0;x<123;x++);
}
void IN_Check(void)
{
if(IN==0)
{
Delay_1ms(10);
if(IN==0)
{
TimeDelay=3;
}
}
}
void RelayControl(void)
{
if(TimeDelay>0)
{
RELAY=0;
LED=0;
}
else
{
RELAY=1;
LED=1;
}
}
void main(void)
{
TimerInit();
while(1)
{
IN_Check();
RelayControl();
}
}
void Timer_ISR(void) interrupt 1
{
static unsigned char T50MS=0;
TH0 = (65536-30000)/256;
TL0 = (65536-30000)%256;
if(TimeDelay>0)
{
T50MS++;
if(T50MS>=20)
{
T50MS=0;
if(TimeDelay>0)
TimeDelay--;
}
}
}
void TimerInit(void)
{
TMOD = 0x01;
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
ET0 = 1;
TR0 = 1;
EA = 1;
}
作者:
hudeli22
时间:
2016-11-22 16:12
我QQ1304223376发你
作者:
abcdmby
时间:
2016-11-22 19:41
围观。。。。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1