📄 rddayinji.lis
字号:
0034 _usart0_str_send::
0034 0E940000 xcall push_gset1
0038 A801 movw R20,R16
003A .dbline -1
003A .dbline 72
003A ; }
003A ; /******************发送一个字符串*************************/
003A ; void usart0_str_send(char *s)
003A ; {
003A 05C0 xjmp L10
003C L9:
003C .dbline 74
003C .dbline 75
003C FA01 movw R30,R20
003E 0081 ldd R16,z+0
0040 F5DF xcall _usart0_char_send
0042 .dbline 76
0042 4F5F subi R20,255 ; offset = 1
0044 5F4F sbci R21,255
0046 .dbline 77
0046 L10:
0046 .dbline 73
0046 ; while(*s)
0046 FA01 movw R30,R20
0048 2080 ldd R2,z+0
004A 2220 tst R2
004C B9F7 brne L9
004E .dbline -2
004E L8:
004E 0E940000 xcall pop_gset1
0052 .dbline 0 ; func end
0052 0895 ret
0054 .dbsym r s 20 pc
0054 .dbend
0054 .dbfunc e usart0_str_sendArray _usart0_str_sendArray fV
0054 ; i -> R20
0054 ; len -> R22
0054 ; q -> R10,R11
.even
0054 _usart0_str_sendArray::
0054 0E940000 xcall push_gset3
0058 622F mov R22,R18
005A 5801 movw R10,R16
005C .dbline -1
005C .dbline 81
005C ; {
005C ; usart0_char_send(*s);
005C ; s++;
005C ; }
005C ; }
005C ; /*********************发送一个数组**********************/
005C ; void usart0_str_sendArray(uchar *q,uchar len)
005C ; {
005C .dbline 83
005C ; uchar i;
005C ; for(i=0;i<len;i++) //控制字符个数
005C 4427 clr R20
005E 07C0 xjmp L16
0060 L13:
0060 .dbline 84
0060 .dbline 85
0060 F501 movw R30,R10
0062 0081 ldd R16,z+0
0064 E3DF xcall _usart0_char_send
0066 .dbline 86
0066 C501 movw R24,R10
0068 0196 adiw R24,1
006A 5C01 movw R10,R24
006C .dbline 87
006C L14:
006C .dbline 83
006C 4395 inc R20
006E L16:
006E .dbline 83
006E 4617 cp R20,R22
0070 B8F3 brlo L13
0072 .dbline -2
0072 L12:
0072 0E940000 xcall pop_gset3
0076 .dbline 0 ; func end
0076 0895 ret
0078 .dbsym r i 20 c
0078 .dbsym r len 22 c
0078 .dbsym r q 10 pc
0078 .dbend
0078 .dbfunc e main _main fV
.even
0078 _main::
0078 .dbline -1
0078 .dbline 92
0078 ; {
0078 ; usart0_char_send(*q);
0078 ; q++;
0078 ; }
0078 ; }
0078 ;
0078 ; /***************主函数*****************************/
0078 ; void main(void)
0078 ; {
0078 .dbline 93
0078 ; init_devices();
0078 D6DF xcall _init_devices
007A .dbline 94
007A ; usart0_str_sendArray(initorder,8);
007A 28E0 ldi R18,8
007C 00E0 ldi R16,<_initorder
007E 10E0 ldi R17,>_initorder
0080 E9DF xcall _usart0_str_sendArray
0082 .dbline 95
0082 ; usart0_str_send("阀状态:正常");
0082 00E0 ldi R16,<L18
0084 10E0 ldi R17,>L18
0086 D6DF xcall _usart0_str_send
0088 .dbline 96
0088 ; usart0_str_sendArray(newline,1);
0088 21E0 ldi R18,1
008A 00E0 ldi R16,<_newline
008C 10E0 ldi R17,>_newline
008E E2DF xcall _usart0_str_sendArray
0090 .dbline 97
0090 ; usart0_str_send("测试阀编号:12");
0090 00E0 ldi R16,<L19
0092 10E0 ldi R17,>L19
0094 CFDF xcall _usart0_str_send
0096 .dbline 98
0096 ; usart0_str_sendArray(newline,1);
0096 21E0 ldi R18,1
0098 00E0 ldi R16,<_newline
009A 10E0 ldi R17,>_newline
009C DBDF xcall _usart0_str_sendArray
009E .dbline 99
009E ; usart0_str_send("测试阀号: 3");
009E 00E0 ldi R16,<L20
00A0 10E0 ldi R17,>L20
00A2 C8DF xcall _usart0_str_send
00A4 .dbline 100
00A4 ; usart0_str_sendArray(newline,1);
00A4 21E0 ldi R18,1
00A6 00E0 ldi R16,<_newline
00A8 10E0 ldi R17,>_newline
00AA D4DF xcall _usart0_str_sendArray
00AC .dbline 101
00AC ; usart0_str_send("测试者号:223");
00AC 00E0 ldi R16,<L21
00AE 10E0 ldi R17,>L21
00B0 C1DF xcall _usart0_str_send
00B2 .dbline 102
00B2 ; usart0_str_sendArray(newline,1);
00B2 21E0 ldi R18,1
00B4 00E0 ldi R16,<_newline
00B6 10E0 ldi R17,>_newline
00B8 CDDF xcall _usart0_str_sendArray
00BA .dbline 103
00BA ; usart0_str_send("测试时间:2009年2月24日15:46");
00BA 00E0 ldi R16,<L22
00BC 10E0 ldi R17,>L22
00BE BADF xcall _usart0_str_send
00C0 .dbline 104
00C0 ; usart0_str_sendArray(newline,1);
00C0 21E0 ldi R18,1
00C2 00E0 ldi R16,<_newline
00C4 10E0 ldi R17,>_newline
00C6 C6DF xcall _usart0_str_sendArray
00C8 .dbline 105
00C8 ; usart0_str_sendArray(newpage,3);
00C8 23E0 ldi R18,3
00CA 00E0 ldi R16,<_newpage
00CC 10E0 ldi R17,>_newpage
00CE C2DF xcall _usart0_str_sendArray
00D0 L23:
00D0 .dbline 106
00D0 L24:
00D0 .dbline 106
00D0 FFCF xjmp L23
00D2 X0:
00D2 .dbline -2
00D2 L17:
00D2 .dbline 0 ; func end
00D2 0895 ret
00D4 .dbend
.area data(ram, con, rel)
0015 .dbfile C:\DOCUME~1\wangqinbo\MYDOCU~1\avrc\RDdayinji.c
0015 L22:
0015 .blkb 30
.area idata
0015 B2E2CAD4CAB1BCE4A3BA32303039C4EA .byte 178,226,202,212,202,177,188,228,163,186,50,48,48,57,196,234
0025 32D4C23234C8D53135A3BA343600 .byte 50,212,194,50,52,200,213,49,53,163,186,52,54,0
.area data(ram, con, rel)
0033 .dbfile C:\DOCUME~1\wangqinbo\MYDOCU~1\avrc\RDdayinji.c
0033 L21:
0033 .blkb 14
.area idata
0033 B2E2CAD4D5DFBAC5A3BA32323300 .byte 178,226,202,212,213,223,186,197,163,186,50,50,51,0
.area data(ram, con, rel)
0041 .dbfile C:\DOCUME~1\wangqinbo\MYDOCU~1\avrc\RDdayinji.c
0041 L20:
0041 .blkb 13
.area idata
0041 B2E2CAD4B7A7BAC5A3BA203300 .byte 178,226,202,212,183,167,186,197,163,186,32,51,0
.area data(ram, con, rel)
004E .dbfile C:\DOCUME~1\wangqinbo\MYDOCU~1\avrc\RDdayinji.c
004E L19:
004E .blkb 15
.area idata
004E B2E2CAD4B7A7B1E0BAC5A3BA313200 .byte 178,226,202,212,183,167,177,224,186,197,163,186,49,50,0
.area data(ram, con, rel)
005D .dbfile C:\DOCUME~1\wangqinbo\MYDOCU~1\avrc\RDdayinji.c
005D L18:
005D .blkb 13
.area idata
005D B7A7D7B4CCACA3BAD5FDB3A300 .byte 183,167,215,180,204,172,163,186,213,253,179,163,0
.area data(ram, con, rel)
006A .dbfile C:\DOCUME~1\wangqinbo\MYDOCU~1\avrc\RDdayinji.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -