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

📄 main.lst

📁 基于51单片机,利用C语言开发的LED护栏源程序代码??1单片机,利用C语言开发的LED护栏源程序代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
01C3 120382          236             LCALL   DISXXXW
01C6 1202F9          237             LCALL   DISXXXM
                     238             ;蓝底,红色向中扫描...
01C9 75200C          239             MOV     CLOUR,#00001100B
01CC 120382          240             LCALL   DISXXXW
01CF 1202F9          241             LCALL   DISXXXM
01D2 120382          242             LCALL   DISXXXW
01D5 1202F9          243             LCALL   DISXXXM
                     244     
                     245             ;红底。绿色左堆...
01D8 752022          246             MOV     CLOUR,#00100010B
01DB 12051A          247             LCALL   DISDJML
                     248     
                     249             ;红底七彩4左移...
01DE 752020          250             MOV     CLOUR,#00100000B
01E1 1204E2          251             LCALL   DISRGB4L
                     252             ;绿底七彩4左移...
01E4 752010          253             MOV     CLOUR,#00010000B
01E7 1204E2          254             LCALL   DISRGB4L
                     255             ;蓝底七彩4左移...
01EA 752008          256             MOV     CLOUR,#00001000B
A51 MACRO ASSEMBLER  MAIN                                                                 09/27/2008 23:49:12 PAGE     5

01ED 1204E2          257             LCALL   DISRGB4L
                     258     
                     259             ;红底,蓝色左堆...
01F0 752021          260             MOV     CLOUR,#00100001B
01F3 120564          261             LCALL   DISDJM4L
                     262     
                     263     
01F6 22              264             RET
                     265     
                     266     
                     267     
                     268     
01F7                 269     DELAY_100MS:
01F7 753005          270             MOV     DBUF1,#5
01FA 753119          271     D1002:  MOV     DBUF2,#25
01FD 7532B6          272     D1001:  MOV     DBUF3,#182
0200 D532FD          273             DJNZ    DBUF3,$
0203 D531F7          274             DJNZ    DBUF2,D1001
0206 D530F1          275             DJNZ    DBUF1,D1002
0209 22              276             RET
                     277     
020A                 278     DELAY_50MS:
020A 753004          279             MOV     DBUF1,#4
020D 753119          280     D502:   MOV     DBUF2,#25
0210 7532B6          281     D501:   MOV     DBUF3,#182
0213 D532FD          282             DJNZ    DBUF3,$
0216 D531F7          283             DJNZ    DBUF2,D501
0219 D530F1          284             DJNZ    DBUF1,D502
021C 22              285             RET
                     286     
021D                 287     DELAY_1S:
021D 75300A          288             MOV     DBUF1,#10
0220 7531FA          289     D12:    MOV     DBUF2,#250
0223 7532B6          290     D11:    MOV     DBUF3,#182
0226 D532FD          291             DJNZ    DBUF3,$
0229 D531F7          292             DJNZ    DBUF2,D11
022C D530F1          293             DJNZ    DBUF1,D12
022F 22              294             RET
                     295     
0230                 296     DELAY_10MS:
0230 753005          297             MOV     DBUF1,#5
0233 753119          298     D102:   MOV     DBUF2,#25
0236 753212          299     D101:   MOV     DBUF3,#18
0239 D532FD          300             DJNZ    DBUF3,$
023C D531F7          301             DJNZ    DBUF2,D101
023F D530F1          302             DJNZ    DBUF1,D102
0242 22              303             RET
                     304     
                     305     
                     306     
                     307     
                     308     
                     309     ;全部显示同一种颜色.....
0243                 310     DISALL:
0243 7F50            311             MOV     R7,#TIAOSHU
0245 C2A6            312             CLR     CLK
0247 C2A7            313             CLR     STP
0249                 314     DISALL1:
0249 120254          315             LCALL   REDYS
024C DFFB            316             DJNZ    R7,DISALL1
024E D2A7            317             SETB    STP
0250 00              318             NOP
0251 C2A7            319             CLR     STP
0253 22              320             RET
                     321     
                     322     
A51 MACRO ASSEMBLER  MAIN                                                                 09/27/2008 23:49:12 PAGE     6

                     323     ;读要显示的数据....
0254 A200            324     REDYS:  MOV     C,00H
0256 92A5            325             MOV     DAT,C
0258 D2A6            326             SETB    CLK
025A C2A6            327             CLR     CLK
025C A201            328             MOV     C,01H
025E 92A5            329             MOV     DAT,C
0260 D2A6            330             SETB    CLK
0262 C2A6            331             CLR     CLK
0264 A202            332             MOV     C,02H
0266 92A5            333             MOV     DAT,C
0268 D2A6            334             SETB    CLK
026A C2A6            335             CLR     CLK
026C 22              336             RET
                     337     ;传送两个黑点...
026D C2A5            338     REDAB:  CLR     DAT
026F D2A6            339             SETB    CLK
0271 C2A6            340             CLR     CLK
                     341     
0273 C2A5            342             CLR     DAT
0275 D2A6            343             SETB    CLK
0277 C2A6            344             CLR     CLK
                     345     
0279 C2A5            346             CLR     DAT
027B D2A6            347             SETB    CLK
027D C2A6            348             CLR     CLK
                     349             
027F 22              350             RET
                     351     
                     352     ;读要显示的底色数据....
0280 A203            353     REDDS:  MOV     C,03H
0282 92A5            354             MOV     DAT,C
0284 D2A6            355             SETB    CLK
0286 C2A6            356             CLR     CLK
0288 A204            357             MOV     C,04H
028A 92A5            358             MOV     DAT,C
028C D2A6            359             SETB    CLK
028E C2A6            360             CLR     CLK
0290 A205            361             MOV     C,05H
0292 92A5            362             MOV     DAT,C
0294 D2A6            363             SETB    CLK
0296 C2A6            364             CLR     CLK
0298 22              365             RET
0299 22              366             RET
                     367     
                     368     ;读要显示的次数....
                     369     ;保存在R4中...
029A 7400            370     REDTS:  MOV     A,#0
029C A206            371             MOV     C,06H
029E 92E0            372             MOV     ACC.0,C
02A0 A207            373             MOV     C,07H
02A2 92E1            374             MOV     ACC.1,C
02A4 04              375             INC     A
02A5 FC              376             MOV     R4,A
02A6 22              377             RET
                     378     
                     379     ;向左扫描....
02A7                 380     DISXXXL:
02A7 12029A          381             LCALL   REDTS
02AA                 382     DISXXXL4:
02AA 7450            383             MOV     A,#TIAOSHU
02AC 75F004          384             MOV     B,#4
02AF 84              385             DIV     AB
02B0 04              386             INC     A
02B1 FF              387             MOV     R7,A
02B2 7D01            388             MOV     R5,#1
A51 MACRO ASSEMBLER  MAIN                                                                 09/27/2008 23:49:12 PAGE     7

02B4                 389     DISXXXL0:
02B4 8F34            390             MOV     XSBF2,R7
02B6 8D33            391             MOV     XSBF1,R5
02B8 C2A6            392             CLR     CLK
02BA C2A7            393             CLR     STP
02BC                 394     DISXXXL1:
02BC 120280          395             LCALL   REDDS
02BF 120280          396             LCALL   REDDS
02C2 120280          397             LCALL   REDDS
02C5 120280          398             LCALL   REDDS
02C8 D534F1          399             DJNZ    XSBF2,DISXXXL1
02CB 120254          400             LCALL   REDYS
02CE 120254          401             LCALL   REDYS
02D1 120254          402             LCALL   REDYS
02D4 120254          403             LCALL   REDYS
02D7 D53302          404             DJNZ    XSBF1,DISXXXL3
02DA 41EB            405             AJMP    DISXXXL2
02DC                 406     DISXXXL3:
02DC 120280          407             LCALL   REDDS
02DF 120280          408             LCALL   REDDS
02E2 120280          409             LCALL   REDDS
02E5 120280          410             LCALL   REDDS
02E8 D533F1          411             DJNZ    XSBF1,DISXXXL3
02EB                 412     DISXXXL2:
02EB D2A7            413             SETB    STP
02ED 00              414             NOP
02EE C2A7            415             CLR     STP
02F0 0D              416             INC     R5
02F1 1201F7          417             LCALL   DELAY_100MS
02F4 DFBE            418             DJNZ    R7,DISXXXL0
02F6 DCB2            419             DJNZ    R4,DISXXXL4
02F8 22              420             RET
                     421     
                     422     ;向中扫描....
02F9                 423     DISXXXM:
02F9 12029A          424             LCALL   REDTS
02FC 7450            425     DISXXXM8:MOV    A,#TIAOSHU
02FE 75F008          426             MOV     B,#8
0301 84              427             DIV     AB
0302 04              428             INC     A
0303 FF              429             MOV     R7,A
0304 7D01            430             MOV     R5,#1
0306                 431     DISXXXM0:
0306 8F34            432             MOV     XSBF2,R7
0308 8D33            433             MOV     XSBF1,R5
030A C2A6            434             CLR     CLK
030C C2A7            435             CLR     STP
030E                 436     DISXXXM1:
030E 120280          437             LCALL   REDDS
0311 120280          438             LCALL   REDDS
0314 120280          439             LCALL   REDDS
0317 120280          440             LCALL   REDDS
031A D534F1          441             DJNZ    XSBF2,DISXXXM1
031D 120254          442             LCALL   REDYS
0320 120254          443             LCALL   REDYS
0323 120254          444             LCALL   REDYS
0326 120254          445             LCALL   REDYS
0329 D53302          446             DJNZ    XSBF1,DISXXXM3
032C 613D            447             AJMP    DISXXXM2
032E                 448     DISXXXM3:
032E 120280          449             LCALL   REDDS
0331 120280          450             LCALL   REDDS
0334 120280          451             LCALL   REDDS
0337 120280          452             LCALL   REDDS
033A D533F1          453             DJNZ    XSBF1,DISXXXM3
033D                 454     DISXXXM2:
A51 MACRO ASSEMBLER  MAIN                                                                 09/27/2008 23:49:12 PAGE     8

033D 8D34            455             MOV     XSBF2,R5
033F 8F33            456             MOV     XSBF1,R7
0341 614F            457             AJMP    DISXXXM7
0343                 458     DISXXXM4:
0343 120280          459             LCALL   REDDS
0346 120280          460             LCALL   REDDS
0349 120280          461             LCALL   REDDS
034C 120280          462             LCALL   REDDS
034F                 463     DISXXXM7:
034F D534F1          464             DJNZ    XSBF2,DISXXXM4
0352 120254          465             LCALL   REDYS
0355 120254          466             LCALL   REDYS
0358 120254          467             LCALL   REDYS
035B 120254          468             LCALL   REDYS
035E D53302          469             DJNZ    XSBF1,DISXXXM5
0361 6172            470             AJMP    DISXXXM6
0363                 471     DISXXXM5:
0363 120280          472             LCALL   REDDS
0366 120280          473             LCALL   REDDS
0369 120280          474             LCALL   REDDS
036C 120280          475             LCALL   REDDS
036F D533F1          476             DJNZ    XSBF1,DISXXXM5
0372                 477     DISXXXM6:

⌨️ 快捷键说明

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