📄 armbios.c
字号:
//---------------------------------------------------------------------------
// Project Title : Armature (Resistance) tester for stator.
// Project No. :
// Project Ver. : 1.00
// File Name : ArmtBios.c
// Revision : 1.00
// Initial Date : 22-OCT,2002
// Modify Date : 22-DEC,2003
// Description :
//---------------------------------------------------------------------------
#include <..\atmel\at89s53.h>
#include <absacc.h>
#include <stdio.h>
#include <dom12a.h>
#include "ArmUart.h"
#include "ArmBios.h"
// Functions prototype
char _get_extinp (char f);
char _get_panelsw (char f);
char _set_extoutp (char f, char s);
// global variables declaration
char output_buf = 0;
//---------------------------------------------------------------------------
char _get_extinp (char f)
{
char inp_stus;
char inp_value;
inp_value = In_Port;
inp_stus = f & inp_value;
return inp_stus? OFF:ON;
}
//---------------------------------------------------------------------------
char _get_panelsw (char f)
{
char panel_stus;
char panel_value;
panel_value = PanelSW;
panel_stus = f & panel_value;
return panel_stus? OFF:ON;
}
//---------------------------------------------------------------------------
char _set_extoutp (char f, char s)
{
switch (f){
case EXT_OUTP0 :
if (s == ON)
Out_Port = output_buf |= 0x01;
else
Out_Port = output_buf &= 0xfe;
break;
case EXT_OUTP1 :
if (s == ON)
Out_Port = output_buf |= 0x02;
else
Out_Port = output_buf &= 0xfd;
break;
case EXT_OUTP2 :
if (s == ON)
Out_Port = output_buf |= 0x04;
else
Out_Port = output_buf &= 0xfb;
break;
case EXT_OUTP3 :
if (s == ON)
Out_Port = output_buf |= 0x08;
else
Out_Port = output_buf &= 0xf7;
break;
case EXT_OUTP4 :
if (s == ON)
Out_Port = output_buf |= 0x10;
else
Out_Port = output_buf &= 0xef;
break;
case BUZZER :
if (s == ON)
Out_Port = output_buf |= 0x20;
else
Out_Port = output_buf &= 0xdf;
break;
case FAIL_LAMP :
if (s == ON)
Out_Port = output_buf |= 0x40;
else
Out_Port = output_buf &= 0xbf;
break;
case PASS_LAMP :
if (s == ON)
Out_Port = output_buf |= 0x80;
else
Out_Port = output_buf &= 0x7f;
break;
}
return f+s;
} // end func.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -