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

📄 lpc935.src

📁 PHILIPS LPC935 MCU 利用其8路AD转换器,对监测对象进行数据采集,然后通过UART将采集到的数据发送到PC上位机
💻 SRC
📖 第 1 页 / 共 3 页
字号:
; .\lpc935.SRC generated from: lpc935.c
; COMPILER INVOKED BY:
;        C:\Keil\C51\BIN\C51.EXE lpc935.c BROWSE DEBUG OBJECTEXTEND SRC(.\lpc935.SRC)

$NOMOD51

NAME	LPC935

P0M1	DATA	084H
P1M1	DATA	091H
P0M2	DATA	085H
P0	DATA	080H
P2M1	DATA	0A4H
P1M2	DATA	092H
P1	DATA	090H
AA	BIT	0D8H.2
P3M1	DATA	0B1H
P2M2	DATA	0A5H
P2	DATA	0A0H
P3M2	DATA	0B2H
P3	DATA	0B0H
T0	BIT	090H.2
EI2C	BIT	0E8H.0
AC	BIT	0D0H.6
T1	BIT	080H.7
EA	BIT	0A8H.7
EC	BIT	0E8H.2
EWDRT	BIT	0A8H.6
SPCTL	DATA	0E2H
SCC0	BIT	0C0H.1
HLTRN	BIT	0C8H.6
SCC1	BIT	0C0H.5
FE	BIT	098H.7
IEN0	DATA	0A8H
IEN1	DATA	0E8H
RxD	BIT	090H.1
I2EN	BIT	0D8H.6
PI2C	BIT	0F8H.0
TxD	BIT	090H.0
SSTAT	DATA	0BAH
IP0H	DATA	0B7H
CMP1	DATA	0ACH
PC?	BIT	0F8H.2
PWDRT	BIT	0B8H.6
IP1H	DATA	0F7H
CMP2	DATA	0ADH
RF_DATA	BIT	080H.4
Relay_Solar1	BIT	080H.2
Relay_Solar2	BIT	080H.3
ADCON0	DATA	08EH
TMOD20	BIT	0C8H.0
ES	BIT	0A8H.4
ADCON1	DATA	097H
TMOD21	BIT	0C8H.1
RI	BIT	098H.0
INT0	BIT	090H.3
SI	BIT	0D8H.3
EKBI	BIT	0E8H.1
CY	BIT	0D0H.7
INT1	BIT	090H.4
TI	BIT	098H.1
Charg_LED	BIT	090H.6
WFEED1	DATA	0C2H
WFEED2	DATA	0C3H
ECCU	BIT	0E8H.4
PS	BIT	0B8H.4
SP	DATA	081H
OV	BIT	0D0H.2
SS	BIT	0A0H.4
PKBI	BIT	0F8H.1
I2SCLH	DATA	0DDH
DEEADR	DATA	0F3H
ADMODA	DATA	0C0H
DEEDAT	DATA	0F2H
ADMODB	DATA	0A1H
I2SCLL	DATA	0DCH
PCCU	BIT	0F8H.4
Key_Test	BIT	080H.0
FMDATA	DATA	0E5H
DEECON	DATA	0F1H
DIVM	DATA	095H
SBUF	DATA	099H
PCON	DATA	087H
ESPI	BIT	0E8H.3
RTCH	DATA	0D2H
FMADRH	DATA	0E7H
SCON	DATA	098H
Relay_Load_A1	BIT	080H.6
TPCR2H	DATA	0CBH
TMOD	DATA	089H
TCON	DATA	088H
Relay_Load_B1	BIT	0A0H.5
Relay_Load_A2	BIT	080H.7
RTCL	DATA	0D3H
Relay_Load_B2	BIT	0A0H.4
FMADRL	DATA	0E6H
MOSI	BIT	0A0H.2
MISO	BIT	0A0H.3
TPCR2L	DATA	0CAH
I2STAT	DATA	0D9H
KBMASK	DATA	086H
KB0	BIT	080H.0
PSPI	BIT	0F8H.3
TRIM	DATA	096H
BRGCON	DATA	0BDH
KB1	BIT	080H.1
IE0	BIT	088H.1
KB2	BIT	080H.2
IE1	BIT	088H.3
KB3	BIT	080H.3
AD0BH	DATA	0BBH
AD0DAT0	DATA	0C5H
KB4	BIT	080H.4
AD1BH	DATA	0C4H
AD1DAT0	DATA	0D5H
AD0DAT1	DATA	0C6H
B	DATA	0F0H
BURST0	BIT	0C0H.2
KB5	BIT	080H.5
PB0	BIT	0B8H.5
KBPATN	DATA	093H
AD1DAT1	DATA	0D6H
AD0DAT2	DATA	0C7H
BURST1	BIT	0C0H.6
KB6	BIT	080H.6
AD1DAT2	DATA	0D7H
AD0DAT3	DATA	0F4H
Comm_LED	BIT	090H.4
POWER_SWITCH	BIT	080H.4
KB7	BIT	080H.7
AD0BL	DATA	0A6H
AD1DAT3	DATA	0F5H
AD1BL	DATA	0BCH
ACC	DATA	0E0H
SPICLK	BIT	0A0H.5
ET0	BIT	0A8H.1
IP0	DATA	0B8H
EAD	BIT	0E8H.7
ET1	BIT	0A8H.3
TF0	BIT	088H.5
IP1	DATA	0F8H
TF1	BIT	088H.7
RTCCON	DATA	0D1H
RB8	BIT	098H.2
TCR20	DATA	0C8H
TH0	DATA	08CH
ICA	BIT	0A0H.7
EX0	BIT	0A8H.0
IT0	BIT	088H.0
TCR21	DATA	0F9H
TH1	DATA	08DH
BNDI0	BIT	0C0H.3
ICB	BIT	0A0H.0
TB8	BIT	098H.3
EX1	BIT	0A8H.2
IT1	BIT	088H.2
TH2	DATA	0CDH
BNDI1	BIT	0C0H.7
P	BIT	0D0H.0
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
TL2	DATA	0CCH
OCA	BIT	0A0H.6
I2ADR	DATA	0DBH
OCB	BIT	090H.6
PT0	BIT	0B8H.1
LED	BIT	080H.4
OCC	BIT	090H.7
PAD	BIT	0F8H.7
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
I2DAT	DATA	0DAH
SCAN0	BIT	0C0H.0
OCD	BIT	0A0H.1
EBO	BIT	0A8H.5
TR0	BIT	088H.4
RS1	BIT	0D0H.4
SCAN1	BIT	0C0H.4
TR1	BIT	088H.6
SDA	BIT	090H.3
PX0	BIT	0B8H.0
Load_A_LED	BIT	090H.2
PX1	BIT	0B8H.2
Load_B_LED	BIT	0A0H.2
PT0AD	DATA	0F6H
I2CON	DATA	0D8H
DPH	DATA	083H
CCCRA	DATA	0EAH
CCCRB	DATA	0EBH
BRGR0	DATA	0BEH
IR_DATA_PIN	BIT	0A0H.1
CCCRC	DATA	0ECH
BRGR1	DATA	0BFH
CCCRD	DATA	0EDH
DPL	DATA	082H
SPSTAT	DATA	0E1H
SCL	BIT	090H.2
RSTSRC	DATA	0DFH
ALTAB	BIT	0C8H.3
REN	BIT	098H.4
TICR2	DATA	0C9H
TDIR2	BIT	0C8H.2
WDL	DATA	0C1H
STA	BIT	0D8H.5
TISE2	DATA	0DEH
TIFR2	DATA	0E9H
ICRAH	DATA	0ABH
ALTCD	BIT	0C8H.4
ICRBH	DATA	0AFH
ESR	BIT	0A8H.4
XTAL1	BIT	0B0H.1
XTAL2	BIT	0B0H.0
EST	BIT	0E8H.6
ICRAL	DATA	0AAH
SADEN	DATA	0B9H
ICRBL	DATA	0AEH
OCRAH	DATA	0EFH
KBCON	DATA	094H
OCRBH	DATA	0FBH
SADDR	DATA	0A9H
TX_DATA_PIN	BIT	0A0H.0
TOR2H	DATA	0CFH
OCRCH	DATA	0FDH
ADINS	DATA	0A3H
OCRDH	DATA	0FFH
PCONA	DATA	0B5H
OCRAL	DATA	0EEH
AUXR1	DATA	0A2H
OCRBL	DATA	0FAH
FMCON	DATA	0E4H
TOR2L	DATA	0CEH
OCRCL	DATA	0FCH
PSR	BIT	0B8H.4
F0	BIT	0D0H.5
OCRDL	DATA	0FEH
STO	BIT	0D8H.4
F1	BIT	0D0H.1
TAMOD	DATA	08FH
PST	BIT	0F8H.6
RST	BIT	090H.5
CRSEL	BIT	0D8H.0
PSW	DATA	0D0H
HLTEN	BIT	0C8H.5
PLLEN	BIT	0C8H.7
WDCON	DATA	0A7H
SPDAT	DATA	0E3H
?PR?main?LPC935      SEGMENT CODE 
?DT?main?LPC935      SEGMENT DATA OVERLAYABLE 
?PR?Init_hw?LPC935   SEGMENT CODE 
?PR?UART_init?LPC935 SEGMENT CODE 
?PR?Rcv_ISR?LPC935   SEGMENT CODE 
?PR?Send_ISR?LPC935  SEGMENT CODE 
?PR?timer0_int?LPC935                    SEGMENT CODE 
?PR?init_wdt?LPC935  SEGMENT CODE 
?PR?RecBitHigh?LPC935                    SEGMENT CODE 
?PR?RecBitLow?LPC935 SEGMENT CODE 
?PR?Send_IR_Data?LPC935                  SEGMENT CODE 
?PR?Relay_Reset?LPC935                   SEGMENT CODE 
?PR?_Relay_On?LPC935 SEGMENT CODE 
?PR?_Relay_Off?LPC935                    SEGMENT CODE 
?PR?timer0_init?LPC935                   SEGMENT CODE 
?PR?LED_Water?LPC935 SEGMENT CODE 
?PR?ADC_init?LPC935  SEGMENT CODE 
?PR?_Get_Remote_Key?LPC935               SEGMENT CODE 
?DT?_Get_Remote_Key?LPC935               SEGMENT DATA OVERLAYABLE 
?PR?_delayms?LPC935  SEGMENT CODE 
?C_INITSEG           SEGMENT CODE 
?CO?LPC935           SEGMENT CODE 
?DT?LPC935           SEGMENT DATA 
?BI?LPC935           SEGMENT BIT 
	EXTRN	CODE (?C_STARTUP)
	EXTRN	CODE (?C?ULCMP)
	PUBLIC	ReadAddr
	PUBLIC	Delay_Cnt
	PUBLIC	Low_Counter
	PUBLIC	IR_Data
	PUBLIC	Load_B_Relax_Time
	PUBLIC	Minute
	PUBLIC	Load_A_Relax_Time
	PUBLIC	Battery_Vol
	PUBLIC	Send_Bit_High
	PUBLIC	Master
	PUBLIC	tx_addr
	PUBLIC	tx_data
	PUBLIC	ScanKeyEn
	PUBLIC	Ligth_High_Cnt
	PUBLIC	RecWordCnt
	PUBLIC	Second
	PUBLIC	Flag_Rec_High
	PUBLIC	Flag_100us
	PUBLIC	Load_B_ReWork_Time
	PUBLIC	Load_A_ReWork_Time
	PUBLIC	Write_Setting
	PUBLIC	RecTmp
	PUBLIC	Flag_ClearTimer
	PUBLIC	Duration
	PUBLIC	TimeOut
	PUBLIC	Cnt_10ms
	PUBLIC	UART_TX_Buf
	PUBLIC	High_Counter
	PUBLIC	UART_RX_Buf
	PUBLIC	Cnt_Long_10us
	PUBLIC	Send_SyncEn
	PUBLIC	Send_LoopEn
	PUBLIC	Flag_Second
	PUBLIC	RecWord
	PUBLIC	ADC_Time
	PUBLIC	loop_data
	PUBLIC	RecCounterLow
	PUBLIC	Cnt_Preamble
	PUBLIC	f_bit_cnt
	PUBLIC	ADC_Solar
	PUBLIC	Bit_Cnt
	PUBLIC	ScanKeyDelay
	PUBLIC	Loop_Bit_Cnt
	PUBLIC	IR_Bit_Cnt
	PUBLIC	Relay_test
	PUBLIC	Flag_10ms
	PUBLIC	shutdownflag
	PUBLIC	Load_B_Work_Time
	PUBLIC	Load_A_Work_Time
	PUBLIC	UART_Data
	PUBLIC	RecFlag
	PUBLIC	Temp
	PUBLIC	Temp_Word
	PUBLIC	Solar_Vol
	PUBLIC	IR_Rec_Buf
	PUBLIC	Ligth_Low_Cnt
	PUBLIC	Send_IR_Bit_Cnt
	PUBLIC	Flag_Rec_En
	PUBLIC	Flag_SendSync
	PUBLIC	ADC_Battery
	PUBLIC	Time_Wait
	PUBLIC	Load_B_Start_Time
	PUBLIC	Load_A_Start_Time
	PUBLIC	RecCounterHigh
	PUBLIC	State
	PUBLIC	Cnt_100us
	PUBLIC	IR_Remote_Key
	PUBLIC	_delayms
	PUBLIC	_Get_Remote_Key
	PUBLIC	ADC_init
	PUBLIC	LED_Water
	PUBLIC	timer0_init
	PUBLIC	_Relay_Off
	PUBLIC	_Relay_On
	PUBLIC	Relay_Reset
	PUBLIC	Send_IR_Data
	PUBLIC	RecBitLow
	PUBLIC	RecBitHigh
	PUBLIC	init_wdt
	PUBLIC	timer0_int
	PUBLIC	Send_ISR
	PUBLIC	Rcv_ISR
	PUBLIC	UART_init
	PUBLIC	Init_hw
	PUBLIC	main

	RSEG  ?DT?main?LPC935
?main?BYTE:
          i?040:   DS   1

	RSEG  ?DT?_Get_Remote_Key?LPC935
?_Get_Remote_Key?BYTE:
  Key_Data?1644:   DS   2

	RSEG  ?DT?LPC935
      Cnt_100us:   DS   2
          State:   DS   1
 RecCounterHigh:   DS   1
Load_A_Start_Time:   DS   2
Load_B_Start_Time:   DS   2
      Time_Wait:   DS   4
    ADC_Battery:   DS   2
Send_IR_Bit_Cnt:   DS   1
  Ligth_Low_Cnt:   DS   2
     IR_Rec_Buf:   DS   2
      Solar_Vol:   DS   1
      Temp_Word:   DS   2
           Temp:   DS   1
Load_A_Work_Time:   DS   2
Load_B_Work_Time:   DS   2
     Relay_test:   DS   1
     IR_Bit_Cnt:   DS   1
   Loop_Bit_Cnt:   DS   1
   ScanKeyDelay:   DS   1
        Bit_Cnt:   DS   1
      ADC_Solar:   DS   2
      f_bit_cnt:   DS   2
   Cnt_Preamble:   DS   2
  RecCounterLow:   DS   1
      loop_data:   DS   4
       ADC_Time:   DS   1
        RecWord:   DS   2
  Cnt_Long_10us:   DS   4
    UART_RX_Buf:   DS   1
   High_Counter:   DS   1
    UART_TX_Buf:   DS   1
       Cnt_10ms:   DS   1
        TimeOut:   DS   4
       Duration:   DS   1
         RecTmp:   DS   2
Load_A_ReWork_Time:   DS   2
Load_B_ReWork_Time:   DS   2
         Second:   DS   1
     RecWordCnt:   DS   1
 Ligth_High_Cnt:   DS   2
        tx_data:   DS   2
        tx_addr:   DS   2
    Battery_Vol:   DS   1
Load_A_Relax_Time:   DS   2
         Minute:   DS   2
Load_B_Relax_Time:   DS   2
        IR_Data:   DS   2
    Low_Counter:   DS   1
      Delay_Cnt:   DS   2
       ReadAddr:   DS   2

	RSEG  ?BI?LPC935
  Flag_SendSync:   DBIT   1
    Flag_Rec_En:   DBIT   1
        RecFlag:   DBIT   1
      UART_Data:   DBIT   1
   shutdownflag:   DBIT   1
      Flag_10ms:   DBIT   1
    Flag_Second:   DBIT   1
    Send_LoopEn:   DBIT   1
    Send_SyncEn:   DBIT   1
Flag_ClearTimer:   DBIT   1
  Write_Setting:   DBIT   1
     Flag_100us:   DBIT   1
  Flag_Rec_High:   DBIT   1
      ScanKeyEn:   DBIT   1
         Master:   DBIT   1
  Send_Bit_High:   DBIT   1

	RSEG  ?CO?LPC935
IR_Remote_Key:
	DB	0A0H
	DB	041H
	DB	0B0H
	DB	04DH
	DB	040H
	DB	050H
	DB	008H
	DB	055H
	DB	080H
	DB	044H
	DB	004H
	DB	04CH
	DB	0E8H
	DB	052H
	DB	014H
	DB	049H
	DB	088H
	DB	058H
	DB	098H
	DB	043H
	DB	05CH
	DB	045H
	DB	0E4H
	DB	031H
	DB	0F4H
	DB	032H
	DB	0ECH
	DB	033H
	DB	0C4H
	DB	034H
	DB	044H
	DB	035H
	DB	050H
	DB	036H
	DB	0D4H
	DB	037H
	DB	054H
	DB	038H
	DB	048H
	DB	039H
	DB	02CH
	DB	030H
	DB	0C8H
	DB	02AH
	DB	03CH
	DB	023H


	RSEG  ?C_INITSEG
	DB	0C1H, RecFlag + 000H	; bit-init

	DB	0C1H, UART_Data + 000H	; bit-init

	DB	0C1H, ScanKeyEn + 080H	; bit-init

	DB	0C1H, Flag_100us + 000H	; bit-init

	DB	0C1H, Flag_10ms + 000H	; bit-init

	DB	0C1H, Send_Bit_High + 000H	; bit-init

	DB	0C1H, Flag_ClearTimer + 000H	; bit-init

	DB	0C1H, Flag_SendSync + 080H	; bit-init

	DB	0C1H, Flag_Rec_En + 080H	; bit-init

	DB	0C1H, Flag_Rec_High + 000H	; bit-init

	DB	0C1H, Master + 080H	; bit-init

	DB	0C1H, Send_LoopEn + 080H	; bit-init

	DB	0C1H, Send_SyncEn + 080H	; bit-init

	DB	0C1H, Write_Setting + 000H	; bit-init

	DB	0C1H, shutdownflag + 000H	; bit-init

	DB	0C1H, Flag_Second + 000H	; bit-init

	DB	002H
	DB	f_bit_cnt
	DW	00000H

	DB	002H
	DB	tx_addr
	DW	00000H

	DB	002H
	DB	tx_data
	DW	00000H

	DB	002H
	DB	RecWord
	DW	00000H

	DB	002H
	DB	RecTmp
	DW	00000H

	DB	002H
	DB	IR_Rec_Buf
	DW	00000H

	DB	002H
	DB	Temp_Word
	DW	00000H

	DB	002H
	DB	Cnt_Preamble
	DW	00000H

	DB	002H
	DB	IR_Data
	DW	00000H

	DB	002H
	DB	Delay_Cnt
	DW	00000H

	DB	002H
	DB	Ligth_High_Cnt
	DW	00000H

	DB	002H
	DB	Ligth_Low_Cnt
	DW	00000H

	DB	002H
	DB	Load_A_Start_Time
	DW	00000H

	DB	002H
	DB	Load_A_Work_Time
	DW	00000H

	DB	002H
	DB	Load_A_Relax_Time
	DW	00000H

	DB	002H
	DB	Load_A_ReWork_Time
	DW	00000H

⌨️ 快捷键说明

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