⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t.src

📁 通过51解码38khz的红外遥控器信号
💻 SRC
📖 第 1 页 / 共 2 页
字号:
; .\t.SRC generated from: t.c
; COMPILER INVOKED BY:
;        D:\Keil7\C51\BIN\C51.EXE t.c COMPACT BROWSE DEBUG OBJECTEXTEND SRC(.\t.SRC)

$NOMOD51

NAME	T

P0	DATA	080H
P1	DATA	090H
P2	DATA	0A0H
P3	DATA	0B0H
T0	BIT	0B0H.4
AC	BIT	0D0H.6
T1	BIT	0B0H.5
EA	BIT	0A8H.7
LED2	BIT	080H.5
IE	DATA	0A8H
RD	BIT	0B0H.7
ES	BIT	0A8H.4
IP	DATA	0B8H
RI	BIT	098H.0
INT0	BIT	0B0H.2
CY	BIT	0D0H.7
TI	BIT	098H.1
INT1	BIT	0B0H.3
Inf	BIT	0B0H.5
PS	BIT	0B8H.4
SP	DATA	081H
OV	BIT	0D0H.2
WR	BIT	0B0H.6
SBUF	DATA	099H
PCON	DATA	087H
SCON	DATA	098H
TMOD	DATA	089H
TCON	DATA	088H
IE0	BIT	088H.1
IE1	BIT	088H.3
B	DATA	0F0H
ACC	DATA	0E0H
ET0	BIT	0A8H.1
ET1	BIT	0A8H.3
TF0	BIT	088H.5
TF1	BIT	088H.7
RB8	BIT	098H.2
TH0	DATA	08CH
EX0	BIT	0A8H.0
IT0	BIT	088H.0
TH1	DATA	08DH
TB8	BIT	098H.3
EX1	BIT	0A8H.2
IT1	BIT	088H.2
P	BIT	0D0H.0
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
PT0	BIT	0B8H.1
LED	BIT	080H.0
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
TR0	BIT	088H.4
RS1	BIT	0D0H.4
TR1	BIT	088H.6
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
DPH	DATA	083H
DPL	DATA	082H
REN	BIT	098H.4
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
key0	BIT	0B0H.2
PSW	DATA	0D0H
key1	BIT	0B0H.3
key2	BIT	0B0H.4
?PR?main?T           SEGMENT CODE 
?PR?Key_1?T          SEGMENT CODE 
?PR?Key_0?T          SEGMENT CODE 
?PR?Uart?T           SEGMENT CODE 
?PR?DisplayUART?T    SEGMENT CODE 
?PD?DisplayUART?T    SEGMENT XDATA INPAGE OVERLAYABLE 
?PR?_SendData?T      SEGMENT CODE 
?PR?ReadCode?T       SEGMENT CODE 
?PR?ChangCode?T      SEGMENT CODE 
?PD?ChangCode?T      SEGMENT XDATA INPAGE OVERLAYABLE 
?C_INITSEG           SEGMENT CODE 
?CO?T                SEGMENT CODE 
?PD?T                SEGMENT XDATA INPAGE 
	EXTRN	CODE (Initialize)
	EXTRN	CODE (_Delay)
	EXTRN	CODE (_DisplayPic)
	EXTRN	XDATA (?_DisplayPic?BYTE)
	EXTRN	CODE (_DisplayListChar)
	EXTRN	XDATA (?_DisplayListChar?BYTE)
	EXTRN	CODE (_ClearScr)
	EXTRN	XDATA (?_ClearScr?BYTE)
	EXTRN	CODE (?C_STARTUP)
	PUBLIC	Flag
	PUBLIC	SerialBufCount
	PUBLIC	SerialBuf
	PUBLIC	hzk
	PUBLIC	bin
	PUBLIC	zhi
	PUBLIC	wu
	PUBLIC	Cod
	PUBLIC	End?
	PUBLIC	Rec
	PUBLIC	Tip
	PUBLIC	Number?
	PUBLIC	ChangCode
	PUBLIC	ReadCode
	PUBLIC	_SendData
	PUBLIC	DisplayUART
	PUBLIC	Uart
	PUBLIC	Key_0
	PUBLIC	Key_1
	PUBLIC	main

	RSEG  ?PD?DisplayUART?T
?DisplayUART?BYTE:
          i?440:   DS   1
          x?441:   DS   1
          y?442:   DS   1

	RSEG  ?PD?ChangCode?T
?ChangCode?BYTE:
          i?746:   DS   1
          x?748:   DS   1
       Code?749:   DS   4

	RSEG  ?PD?T
      SerialBuf:   DS   100
 SerialBufCount:   DS   1
           Flag:   DS   1

	RSEG  ?CO?T
Number?:
	DB  '0' ,'0' ,000H

	DB  '0' ,'1' ,000H

	DB  '0' ,'2' ,000H

	DB  '0' ,'3' ,000H

	DB  '0' ,'4' ,000H

	DB  '0' ,'5' ,000H

	DB  '0' ,'6' ,000H

	DB  '0' ,'7' ,000H

	DB  '0' ,'8' ,000H

	DB  '0' ,'9' ,000H

	DB  '0' ,'A' ,000H

	DB  '0' ,'B' ,000H

	DB  '0' ,'C' ,000H

	DB  '0' ,'D' ,000H

	DB  '0' ,'E' ,000H

	DB  '0' ,'F' ,000H

	DB  '1' ,'0' ,000H

	DB  '1' ,'1' ,000H

	DB  '1' ,'2' ,000H

	DB  '1' ,'3' ,000H

	DB  '1' ,'4' ,000H

	DB  '1' ,'5' ,000H

	DB  '1' ,'6' ,000H

	DB  '1' ,'7' ,000H

	DB  '1' ,'8' ,000H

	DB  '1' ,'9' ,000H

	DB  '1' ,'A' ,000H

	DB  '1' ,'B' ,000H

	DB  '1' ,'C' ,000H

	DB  '1' ,'D' ,000H

	DB  '1' ,'E' ,000H

	DB  '1' ,'F' ,000H

	DB  '2' ,'0' ,000H

	DB  '2' ,'1' ,000H

	DB  '2' ,'2' ,000H

	DB  '2' ,'3' ,000H

	DB  '2' ,'4' ,000H

	DB  '2' ,'5' ,000H

	DB  '2' ,'6' ,000H

	DB  '2' ,'7' ,000H

	DB  '2' ,'8' ,000H

	DB  '2' ,'9' ,000H

	DB  '2' ,'A' ,000H

	DB  '2' ,'B' ,000H

	DB  '2' ,'C' ,000H

	DB  '2' ,'D' ,000H

	DB  '2' ,'E' ,000H

	DB  '2' ,'F' ,000H

	DB  '3' ,'0' ,000H

	DB  '3' ,'1' ,000H

	DB  '3' ,'2' ,000H

	DB  '3' ,'3' ,000H

	DB  '3' ,'4' ,000H

	DB  '3' ,'5' ,000H

	DB  '3' ,'6' ,000H

	DB  '3' ,'7' ,000H

	DB  '3' ,'8' ,000H

	DB  '3' ,'9' ,000H

	DB  '3' ,'A' ,000H

	DB  '3' ,'B' ,000H

	DB  '3' ,'C' ,000H

	DB  '3' ,'D' ,000H

	DB  '3' ,'E' ,000H

	DB  '3' ,'F' ,000H

	DB  '4' ,'0' ,000H

	DB  '4' ,'1' ,000H

	DB  '4' ,'2' ,000H

	DB  '4' ,'3' ,000H

	DB  '4' ,'4' ,000H

	DB  '4' ,'5' ,000H

	DB  '4' ,'6' ,000H

	DB  '4' ,'7' ,000H

	DB  '4' ,'8' ,000H

	DB  '4' ,'9' ,000H

	DB  '4' ,'A' ,000H

	DB  '4' ,'B' ,000H

	DB  '4' ,'C' ,000H

	DB  '4' ,'D' ,000H

	DB  '4' ,'E' ,000H

	DB  '4' ,'F' ,000H

	DB  '5' ,'0' ,000H

	DB  '5' ,'1' ,000H

	DB  '5' ,'2' ,000H

	DB  '5' ,'3' ,000H

	DB  '5' ,'4' ,000H

	DB  '5' ,'5' ,000H

	DB  '5' ,'6' ,000H

	DB  '5' ,'7' ,000H

	DB  '5' ,'8' ,000H

	DB  '5' ,'9' ,000H

	DB  '5' ,'A' ,000H

	DB  '5' ,'B' ,000H

	DB  '5' ,'C' ,000H

	DB  '5' ,'D' ,000H

	DB  '5' ,'E' ,000H

	DB  '5' ,'F' ,000H

	DB  '6' ,'0' ,000H

	DB  '6' ,'1' ,000H

	DB  '6' ,'2' ,000H

	DB  '6' ,'3' ,000H

	DB  '6' ,'4' ,000H

	DB  '6' ,'5' ,000H

	DB  '6' ,'6' ,000H

	DB  '6' ,'7' ,000H

	DB  '6' ,'8' ,000H

	DB  '6' ,'9' ,000H

	DB  '6' ,'A' ,000H

	DB  '6' ,'B' ,000H

	DB  '6' ,'C' ,000H

	DB  '6' ,'D' ,000H

	DB  '6' ,'E' ,000H

	DB  '6' ,'F' ,000H

	DB  '7' ,'0' ,000H

	DB  '7' ,'1' ,000H

	DB  '7' ,'2' ,000H

	DB  '7' ,'3' ,000H

	DB  '7' ,'4' ,000H

	DB  '7' ,'5' ,000H

	DB  '7' ,'6' ,000H

	DB  '7' ,'7' ,000H

	DB  '7' ,'8' ,000H

	DB  '7' ,'9' ,000H

	DB  '7' ,'A' ,000H

	DB  '7' ,'B' ,000H

	DB  '7' ,'C' ,000H

	DB  '7' ,'D' ,000H

	DB  '7' ,'E' ,000H

	DB  '7' ,'F' ,000H

	DB  '8' ,'0' ,000H

	DB  '8' ,'1' ,000H

	DB  '8' ,'2' ,000H

	DB  '8' ,'3' ,000H

	DB  '8' ,'4' ,000H

	DB  '8' ,'5' ,000H

	DB  '8' ,'6' ,000H

	DB  '8' ,'7' ,000H

	DB  '8' ,'8' ,000H

	DB  '8' ,'9' ,000H

	DB  '8' ,'A' ,000H

	DB  '8' ,'B' ,000H

	DB  '8' ,'C' ,000H

	DB  '8' ,'D' ,000H

	DB  '8' ,'E' ,000H

	DB  '8' ,'F' ,000H

	DB  '9' ,'0' ,000H

	DB  '9' ,'1' ,000H

	DB  '9' ,'2' ,000H

	DB  '9' ,'3' ,000H

	DB  '9' ,'4' ,000H

	DB  '9' ,'5' ,000H

	DB  '9' ,'6' ,000H

	DB  '9' ,'7' ,000H

	DB  '9' ,'8' ,000H

	DB  '9' ,'9' ,000H

	DB  '9' ,'A' ,000H

	DB  '9' ,'B' ,000H

	DB  '9' ,'C' ,000H

	DB  '9' ,'D' ,000H

	DB  '9' ,'E' ,000H

	DB  '9' ,'F' ,000H

	DB  'A' ,'0' ,000H

	DB  'A' ,'1' ,000H

	DB  'A' ,'2' ,000H

	DB  'A' ,'3' ,000H

	DB  'A' ,'4' ,000H

	DB  'A' ,'5' ,000H

	DB  'A' ,'6' ,000H

	DB  'A' ,'7' ,000H

	DB  'A' ,'8' ,000H

	DB  'A' ,'9' ,000H

	DB  'A' ,'A' ,000H

	DB  'A' ,'B' ,000H

	DB  'A' ,'C' ,000H

	DB  'A' ,'D' ,000H

	DB  'A' ,'E' ,000H

	DB  'A' ,'F' ,000H

	DB  'B' ,'0' ,000H

	DB  'B' ,'1' ,000H

	DB  'B' ,'2' ,000H

	DB  'B' ,'3' ,000H

	DB  'B' ,'4' ,000H

	DB  'B' ,'5' ,000H

	DB  'B' ,'6' ,000H

	DB  'B' ,'7' ,000H

	DB  'B' ,'8' ,000H

	DB  'B' ,'9' ,000H

	DB  'B' ,'A' ,000H

	DB  'B' ,'B' ,000H

	DB  'B' ,'C' ,000H

	DB  'B' ,'D' ,000H

	DB  'B' ,'E' ,000H

	DB  'B' ,'F' ,000H

	DB  'C' ,'0' ,000H

	DB  'C' ,'1' ,000H

	DB  'C' ,'2' ,000H

	DB  'C' ,'3' ,000H

	DB  'C' ,'4' ,000H

	DB  'C' ,'5' ,000H

	DB  'C' ,'6' ,000H

	DB  'C' ,'7' ,000H

	DB  'C' ,'8' ,000H

	DB  'C' ,'9' ,000H

	DB  'C' ,'A' ,000H

	DB  'C' ,'B' ,000H

	DB  'C' ,'C' ,000H

	DB  'C' ,'D' ,000H

	DB  'C' ,'E' ,000H

	DB  'C' ,'F' ,000H

	DB  'D' ,'0' ,000H

	DB  'D' ,'1' ,000H

	DB  'D' ,'2' ,000H

	DB  'D' ,'3' ,000H

	DB  'D' ,'4' ,000H

	DB  'D' ,'5' ,000H

	DB  'D' ,'6' ,000H

	DB  'D' ,'7' ,000H

	DB  'D' ,'8' ,000H

	DB  'D' ,'9' ,000H

	DB  'D' ,'A' ,000H

	DB  'D' ,'B' ,000H

	DB  'D' ,'C' ,000H

	DB  'D' ,'D' ,000H

	DB  'D' ,'E' ,000H

	DB  'D' ,'F' ,000H

	DB  'E' ,'0' ,000H

	DB  'E' ,'1' ,000H

	DB  'E' ,'2' ,000H

	DB  'E' ,'3' ,000H

	DB  'E' ,'4' ,000H

	DB  'E' ,'5' ,000H

	DB  'E' ,'6' ,000H

	DB  'E' ,'7' ,000H

	DB  'E' ,'8' ,000H

	DB  'E' ,'9' ,000H

	DB  'E' ,'A' ,000H

	DB  'E' ,'B' ,000H

	DB  'E' ,'C' ,000H

	DB  'E' ,'D' ,000H

	DB  'E' ,'E' ,000H

	DB  'E' ,'F' ,000H

	DB  'F' ,'0' ,000H

	DB  'F' ,'1' ,000H

	DB  'F' ,'2' ,000H

	DB  'F' ,'3' ,000H

	DB  'F' ,'4' ,000H

	DB  'F' ,'5' ,000H

	DB  'F' ,'6' ,000H

	DB  'F' ,'7' ,000H

	DB  'F' ,'8' ,000H

	DB  'F' ,'9' ,000H

	DB  'F' ,'A' ,000H

	DB  'F' ,'B' ,000H

	DB  'F' ,'C' ,000H

	DB  'F' ,'D' ,000H

	DB  'F' ,'E' ,000H

	DB  'F' ,'F' ,000H


Tip:
	DB  'I' ,'n' ,'f' ,'r' ,'a' ,'r' ,'e' ,'d' ,' ' ,'R' 
	DB  'e' ,'m' ,'o' ,'t' ,'e' ,' ' ,'T' ,'e' ,'s' ,'t' 
	DB  000H


Rec:
	DB  ' ' ,' ' ,' ' ,' ' ,'R' ,'e' ,'c' ,'e' ,'i' ,'v' 
	DB  'e' ,'.' ,'.' ,'.' ,'.' ,'.' ,'.' ,'.' ,'.' ,'.' 
	DB  000H


End?:
	DB  ' ' ,' ' ,' ' ,' ' ,'R' ,'e' ,'c' ,'e' ,'i' ,'v' 
	DB  'e' ,' ' ,'E' ,'n' ,'d' ,' ' ,' ' ,' ' ,' ' ,' ' 
	DB  000H


Cod:
	DB  ' ' ,' ' ,' ' ,'R' ,'e' ,'m' ,'o' ,'t' ,'e' ,' ' 
	DB  'C' ,'o' ,'d' ,'e' ,' ' ,'I' ,'s' ,' ' ,' ' ,' ' 
	DB  000H


wu:
	DB	000H
	DB	000H
	DB	080H
	DB	0BEH
	DB	0A2H
	DB	0A2H
	DB	0A2H
	DB	0A2H
	DB	0A2H
	DB	0A2H
	DB	0A2H
	DB	0BEH
	DB	080H
	DB	000H
	DB	000H
	DB	000H
	DB	084H
	DB	084H
	DB	044H
	DB	044H
	DB	024H
	DB	014H
	DB	00CH
	DB	007H
	DB	00CH
	DB	014H
	DB	024H
	DB	064H
	DB	0C4H
	DB	044H
	DB	004H
	DB	000H

zhi:
	DB	000H
	DB	008H
	DB	048H
	DB	048H
	DB	048H
	DB	048H
	DB	048H
	DB	07FH
	DB	048H
	DB	048H
	DB	048H
	DB	048H
	DB	048H
	DB	048H
	DB	008H
	DB	000H
	DB	020H
	DB	01CH
	DB	000H
	DB	000H
	DB	03EH
	DB	040H
	DB	040H
	DB	041H
	DB	04EH
	DB	044H
	DB	040H
	DB	070H
	DB	022H
	DB	01CH
	DB	008H
	DB	000H

bin:
	DB	008H
	DB	048H
	DB	08AH
	DB	00CH
	DB	0E8H
	DB	018H
	DB	0D4H
	DB	014H
	DB	0F4H
	DB	014H
	DB	010H
	DB	0FFH
	DB	012H
	DB	014H
	DB	010H
	DB	000H
	DB	020H
	DB	010H
	DB	009H
	DB	006H
	DB	019H
	DB	020H
	DB	03FH
	DB	020H
	DB	01FH
	DB	011H
	DB	011H
	DB	007H
	DB	018H
	DB	020H
	DB	078H
	DB	000H

hzk:
	DB	000H
	DB	000H
	DB	000H
	DB	0FEH
	DB	002H
	DB	042H
	DB	04AH
	DB	04AH
	DB	07EH
	DB	04AH
	DB	04AH
	DB	042H
	DB	002H
	DB	0FEH
	DB	000H
	DB	000H
	DB	080H
	DB	040H
	DB	030H
	DB	00FH
	DB	000H
	DB	000H
	DB	01FH
	DB	009H
	DB	009H
	DB	009H
	DB	01FH
	DB	040H
	DB	080H
	DB	07FH
	DB	000H
	DB	000H
	DB	002H
	DB	0F2H
	DB	012H
	DB	012H
	DB	012H
	DB	0FEH
	DB	012H
	DB	012H
	DB	012H
	DB	0FEH
	DB	012H
	DB	012H
	DB	012H
	DB	0F2H
	DB	002H
	DB	000H
	DB	000H
	DB	07FH
	DB	028H
	DB	024H
	DB	022H
	DB	021H
	DB	020H
	DB	020H
	DB	020H
	DB	021H
	DB	022H
	DB	022H
	DB	022H
	DB	07FH
	DB	000H
	DB	000H
	DB	000H
	DB	082H
	DB	092H
	DB	092H
	DB	092H
	DB	0FFH
	DB	092H
	DB	092H
	DB	082H
	DB	002H
	DB	0EFH
	DB	002H
	DB	002H
	DB	0FAH
	DB	002H
	DB	000H
	DB	020H
	DB	010H
	DB	008H
	DB	004H
	DB	003H
	DB	0FFH
	DB	002H
	DB	01CH
	DB	008H
	DB	000H
	DB	01FH
	DB	040H
	DB	080H
	DB	07FH
	DB	000H
	DB	000H


	RSEG  ?C_INITSEG
	DB	081H
	DB	LOW (Flag)
	DB	000H

; #include<reg51.h>
; #include<ks0108.h>
; #include<lib.h>
; //===========================函数声明=====================================//
; void SendData(unsigned char Serial_data)  ;
; unsigned char ReadCode();
; unsigned char DisplayUART();
; void ChangCode();
; //==========================================================================//
; sbit key0=P3^2;//=======确认键
; sbit key1=P3^3;//=======选择键
; sbit key2=P3^4;//=======确认键2
; sbit Inf=P3^5;//15pin
; sbit LED=P0^0;
; sbit LED2=P0^5;
; unsigned char SerialBuf[100];
; unsigned char SerialBufCount;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -