📄 initialcd.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL2
Serial number: HCPIC-42044 Mon Apr 24 21:02:14 2006
Licensed to: ONE
1 processor 16F873A
2 opt pw 79
3 psect __Z42044RS_,global,delta=1
4 psect text2,local,class=CODE,delta=2
5 psect text4,local,class=CODE,delta=2
6 0000
7 0000
8 0000
9 0000
10 0000
11 0000
12 0000
13 0000
14 0000
15 0000
16
17 psect __Z42044RS_
18 00C8
19 00C8
20
21 psect text2
22 00B0 _Delay_LCD
23 00B0 l6
24 ;initialcd.c: 49: do
25 ;initialcd.c: 50: { TRISB=0XFF;
26 00B0 30FF movlw -1
27 00B1 1683 bsf 3,5
28 00B2 1303 bcf 3,6 ;carry unused
29 00B3 0086 movwf 6 ;volatile
30 ;initialcd.c: 51: PORTB=0XFF;
31 00B4 1283 bcf 3,5
32 00B5 0086 movwf 6 ;volatile
33 ;initialcd.c: 52: RC3=0;
34 00B6 1187 bcf 7,3
35 ;initialcd.c: 53: RC4=1;
36 00B7 1607 bsf 7,4
37 ;initialcd.c: 54: RC5=1;
38 00B8 1687 bsf 7,5
39 ;initialcd.c: 56: asm("clrwdt");
40 00B9 0064 clrwdt ;#
41 ;initialcd.c: 58: }while(RB7==1);
42 00BA 1B86 btfsc 6,7
43 00BB 28B0 goto l6
44 ;initialcd.c: 59: TRISB=0X00;
45 00BC 1683 bsf 3,5
46 00BD 0186 clrf 6 ;volatile
47 ;initialcd.c: 60: }
48 00BE 1283 bcf 3,5
49 00BF 0008 return
50 00C0 _LCD_Enable
51 ;initialcd.c: 36: RC3=0;
52 00C0 0183 clrf 3 ;select bank 0
53 00C1 1187 bcf 7,3
54 ;initialcd.c: 37: RC4=0;
55 00C2 1207 bcf 7,4
56 ;initialcd.c: 38: RC5=1;
57 00C3 1687 bsf 7,5
58 ;initialcd.c: 39: asm("nop");
59 00C4 0000 nop ;#
60 ;initialcd.c: 40: RC5=0;
61 00C5 1287 bcf 7,5
62 ;initialcd.c: 41: Delay_LCD();
63 00C6 20B0 fcall _Delay_LCD
64 ;initialcd.c: 43: RC5=1;
65 00C7 1687 bsf 7,5
66 ;initialcd.c: 45: }
67 00C8 0008 return
68 00C9 _Initial_LCD
69 ;initialcd.c: 11: TRISB=0X00;
70 00C9 1683 bsf 3,5
71 00CA 1303 bcf 3,6 ;carry unused
72 00CB 0186 clrf 6 ;volatile
73 ;initialcd.c: 12: PORTB=0X00;
74 00CC 1283 bcf 3,5
75 00CD 0186 clrf 6 ;volatile
76 ;initialcd.c: 13: TRISC3=0;
77 00CE 1683 bsf 3,5
78 00CF 1187 bcf 7,3
79 ;initialcd.c: 14: TRISC4=0;
80 00D0 1207 bcf 7,4
81 ;initialcd.c: 15: TRISC5=0;
82 00D1 1287 bcf 7,5
83 ;initialcd.c: 16: RC3=0;
84 00D2 1283 bcf 3,5
85 00D3 1187 bcf 7,3
86 ;initialcd.c: 17: RC4=0;
87 00D4 1207 bcf 7,4
88 ;initialcd.c: 18: RC5=0;
89 00D5 1287 bcf 7,5
90 ;initialcd.c: 20: PORTB=0X01;
91 00D6 3001 movlw 1
92 00D7 0086 movwf 6 ;volatile
93 ;initialcd.c: 21: LCD_Enable();
94 00D8 20C0 118A fcall _LCD_Enable
95 ;initialcd.c: 22: PORTB=0X38;
96 00DA 3038 movlw 56
97 00DB 0086 movwf 6 ;volatile
98 ;initialcd.c: 23: LCD_Enable();
99 00DC 20C0 118A fcall _LCD_Enable
100 ;initialcd.c: 24: PORTB=0X0F;
101 00DE 300F movlw 15
102 00DF 0086 movwf 6 ;volatile
103 ;initialcd.c: 25: LCD_Enable();
104 00E0 20C0 118A fcall _LCD_Enable
105 ;initialcd.c: 26: PORTB=0X06;
106 00E2 3006 movlw 6
107 00E3 0086 movwf 6 ;volatile
108 ;initialcd.c: 27: LCD_Enable();
109 00E4 20C0 118A fcall _LCD_Enable
110 ;initialcd.c: 28: PORTB=0X80;
111 00E6 3080 movlw -128
112 00E7 0086 movwf 6 ;volatile
113 ;initialcd.c: 29: LCD_Enable();
114 00E8 20C0 118A fcall _LCD_Enable
115 ;initialcd.c: 30: asm("nop");
116 00EA 0000 nop ;#
117 ;initialcd.c: 31: }
118 00EB 0008 return
119 ;initialcd.c: 62: void Display_Character(unsign
+ ed char character)
120 ;initialcd.c: 63: {
121 00EC _Display_Character
122 ; _character assigned to ?a_Display_Character+0
123 0000 _Display_Character$character set ?a_Display_Cha
+ racter
124 ;_character stored from w
125 00EC 0183 clrf 3 ;select bank 0
126 00ED 00B3 movwf ?a_Display_Character
127 ;initialcd.c: 64: PORTB=character;
128 00EE 0086 movwf 6 ;volatile
129 ;initialcd.c: 65: RC3=1;
130 00EF 1587 bsf 7,3
131 ;initialcd.c: 66: RC4=0;
132 00F0 1207 bcf 7,4
133 ;initialcd.c: 67: RC5=0;
134 00F1 1287 bcf 7,5
135 ;initialcd.c: 68: Delay_LCD();
136 00F2 20B0 fcall _Delay_LCD
137 ;initialcd.c: 69: asm("nop");
138 00F3 0000 nop ;#
139 ;initialcd.c: 70: RC5=1;
140 00F4 1687 bsf 7,5
141 ;initialcd.c: 71: }
142 00F5 0008 return
143
144 psect text4
145 0000
146 0000
147 0000
148 0000
149 0000
150 0000
151 0000
152 0000
153 0000
154 0000
155 0000
156 0000
157 0000
158 0000
159 0000
160 0000
161 0000
162 0000
163 0000
164 0000
165 0000
166 0000
167 0000
168 0000
169 0000
170 0000
171 0000
172 0000
173 0000
174 0000
175 0000
176 0000
177 0000
178 0000
179 0000
180 0000
181 0000
182 0000
183 0000
184 0000
185 0000
186 0000
187 0000
188 0000
189 0000
190 0000
191 0000
192 0000
193 0000
194 0000
195 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -