📄 pc16bios.c
字号:
//-------------------------------------------------------------------------
// Filename : PC16BIOS.H
// Language : C for AT89S8252
// Date :
// Description : Header file for user call
//-------------------------------------------------------------------------
// define constant
#define NULL 0
#define PASS 2
#define FAIL 1
#define TRUE 1
#define FALSE 0
#define ON 1
#define OFF 0
//-------------------------------------------------------------------------
// function prototype
void output_port (char , char);
void init_system(void);
void delay( unsigned int );
void disp_pilot(char , char);
char get_key(char );
char input_port(char );
char get_outstus(char );
char _scan_manual();
unsigned _current_time();
//-------------------------------------------------------
//output_port ( char c, char s )
//define c for output address
//define s for output command
//
//------------------------------------------------------
void output_port ( char c,char s)
{
// char c,s;
char output_buf; // in time0 interrupt
while(c)
switch(c)
{
case 1:
// s=s&&0xfeh;
// s=s||0x01h;
P1=output_buf+s;break;
case 2:
// s=s&&0xfdh;
// s=s||0x02h;
P1=output_buf+s;break;
case 3:
// s=s&&0xfeh;
// s=s||0x03h;
P1=P1&&s;break;
case 4:
s=s&&0xfbh;
s=s||0x04h;
P1=P1&&s;break;
case 5:
s=s&&0xfah;
s=s||0x05h;
P1=P1&&s;break;
case 6:
s=s&&0xf9h;
s=s||0x05h;
P1=P1&&s;break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -