📄 test.c
字号:
#include <d:\keil\c51\INC\reg52.h>
#define UBYTE unsigned char
/*==================================================================================================================*/
//sbit out0_7=P2^3;
sbit out0=P0^0;
sbit out1=P0^1;
sbit out2=P0^2;
sbit out3=P0^3;
sbit out4=P0^4;
sbit out5=P0^5;
sbit out6=P0^6;
sbit out7=P0^7;
void delay02s(void) /*延时子程序*/
{
unsigned char i,j,k;
for(i=30;i>0;i--)
for(j=30;j>0;j--)
for(k=248;k>0;k--);
}
void steout0(UBYTE v)
{
//out0_7=0;
out0=v;
out0=v;
out0=v;
out0=v;
//out0_7=1;
//out0_7=0;
}
void steout1(UBYTE v)
{
//out0_7=0;
out1=v;
out1=v;
out1=v;
out1=v;
//out0_7=1;
//out0_7=0;
}
void steout2(UBYTE v)
{
//out0_7=0;
out2=v;
out2=v;
out2=v;
out2=v;
//out0_7=1;
//out0_7=0;
}
void steout3(UBYTE v)
{
//out0_7=0;
out3=v;
out3=v;
out3=v;
out3=v;
//out0_7=1;
//out0_7=0;
}
void steout4(UBYTE v)
{
//out0_7=0;
out4=v;
out4=v;
out4=v;
out4=v;
//out0_7=1;
//out0_7=0;
}
void steout5(UBYTE v)
{
//out0_7=0;
out5=v;
out5=v;
out5=v;
out5=v;
//out0_7=1;
//out0_7=0;
}
void steout6(UBYTE v)
{
//out0_7=0;
out6=v;
out6=v;
out6=v;
out6=v;
//out0_7=1;
//out0_7=0;
}
void steout7(UBYTE v)
{
//out0_7=0;
out7=v;
out7=v;
out7=v;
out7=v;
//out0_7=1;
//out0_7=0;
}
/*==================================================================================================================*/
/* 主程序 */
/*------------------------------------------------------------------------------------------------------------------*/
void main ()
{
while(1)
{
//delay02s();
P0=0;
steout0(0);
//delay02s();
steout0(1);
//delay02s();
steout0(0);
//delay02s();
steout1(0);
//delay02s();
steout1(1);
//delay02s();
steout1(0);
//delay02s();
steout2(0);
//delay02s();
steout2(1);
//delay02s();
steout2(0);
//delay02s();
steout3(0);
//delay02s();
steout3(1);
//delay02s();
steout3(0);
//delay02s();
steout4(0);
//delay02s();
steout4(1);
//delay02s();
steout4(0);
//delay02s();
steout5(0);
//delay02s();
steout5(1);
//delay02s();
steout5(0);
//delay02s();
steout6(0);
//delay02s();
steout6(1);
//delay02s();
steout6(0);
//delay02s();
steout7(0);
//delay02s();
steout7(1);
//delay02s();
steout7(0);
P0=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -