auto.c
来自「自动量程电压电流表」· C语言 代码 · 共 78 行
C
78 行
#include <reg51.h>
#include <intrins.h>
#define Uchar unsigned char
/***********定义单片机端口*************/
#define Output P1
sbit Check = P0^0;
sbit J1 = P2^0;
sbit J2 = P2^1;
/**************************
延时子程序
***************************/
void Delay( Uchar t )
{
Uchar i,j,k;
for( k=t;k>0;--k )
{
for( i=2;i>0;--i )
for( j=245;j>0;--j );
}
}
void main( )
{
Uchar temp;
J1 = J2 = 1;
Output =0xff;
Delay(20);
while(1)
{
if(!Check)
{
Delay(10);
if(!Check)
{
Delay(10);
if(J1 && J2)
{
temp = ~Output;
if(temp<2)
{
temp++;
Output = ~temp;
}
}
Delay(10);
if(!J1 && !J2)
{
temp = ~Output;
if(2>temp>0)
{
temp--;
Output = ~temp;
}
}
}
}
else
{
J1 = J2 = 1;
Output =0xff;
temp = 0;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?