⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 outio.c

📁 keil C 串口通讯源程序
💻 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 + -