📄 compare.s
字号:
.module compare.c
.area text(rom, con, rel)
.dbfile J:\AVRpractice\BOOK\Campare\compare.c
.dbfunc e main _main fV
; i -> <dead>
.even
_main::
.dbline -1
.dbline 9
; //***************FileName:Capature.C***************//
; //***************ICCAVR V6.30编译*****************//
;
; #include <io8535v.h>
; #define uchar unsigned char
; #define uint unsigned int
;
; void main(void)
; {uchar i;
.dbline 10
; DDRB=0xf0; //设置PB7输出,PB3~PB2输入
ldi R24,240
out 0x17,R24
.dbline 11
; PORTB=0x00;
clr R2
out 0x18,R2
.dbline 12
; ACSR=0x00; //模拟比较器使能
out 0x8,R2
rjmp L3
L2:
.dbline 14
; while(1)
; {if((ACSR&0x20)==0x20)
.dbline 14
in R24,0x8
andi R24,32
cpi R24,32
brne L5
.dbline 15
; PORTB=PORTB|0xf0;
in R24,0x18
ori R24,240
out 0x18,R24
rjmp L6
L5:
.dbline 16
in R24,0x18
andi R24,15
out 0x18,R24
L6:
.dbline 16
L3:
.dbline 13
rjmp L2
X0:
.dbline -2
.dbline 17
; else PORTB=PORTB&0x0f;}
; }
L1:
.dbline 0 ; func end
ret
.dbsym l i 1 c
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -