/************************************************************************
Title: MIRSVシステム Ledの表示
File : DISP.C Ver.1.0 written on Jan.26,1996 by J.W.
Ver.1.1 Feb.5,1996
*************************************************************************/
#include "m9401.h"
#include "mathf.h"
extern int Led1; /* Green Led Data */
extern int Led2; /* Red Led Data */
extern int Seg[];/* 7seg_led Data (1-4) */
extern int Tmc;
extern int mode;
extern int Posi;
extern int Act;
int disp()
{
int led_d;
int i;
if(mode==PS_MODE){
Led1=ON;
Led2=OFF;
}
else {
Led1=OFF;
Led2=ON;
}
Seg[4]=mode;
Seg[3]=Posi;
Seg[2]=Act;
Seg[0]=Seg[4];
for(i=1;i<=4;i++){
led_d=((Led1<<7) | (Led2<<6) | (i-1<<4) | Seg[i-1]);
outportb(LED,led_d);
led_d=((Led1<<7) | (Led2<<6) | (i-1<<4) | Seg[i]);
outportb(LED,led_d);
}
}