📄 bus.lst
字号:
SDAPin2 = (val & bmsk) ? 0x01 : 0x00;
SCLHigh2();
bmsk >>= 1;
SCLPin2 = 0;
}
SDAPin2 = 1;
SCLHigh2();
if (SDAPin2) NoAck = 1;
SCLPin2 = 0;
#endif
}
/*********************************************
* Receive byte of data from an I2C device *
**********************************************/
unsigned char RcvI2CByte2(unsigned char cnt)
{
#if USE_ASM
B = cnt;
#pragma asm
MOV R7,#8
RcvByte1:
SETB SCLPin2
JNB SCLPin2,$
MOV C,SDAPin2
RLC A
CLR SCLPin2
DJNZ R7,RcvByte1
PUSH ACC
MOV A,B
CJNE A,#1,RcvByte2
SETB SDAPin2
SJMP RcvByte3
RcvByte2:
CLR SDAPin2
RcvByte3:
SETB SCLPin2
JNB SCLPin2,$
CLR SCLPin2
SETB SDAPin2
POP ACC
#pragma endasm
return ACC;
C51 COMPILER V6.23a BUS 09/10/2004 16:09:02 PAGE 6
#else
unsigned char bval = 0, b;
for(b=0; b < 8; b++) {
SCLHigh2();
bval <<= 1;
bval |= SDAPin2;
SCLPin2 = 0;
}
SDAPin2 = (cnt==1) ? 1 : 0;
SCLHigh2();
SCLPin2 = 0;
SDAPin2 = 1; //Clear acknowledge bit.
return bval;
#endif
}
/*************************************
* Send I2C STOP, release bus *
**************************************/
void SendI2CStop2(void)
{
SDAPin2 = 0;
_nop_();
SCLHigh2();
_nop_();
SDAPin2 = 1;
_nop_();
BusBusy = 0;
}
#endif //USE_I2C_2
338
339
340
341
C51 COMPILER V6.23a BUS 09/10/2004 16:09:02 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
ACC. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00E0H 1
B. . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00F0H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
MODETBL. . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 11
modeptr. . . . . . . . . . . . . . . MEMBER ----- PTR 0000H 3
tdaptr . . . . . . . . . . . . . . . MEMBER ----- PTR 0003H 3
width. . . . . . . . . . . . . . . . MEMBER ----- INT 0006H 2
height . . . . . . . . . . . . . . . MEMBER ----- INT 0008H 2
pol. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000AH 1
EepData. . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 38
dummy. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
clampR . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
C51 COMPILER V6.23a BUS 09/10/2004 16:09:02 PAGE 8
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
clampG . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
clampB . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
gainR. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
gainG. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
gainB. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
color6500R . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
color6500G . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
color6500B . . . . . . . . . . . . . MEMBER ----- U_CHAR 0009H 1
brightness65 . . . . . . . . . . . . MEMBER ----- U_CHAR 000AH 1
contrast65 . . . . . . . . . . . . . MEMBER ----- U_CHAR 000BH 1
color7500R . . . . . . . . . . . . . MEMBER ----- U_CHAR 000CH 1
color7500G . . . . . . . . . . . . . MEMBER ----- U_CHAR 000DH 1
color7500B . . . . . . . . . . . . . MEMBER ----- U_CHAR 000EH 1
brightness75 . . . . . . . . . . . . MEMBER ----- U_CHAR 000FH 1
contrast75 . . . . . . . . . . . . . MEMBER ----- U_CHAR 0010H 1
userR. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0011H 1
userG. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0012H 1
userB. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0013H 1
DbrightnessR . . . . . . . . . . . . MEMBER ----- U_CHAR 0014H 1
DbrightnessG . . . . . . . . . . . . MEMBER ----- U_CHAR 0015H 1
DbrightnessB . . . . . . . . . . . . MEMBER ----- U_CHAR 0016H 1
brightness . . . . . . . . . . . . . MEMBER ----- U_CHAR 0017H 1
contrast . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0018H 1
blacklevel . . . . . . . . . . . . . MEMBER ----- U_CHAR 0019H 1
volume . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001AH 1
sharpness. . . . . . . . . . . . . . MEMBER ----- U_CHAR 001BH 1
colorPos . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001CH 1
osdPosH. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001DH 1
osdPosV. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001EH 1
osdTime. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 001FH 1
language . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0020H 1
MascotFlag . . . . . . . . . . . . . MEMBER ----- U_CHAR 0021H 1
modeDataPoint. . . . . . . . . . . . MEMBER ----- U_CHAR 0022H 1
PotTimerL. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0023H 1
PotTimerM. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0024H 1
PotTimerH. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0025H 1
EepModeData. . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 16
mode . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
hstart . . . . . . . . . . . . . . . MEMBER ----- U_INT 0001H 2
vstart . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
pitch. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
phase. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
pitch_val. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
def_hstart . . . . . . . . . . . . . MEMBER ----- U_INT 0008H 2
def_vstart . . . . . . . . . . . . . MEMBER ----- U_CHAR 000AH 1
def_pitch. . . . . . . . . . . . . . MEMBER ----- U_INT 000BH 2
def_phase. . . . . . . . . . . . . . MEMBER ----- U_CHAR 000DH 1
auto_counter . . . . . . . . . . . . MEMBER ----- U_CHAR 000EH 1
dummy. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000FH 1
SDAPin . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A7H 1
SCLPin . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A6H 1
WPPin. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
ResetPin . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
BrightnessPin. . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
VGA_CON_PIN. . . . . . . . . . . . . . ABSBIT ----- BIT 00A5H 1
LED_O_Pin. . . . . . . . . . . . . . . ABSBIT ----- BIT 0080H 1
LED_G_Pin. . . . . . . . . . . . . . . ABSBIT ----- BIT 0081H 1
C51 COMPILER V6.23a BUS 09/10/2004 16:09:02 PAGE 9
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
PANEL_VCC_PIN. . . . . . . . . . . . . ABSBIT ----- BIT 00A2H 1
PANEL_BKL_PIN. . . . . . . . . . . . . ABSBIT ----- BIT 00A3H 1
AUDIO_MUTE_PIN . . . . . . . . . . . . ABSBIT ----- BIT 0084H 1
AUDIO_STBY_PIN . . . . . . . . . . . . ABSBIT ----- BIT 0086H 1
POWER_BUT_PIN. . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
LEFT_BUT_PIN . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
RIGHT_BUT_PIN. . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
MENU_BUT_PIN . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
AUTO_BUT_PIN . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
SHUTTLE_Pin. . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
NoAck. . . . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
BusFault . . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
BusBusy. . . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
_GoI2CMaster . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
adr?040. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
_RcvI2CByte. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
cnt?242. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
_SendI2CByte . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
val?141. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
SendI2CStop. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 210 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -