count.c
来自「1S和10S间隔输出的调试程序 有指示灯和光偶输出控制」· C语言 代码 · 共 63 行
C
63 行
/*********************
*********************/
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
/*******************************************/
sbit LED=P1^3;
sbit K_ZHI=P1^2;
uint J_shu;
uchar J1_shu;
/*******************************************/
void clock_initial() reentrant using 0
{
TR0=0;
TH0=0Xfc;
TL0=0X18; //1
TR0=1;
}
void main(void)
{
P1=0XFF;
LED=1;
K_ZHI=1;
J_shu=0x00;
J1_shu=10;
TMOD=0X01;
clock_initial();
IT0=1;
ET0=1;
EA=1;
while(1)
{;}
}
/*******************************************/
void time0() interrupt 1 using 0
{
clock_initial();
J1_shu--;
if(J1_shu==0)
{
J1_shu=10;
J_shu++;
if((J_shu>=0)&&(J_shu<500))
{
K_ZHI=1;
LED=1;
}
else if((J_shu>=500)&&(J_shu<550))
{
K_ZHI=0;
LED=0;
}
else if(J_shu>=550)
{
J_shu=0;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?