SETB P2.0
MOV A,RDS+1 JZ DS3 MOV A,#1 SJMP DS4 DS3: MOV A,#0
DS4: MOVC A,@A+DPTR MOV P0,A CLR P2.1
ACALL D1MS SETB P2.1
MOV A,RDS+2 JZ DS5 MOV A,#1 SJMP DS6 DS5: MOV A,#0
DS6: MOVC A,@A+DPTR MOV P0,A CLR P2.2
ACALL D1MS SETB P2.2
MOV A,RDS+3 JZ DS7 MOV A,#1 SJMP DS8 DS7: MOV A,#0
DS8: MOVC A,@A+DPTR MOV P0,A CLR P2.3
ACALL D1MS SETB P2.3
MOV A,RDS+4 JZ DS9 MOV A,#1 SJMP DS10 DS9: MOV A,#0
DS10: MOVC A,@A+DPTR MOV P0,A CLR P2.4
ACALL D1MS SETB P2.4
MOV A,RDS+5 JZ DS11 MOV A,#1
µÚ 20 Ò³ ¹² 33Ò³
SJMP DS12 DS11: MOV A,#0
DS12: MOVC A,@A+DPTR MOV P0,A CLR P2.5
ACALL D1MS SETB P2.5 RET
;*********************************************** DISPLAY2: MOV R4,#00H MOV A,R4 MOVC A,@A+DPTR MOV P0,A CLR P2.0 ACALL D1MS SETB P2.0 INC R4 MOV A,R4 MOVC A,@A+DPTR MOV P0,A CLR P2.1 ACALL D1MS SETB P2.1 INC R4 MOV A,R4 MOVC A,@A+DPTR MOV P0,A CLR P2.2 ACALL D1MS SETB P2.2 INC R4 MOV A,R4 MOVC A,@A+DPTR MOV P0,A CLR P2.3 ACALL D1MS SETB P2.3 INC R4 MOV A,R4
µÚ 21 Ò³ ¹² 33Ò³
MOVC A,@A+DPTR MOV P0,A CLR P2.4 ACALL D1MS SETB P2.4 INC R4 MOV A,R4 MOVC A,@A+DPTR MOV P0,A CLR P2.5 ACALL D1MS SETB P2.5 RET
;------------------------------------------------------------------- ;·¢Éú³ÌÐò********************************** CALLHOST: ;¶£ßËÉù MOV R4,#200 SP10: CPL P2.7
LCALL D1MS LCALL D1MS DJNZ R4,SP10 MOV R4,#255 SP20: CPL P2.7
LCALL D1MS LCALL D1MS LCALL D1MS DJNZ R4,SP20 MOV R4,#255 SP30: SETB P2.7
LCALL D1MS LCALL D1MS LCALL D1MS DJNZ R4,SP30 RET ;à½~à½Éù
SP_OUT: MOV R4,#20 SP1: CPL SPOUT
LCALL DISPLAY DJNZ R4,SP1 MOV R4,#50 SP2: CPL SPOUT
LCALL DISPLAY DJNZ R4,SP2
µÚ 22 Ò³ ¹² 33Ò³
MOV R4,#20 SP3: SETB SPOUT
LCALL DISPLAY
DJNZ R4,SP3 RET
;----------------------------------------------------------------------
; I2CÈí¼þ°üµÄµ×²ã×Ó³ÌÐò£¬Ê¹ÓÃǰҪ¶¨ÒåºÃSCLºÍSDA¡£ÔÚ±ê×¼80C51ģʽÏ£¬¶ÔÖ÷ƵҪÇóÊDz»¸ßÓÚ12KHz£»ÒªÊǸßÓÚ12KHz£¬ÔòÒªÔö¼ÓÏàÓ¦µÄNOPÖ¸ÁîÊý¡£ ;---------------------------------------------------------------------- ;Æô¶¯I2C×ÜÏß×Ó³ÌÐò******************************** START: SETB SDA NOP SETB SCL ;ÆðʼÌõ¼þ½¨Á¢Ê±¼ä´óÓÚ4.7us NOP NOP NOP NOP NOP CLR SDA NOP ;ÆðʼÌõ¼þËø¶¨Ê±¼ü´óÓÚ4.7us NOP NOP NOP NOP CLR SCL ;ǯס×ÜÏߣ¬×¼±¸·¢ËÍÊý¾Ý NOP RET
;½áÊø×ÜÏß×Ó³ÌÐò********************************* STOP: CLR SDA NOP SETB SCL ;·¢ËͽáÊøÌõ¼þµÄʼÖÕÐźŠNOP ;½áÊø×ÜÏßʱ¼ä´óÓÚ4.7us NOP NOP NOP NOP SETB SDA ;½áÊø×ÜÏß NOP ;±£Ö¤Ò»¸öÖÕÖ¹ÐÅºÅºÍÆðʼÐźŵĿÕÏÐʱ¼ä´óÓÚ4.7us NOP NOP NOP RET
;·¢ËÍÓ¦´ðÐźÅ×Ó³ÌÐò***************************************
µÚ 23 Ò³ ¹² 33Ò³