📄 outio.c
字号:
//输出控制
#include <reg52.h>
#include <intrins.h>
#include <IO_defext.h>
#define uchar unsigned char
#define uint unsigned int
//void outio(void);
control()
{
if(fsec)
{
qw10=0;
outio();
}
else
{qw10=1;}
}
//按位写...........................................................................................
write_bit(uchar line,bit value)
{
switch(line)
{
case 1:qw10=value;break;
case 2:qw11=value;break;
case 3:qw12=value;break;
case 4:qw13=value;break;
case 5:qw14=value;break;
case 6:qw15=value;break;
case 7:qw16=value;break;
case 8:qw17=value;break;
case 9:qw20=value;break;
case 10:qw21=value;break;
case 11:qw22=value;break;
case 12:qw23=value;break;
case 13:qw24=value;break;
case 14:qw25=value;break;
case 15:qw26=value;break;
case 16:qw27=value;break;
case 17:qw30=value;break;
case 18:qw31=value;break;
case 19:qw32=value;break;
case 20:qw33=value;break;
case 21:qw34=value;break;
case 22:qw35=value;break;
case 23:qw36=value;break;
case 24:qw37=value;break;
case 25:qw40=value;break;
case 26:qw41=value;break;
case 27:qw42=value;break;
case 28:qw43=value;break;
case 29:qw44=value;break;
case 30:qw45=value;break;
case 31:qw46=value;break;
case 32:qw47=value;break;
case 33:qw50=value;break;
case 34:qw51=value;break;
case 35:qw52=value;break;
default:break;
}
}
outio()
{
P2=qw9;
P0=qw1;
_nop_();
P1=0x01;
_nop_();
P1=0;
P0=qw2;
_nop_();
P1=0x02;
_nop_();
P1=0;
P0=qw3;
_nop_();
P1=0x04;
_nop_();
P1=0;
P0=qw4;
_nop_();
P1=0x08;
_nop_();
P1=0;
P0=qw5;
_nop_();
P1=0;
_nop_();
P1=0;
P0=qw6;
_nop_();
P1=0x40;
_nop_();
P1=0;
P0=qw7;
_nop_();
P1=0x20;
_nop_();
P1=0;
P0=qw8;
_nop_();
P1=0x10;
_nop_();
P1=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -