📄 spm-02.lst
字号:
MPASM 5.04 SPM-02.ASM 11-5-2008 16:20:42 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001 ;+==========================================================================================+;
00002 ;|
|;
00003 ;| Sound Pressure Meter - 02 (SPM-02)
|;
00004 ;|
|;
00005 ;| Date
: Since 2008/02/28 |;
00006 ;| Author
: Yuta Tanemura |;
00007 ;| Filename
: SPM-02.asm |;
00008 ;| File Ver
. : Ver_1.00 |;
00009 ;| Device
: PIC16F877A |;
00010 ;|
|;
00011 ;+==========================================================================================+;
00012
00013 ; Part Table Number : AK-0000
00014 ; Electric Circuit Diagram Number : A3-0000
00015 ; Circuit Wiring Diagram Number : A3-0000
00016
00017 ; STDH_LIMIT (H'02 50' < STDH < H'03 50')
00018 ; STDL_LIMIT (H'01 00' < STDL < H'01 40')
00019 ; FINH_LIMIT (STDH - H'96' < FINH < STDH - H'96')
00020 ; FINL_LIMIT (STDL - H'18' < FINL < STDL - H'18')
00021
00022 ; It changes with the [Specification of Limit] in the limit.
00023
00024
00025
00026 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
00027
00028 LIST P=PIC16F877
00029 INCLUDE "P16F877.INC"
00001 LIST
00002 ; P16F877.INC Standard Header File, Version 1.00 Microchip Technology, Inc.
Message[301]: MESSAGE: (Processor-header file mismatch. Verify selected processor.)
00373 LIST
00030
2007 3F7A 00031 __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_OFF & _HS_OSC & _LVP_OFF
00032
00033 ERRORLEVEL -302 ;Suppress bank warning
00034
00035 ;-----------------------------------------------------------
00036 ; OSC : 20MHz
00037 ;-----------------------------------------------------------
00038
00039
00040
MPASM 5.04 SPM-02.ASM 11-5-2008 16:20:42 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00041 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
00042 ; Label Definition
00043 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
00044
00045 CBLOCK H'20'
00046 ;Temporary Register
00000020 00047 W_TEMP
00000021 00048 STATUS_TEMP
00049 ;Send Temporary Register
00000022 00050 SEND_TEMP
00051 ;Wait Count Register
00000023 00052 WAIT_CNT0
00000024 00053 WAIT_CNT1
00000025 00054 WAIT_CNT2
00055 ;Status Register
00000026 00056 MODE_STATUS ;(x/x/x/x/x/FIN/MEA/STD)
00000027 00057 JUDG_STATUS ;(x/x/x/x/x/x/x/1[NG] or 0[OK])
00000028 00058 LABEL_STATUS ;(x/x/FINL/FINH/MEAL/MEAH/STDL/STDH)
00059 ;Number Character Register
00000029 00060 NUM_CHAR_010
0000002A 00061 NUM_CHAR_001
00062 ;Hexadecimal Temporary Register
0000002B 00063 HEX_TEMP
00064 ;Conversion Temporary Register
0000002C 00065 CONV_TEMP
00066 ;Conversion Data register
0000002D 00067 CONV_DATA_HB
0000002E 00068 CONV_DATA_LB
00069 ;Calcuation Temporary Register
0000002F 00070 CAL_TEMP1_HB
00000030 00071 CAL_TEMP1_LB
00072 ;A/D Conversion Data Register
00000031 00073 AD_DATA1_HB
00000032 00074 AD_DATA1_LB
00000033 00075 AD_DATA2_HB
00000034 00076 AD_DATA2_LB
00000035 00077 AD_DATA3_HB
00000036 00078 AD_DATA3_LB
00000037 00079 AD_DATA4_HB
00000038 00080 AD_DATA4_LB
00000039 00081 AD_DATA5_HB
0000003A 00082 AD_DATA5_LB
0000003B 00083 AD_DATA6_HB
0000003C 00084 AD_DATA6_LB
0000003D 00085 AD_DATA7_HB
0000003E 00086 AD_DATA7_LB
0000003F 00087 AD_DATA8_HB
00000040 00088 AD_DATA8_LB
00089 ;Sort Temporary Register
00000041 00090 SORT_TEMP
00091 ;Sort Count Register
00000042 00092 SORT_COUNT
00093 ;Sort Data Register
MPASM 5.04 SPM-02.ASM 11-5-2008 16:20:42 PAGE 3
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00000043 00094 SORT_DATA1_HB
00000044 00095 SORT_DATA1_LB
00000045 00096 SORT_DATA2_HB
00000046 00097 SORT_DATA2_LB
00000047 00098 SORT_DATA3_HB
00000048 00099 SORT_DATA3_LB
00000049 00100 SORT_DATA4_HB
0000004A 00101 SORT_DATA4_LB
0000004B 00102 SORT_DATA5_HB
0000004C 00103 SORT_DATA5_LB
0000004D 00104 SORT_DATA6_HB
0000004E 00105 SORT_DATA6_LB
0000004F 00106 SORT_DATA7_HB
00000050 00107 SORT_DATA7_LB
00000051 00108 SORT_DATA8_HB
00000052 00109 SORT_DATA8_LB
00110 ;Standard High-Level Register
00000053 00111 STDH_DATA_HB
00000054 00112 STDH_DATA_LB
00113 ;Standard Low-Level Register
00000055 00114 STDL_DATA_HB
00000056 00115 STDL_DATA_LB
00116 ;Measurement High-Level Register
00000057 00117 MEAH_DATA_HB
00000058 00118 MEAH_DATA_LB
00119 ;Measurement Low-Level Register
00000059 00120 MEAL_DATA_HB
0000005A 00121 MEAL_DATA_LB
00122 ;Finish Measurement High-Level Register
0000005B 00123 FINH_DATA_HB
0000005C 00124 FINH_DATA_LB
00125 ;Finish Measurement Low-Level Register
0000005D 00126 FINL_DATA_HB
0000005E 00127 FINL_DATA_LB
00128 ;STDH_LIMIT Register
0000005F 00129 STDH_LLMT_HB
00000060 00130 STDH_LLMT_LB
00000061 00131 STDH_ULMT_HB
00000062 00132 STDH_ULMT_LB
00133 ;STDL_LIMIT Register
00000063 00134 STDL_LLMT_HB
00000064 00135 STDL_LLMT_LB
00000065 00136 STDL_ULMT_HB
00000066 00137 STDL_ULMT_LB
00138 ;FINH_LIMIT Register
00000067 00139 FINH_LMT
00140 ;FINL_LIMIT Register
00000068 00141 FINL_LMT
00142 ;FINL_LIMIT High-Level Register
00000069 00143 FINH_LLMT_LB
0000006A 00144 FINH_LLMT_HB
0000006B 00145 FINH_ULMT_LB
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -