?? wt-paris.h
字號:
#define PBYTE ((unsigned char volatile pdata *) 0)
#define PMODE0 0x80
#define PCLIN 0x1
#define PCLOUT (~PCLIN)
#define PBIN 0x2
#define PBOUT (~PBIN)
#define PCHIN 0x8
#define PCHOUT (~PCHIN)
#define PAIN 0x10
#define PAOUT (~PAIN)
sbit Line_A=P2^0;
sbit Line_B=P2^1;
sbit Line_C=P2^2;
sbit Line_D=P2^3;
sbit Line_E=P2^4;
sbit Line_F=P2^5;
sbit Line_G=P2^6;
sbit Line_H=P2^7;
sbit Line_I=P1^0;
sbit Line_J=P1^1;
sbit Line_K=P1^2;
sbit Line_L=P1^3;
sbit Line_M=P1^4;
sbit Line_N=P1^5;
sbit Line_O=P1^6;
sbit Line_P=P1^7;
#define PASS INT0
#define FAIL INT1
#define CONT T0
#define SPARE T1
#define INT0INT 0
#define TIMER0INT 1
#define INT1INT 2
#define TIMER1INT 3
#define COMINT 4
#define TIMER2INT 5
#define CN 20
#define T10MS -5000
#define CS1 ((~0x4)&0xfc)
#define CS2 ((~0x8)&0xfc)
#define CS3 ((~0x10)&0xfc)
#define CS4 ((~0x20)&0xfc)
#define CS5 ((~0x40)&0xfc)
#define CS6 ((~0x80)&0xfc)
/*
#define DP1A 0xe0
#define DP1B 0xe1
#define DP1C 0xe2
#define DP1 0xe3
#define CTRLWORD1 (PMODE0&PAOUT|PBIN&PCLOUT&PCHOUT) //PORTA:output PORTB:input PORTC:output
#define DP2A 0xd0
#define DP2B 0xd1
#define DP2C 0xd2
#define DP2 0xd3
#define CTRLWORD2 (PMODE0&PAOUT|PBIN&PCLOUT&PCHOUT) //PORTA:output PORTB:input PORTC:output
#define DP3A 0xb0
#define DP3B 0xb1
#define DP3C 0xb2
#define DP3 0xb3
#define CTRLWORD3 (PMODE0|PAIN|PBIN&PCLOUT&PCHOUT) //PORTA:input PORTB:input PORTC:output
#define DP4A 0x70
#define DP4B 0x71
#define DP4C 0x72
#define DP4 0x73
#define CTRLWORD4 (PMODE0&PAOUT|PBIN&PCLOUT&PCHOUT) //PORTA:output PORTB:input PORTC:output
*/
#define DLED_1C 0x2;
unsigned char PIO1=0,PIO2=0,PIO3=0;
unsigned char PIO4=0,PIO5=0,PIO6=0;
unsigned char PU1=0,PU2=0;
unsigned char TwingleLed=0,LightLed=0;
char ps=0;ln=0;Led=0;
//bit ShortError=0;
//bit HP_JackOk1=0,HP_JackOk2=0,HP_JackOk3=0;
//bit MIC_JackOk1=0,MIC_JackOk2=0,MIC_JackOk3=0;
//bit PowerBtnOk1=0,PowerBtnOk2=0;
//bit Jack1Ok=0;Jack2Ok=0;
//bit GpiLedOk=0;
//bit UsbOk1=0;UsbOk2=0;
//bit Jack1394Ok1=0,Jack1394Ok2=0;
bit ok=0,ng=0;
bit light=0;
static int td;
static char INPORT;
#define CN1 (INPORT&0x4)
#define CN2 (INPORT&0x8)
#define CN3 (INPORT&0x10)
#define CN4 (INPORT&0x20)
#define JACK1 2
#define JACK2 0x40
//funtion
void Initial(void);
void Initial8255A(void);
void InitialH8255A(void);
void Initial8255(void);
void Delay10ms(unsigned int);
/*#define LightLed(a,b,c,d) {(b)&=(c);PBYTE[a]=(b);Delay10ms(d);(b)|=~(c);PBYTE[a]=(b);}
#define LightLedL(a,b,c) {(b)|=(c);PBYTE[a]=(b);}
#define LightLedH(a,b,c) {(b)|=(c);PBYTE[a]=(b);} //
#define LightLed2(a,b,c,d) {(b)|=(c);PBYTE[a]=(b);Delay10ms(d);(b)&=~(c);PBYTE[a]=(b);}
#define LightLedL2(a,b,c) {(b)&=(c);PBYTE[a]=(b);}
#define LightLedH2(a,b,c) {(b)|=(c);PBYTE[a]=(b);}*/
#define LightLedH(a,b,c,d,e) {if(light) {(b)|=(c);PBYTE[a]=(b);lt=d;}else{(b)&=~(c);PBYTE[a]=(b);lt=e;}}
#define LightLedL(a,b,c,d,e) {if(light) {(b)&=~(c);PBYTE[a]=(b);lt=d;}else{(b)|=(c);PBYTE[a]=(b);lt=e;}}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -