📄 lpc764.lst
字号:
页 1
04-01-06
16:50:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
;-----------------------------
;R0作为当前的壮态
;R1作为当前的循环的次数
mornal equ 1
hard equ 2
test equ 3
warning equ 4
first_singal equ 5
mornal_circle equ 50
hard_cirle equ 30
test_cirle equ 10
warning_circle equ 1
first_singal_circle equ 25
org 0000h
0000 020100 ljmp main
org 0005h ;软件陷阱
0005 00 nop ;软件陷阱
0006 00 nop ;软件陷阱
0007 C2AF clr ea ;软件陷阱
0009 80FE sjmp $ ;软件陷阱
org 000bh
000B 020151 ljmp Int_t0
org 003dh ;软件陷阱
003D 00 nop ;软件陷阱
003E 00 nop ;软件陷阱
003F C2AF clr ea ;软件陷阱
0041 80FE sjmp $ ;软件陷阱
org 0043h
0043 020194 ljmp Int_ec2
0046 00 nop ;软件陷阱
0047 00 nop ;软件陷阱
0048 00 nop ;软件陷阱
0049 00 nop ;软件陷阱
004A 00 nop ;软件陷阱
004B 00 nop ;软件陷阱
004C C2AF clr ea ;软件陷阱
004E 80FE sjmp $ ;软件陷阱
;P0.1和
;p0.5输入比较电压
;p0.3输出正常信号
;p0.7 输出信号2
;p1.1输出报警信号
C:\DOCUMENTS AND SETTINGS\JO\桌面\764\LPC764.ASM
页 2
04-01-06
16:50:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
;p1.3 输入是青有信号还黃有信号(高为黃有信号民,低为青有信号)
org 0fah
00FA 00 nop ;软件陷阱
00FB 00 nop ;软件陷阱
00FC C2AF clr ea ;软件陷阱
00FE 80FE sjmp $ ;软件陷阱
main:
0100 75A61E mov wdrst ,#1Eh
0103 75A6E1 mov WDRST ,#0E1h
0106 758477 mov p0m1,#01110111b ;
0109 758588 mov p0m2,#10001000b ;按新要求初始化p0口
010C 75A443 mov p2m1,#01000011b;
010F 75A500 mov p2m2,#00000000b;
0112 75F677 mov pt0ad,#01110111b ;
0115 7591FD mov p1m1,#11111101b
0118 759202 mov p1m2,#00000010b
011B 758000 mov p0,#0h
011E 75A000 mov p2,#0h
0121 758901 mov tmod,#00000001b;初始化定时器
0124 85008C mov th0,0h
0127 85008A mov tl0,0h ;初始化数器
012A 75A716 mov wdcon,#00010110b;初始化看门狗
012D 75AD30 mov cmp2,#00110000b;初始化比较器2
0130 7801 mov r0,#mornal
0132 7932 mov r1,#mornal_circle
0134 D2EA setb ec2 ;充许比较中断
0136 D2A9 setb et0 ;充许IT0
0138 D28C setb tr0 ;启动定时器
013A D2AF setb ea ;开中断
here:
013C 00 nop
013D 00 nop
013E 00 nop
; mov a,cmp1
013F 75A61E mov wdrst ,#1Eh
0142 75A6E1 mov WDRST ,#0E1h
;ljmp Int_ec2
0145 80F5 sjmp here
;软件陷阱
0147 00 nop ;软件陷阱
0148 00 nop ;软件陷阱
C:\DOCUMENTS AND SETTINGS\JO\桌面\764\LPC764.ASM
页 3
04-01-06
16:50:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
0149 00 nop ;软件陷阱
014A 00 nop ;软件陷阱
014B 00 nop ;软件陷阱
014C 00 nop ;软件陷阱
014D C2AF clr ea ;软件陷阱
014F 80FE sjmp $ ;软件陷阱
int_t0:
0151 C2EA clr ec2; 停止比较中断
0153 D93C djnz r1,int0_exit
0155 B80116 cjne r0,#mornal,test_first_singal
0158 7805 mov r0,#first_singal
015A 7919 mov r1,#first_singal_circle
015C C283 clr p0.3
015E C291 clr p1.1
0160 D287 setb p0.7
0162 802D sjmp int0_exit
;软件陷阱
0164 00 nop ;软件陷阱
0165 00 nop ;软件陷阱
0166 00 nop ;软件陷阱
0167 00 nop ;软件陷阱
0168 00 nop ;软件陷阱
0169 00 nop ;软件陷阱
016A C2AF clr ea ;软件陷阱
016C 80FE sjmp $ ;软件陷阱
;软件陷阱
;这里是第一个信号处理区
test_first_singal:
016E B80516 cjne r0,#first_singal,test_warming
0171 7804 mov r0,#warning
0173 7901 mov r1,#warning_circle
0175 C287 clr p0.7
0177 C283 clr p0.3
0179 D291 setb p1.1
017B 8014 sjmp int0_exit
;软件陷阱
017D 00 nop ;软件陷阱
017E 00 nop ;软件陷阱
017F 00 nop ;软件陷阱
0180 00 nop ;软件陷阱
0181 00 nop ;软件陷阱
0182 00 nop ;软件陷阱
0183 C2AF clr ea ;软件陷阱
0185 80FE sjmp $ ;软件陷阱
;软件陷阱
C:\DOCUMENTS AND SETTINGS\JO\桌面\764\LPC764.ASM
页 4
04-01-06
16:50:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
test_warming :
0187 C283 clr p0.3
0189 C287 clr p0.7
018B B291 cpl p1.1
018D 7804 mov r0,#warning
018F 7901 mov r1,#warning_circle
int0_exit:
0191 D2EA setb ec2 ;开比较中断
0193 32 reti
Int_ec2:
0194 C28C clr tr0 ;关闭计时
0196 E5AD mov a,cmp2
0198 53ADFE anl cmp2,#11111110b;清除中断标志
019B 7801 mov r0,#mornal
019D 7932 mov r1,#mornal_circle
019F 1201D9 lcall what_your_want
01A2 30E10C jnb acc.1 ,pro_qing;(如果是青就跳出)
pro_huang:
01A5 8016 sjmp clr_out
;软件陷阱
01A7 00 nop ;软件陷阱
01A8 00 nop ;软件陷阱
01A9 00 nop ;软件陷阱
01AA 00 nop ;软件陷阱
01AB 00 nop ;软件陷阱
01AC 00 nop ;软件陷阱
01AD C2AF clr ea ;软件陷阱
01AF 80FE sjmp $ ;软件陷阱
pro_qing:
01B1 801D sjmp set_out
;软件陷阱
01B3 00 nop ;软件陷阱
01B4 00 nop ;软件陷阱
01B5 00 nop ;软件陷阱
01B6 00 nop ;软件陷阱
01B7 00 nop ;软件陷阱
01B8 00 nop ;软件陷阱
01B9 C2AF clr ea ;软件陷阱
01BB 80FE sjmp $ ;软件陷阱
clr_out:
01BD C283 clr p0.3
01BF C287 clr p0.7
C:\DOCUMENTS AND SETTINGS\JO\桌面\764\LPC764.ASM
页 5
04-01-06
16:50:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
01C1 C291 clr p1.1
01C3 D28C setb tr0
01C5 32 reti
;软件陷阱
01C6 00 nop ;软件陷阱
01C7 00 nop ;软件陷阱
01C8 00 nop ;软件陷阱
01C9 00 nop ;软件陷阱
01CA 00 nop ;软件陷阱
01CB 00 nop ;软件陷阱
01CC C2AF clr ea ;软件陷阱
01CE 80FE sjmp $ ;软件陷阱
set_out:
01D0 D283 setb p0.3
01D2 C287 clr p0.7
01D4 C291 clr p1.1
01D6 D28C setb tr0
01D8 32 reti
what_your_want:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -