📄 main01.s
字号:
.module main01.c
.area text(rom, con, rel)
.dbfile C:\icc\project\cs5532\main01.c
.dbfunc s main _main fI
; main_int -> <dead>
; main_i -> R20
; main_j -> R22
; main_k -> R10
.even
_main::
.dbline -1
.dbline 27
; #include<io8515.h>
; //**************************************
; //**************************************************
; //PC1-CS5522_CS PC0-CS5522_SCLK PB4-CS5522_SDO
; //PB3-CS5522_SDI
; //****************************************************
; #define cs 0b00000010
; #define sclk 0b00000001
; #define sdi 0b00001000
; #define sdo 0b00010000
; //************************************
; #define unch unsigned char
; //*************************************
;
; extern unsigned char data[3]; //receive cs5522's number;
; void Cacu_Display(unsigned char tempCaH,unsigned char tempCaL);
; void ADC(unsigned char ADCtemp);
; void F_Word(unch write1,unch write2,unch write3,unch write4);
; void ReceiveData(void);
;
; void prosses(void);
;
;
; void DAconvter(unsigned char DA_hight,unsigned char DA_low);
; void InitCs(void);
; main()
; {
.dbline 32
; unsigned char main_i,main_j,main_k;
; unsigned int main_int;
; //DAconvter(0b00000000,0b10101111);
;
; main_i=70;
ldi R20,70
rjmp L3
L2:
.dbline 34
; while(main_i)
; { main_j=0xff;
.dbline 34
ldi R22,255
rjmp L6
L5:
.dbline 36
; while(main_j)
; {
.dbline 37
; main_k=0xff;
ldi R24,255
mov R10,R24
rjmp L9
L8:
.dbline 39
.dbline 40
dec R10
.dbline 41
L9:
.dbline 38
tst R10
brne L8
.dbline 42
dec R22
.dbline 43
L6:
.dbline 35
tst R22
brne L5
.dbline 44
dec R20
.dbline 45
L3:
.dbline 33
tst R20
brne L2
.dbline 46
; while(main_k)
; {
; main_k--;
; }
; main_j--;
; }
; main_i--;
; }
; DAconvter(0b00001100,0b10101111);
ldi R18,175
ldi R16,12
rcall _DAconvter
.dbline 47
; InitCs(); //cs5522初始化
rcall _InitCs
rjmp L12
L11:
.dbline 51
;
;
; while(1)
; {
.dbline 53
;
; ADC(0x80);
ldi R16,128
rcall _ADC
.dbline 54
; ReceiveData();//接收数据
rcall _ReceiveData
.dbline 56
; // prosses();
; Cacu_Display(data[2],data[1]);
lds R18,_data+1
lds R16,_data+2
rcall _Cacu_Display
.dbline 58
; //--------------------------
; main_i=10;
ldi R20,10
rjmp L17
L16:
.dbline 60
; while(main_i)
; { main_j=0xff;
.dbline 60
ldi R22,255
rjmp L20
L19:
.dbline 62
; while(main_j)
; {
.dbline 63
; main_k=0xff;
ldi R24,255
mov R10,R24
rjmp L23
L22:
.dbline 65
.dbline 66
dec R10
.dbline 67
L23:
.dbline 64
tst R10
brne L22
.dbline 68
dec R22
.dbline 69
L20:
.dbline 61
tst R22
brne L19
.dbline 70
dec R20
.dbline 71
L17:
.dbline 59
tst R20
brne L16
.dbline 73
L12:
.dbline 50
rjmp L11
X0:
.dbline -2
.dbline 81
; while(main_k)
; {
; main_k--;
; }
; main_j--;
; }
; main_i--;
; }
; //-------------------------
; }
;
; //----------------------------------
;
; //___________________________________________
;
;
; //*****************************************
; }
L1:
.dbline 0 ; func end
ret
.dbsym l main_int 1 i
.dbsym r main_i 20 c
.dbsym r main_j 22 c
.dbsym r main_k 10 c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -