📄 readswitch.lis
字号:
007A 01C0 xjmp L18
007C L15:
007C .dbline 70
007C L16:
007C .dbline 70
007C 0395 inc R16
007E L18:
007E .dbline 70
007E 0832 cpi R16,40
0080 E8F3 brlo L15
0082 X3:
0082 .dbline 71
0082 ; if(!(PINA & 0x80)) ReadSwitchPINA |= 0x80;
0082 CF99 sbic 0x19,7
0084 05C0 rjmp L19
0086 X4:
0086 .dbline 71
0086 80910000 lds R24,_ReadSwitchPINA
008A 8068 ori R24,128
008C 80930000 sts _ReadSwitchPINA,R24
0090 L19:
0090 .dbline 72
0090 ; if(!(PINA & 0x40)) ReadSwitchPINA |= 0x40;
0090 CE99 sbic 0x19,6
0092 05C0 rjmp L21
0094 X5:
0094 .dbline 72
0094 80910000 lds R24,_ReadSwitchPINA
0098 8064 ori R24,64
009A 80930000 sts _ReadSwitchPINA,R24
009E L21:
009E .dbline 73
009E ; if(!(PINA & 0x20)) ReadSwitchPINA |= 0x20;
009E CD99 sbic 0x19,5
00A0 05C0 rjmp L23
00A2 X6:
00A2 .dbline 73
00A2 80910000 lds R24,_ReadSwitchPINA
00A6 8062 ori R24,32
00A8 80930000 sts _ReadSwitchPINA,R24
00AC L23:
00AC .dbline 74
00AC ; if(!(PINA & 0x10)) ReadSwitchPINA |= 0x10;
00AC CC99 sbic 0x19,4
00AE 05C0 rjmp L25
00B0 X7:
00B0 .dbline 74
00B0 80910000 lds R24,_ReadSwitchPINA
00B4 8061 ori R24,16
00B6 80930000 sts _ReadSwitchPINA,R24
00BA L25:
00BA .dbline 75
00BA ; if(!(PINA & 0x08)) ReadSwitchPINA |= 0x08;
00BA CB99 sbic 0x19,3
00BC 05C0 rjmp L27
00BE X8:
00BE .dbline 75
00BE 80910000 lds R24,_ReadSwitchPINA
00C2 8860 ori R24,8
00C4 80930000 sts _ReadSwitchPINA,R24
00C8 L27:
00C8 .dbline 76
00C8 ; if(!(PINA & 0x04)) ReadSwitchPINA |= 0x04;
00C8 CA99 sbic 0x19,2
00CA 05C0 rjmp L29
00CC X9:
00CC .dbline 76
00CC 80910000 lds R24,_ReadSwitchPINA
00D0 8460 ori R24,4
00D2 80930000 sts _ReadSwitchPINA,R24
00D6 L29:
00D6 .dbline 77
00D6 ; if(!(PINA & 0x02)) ReadSwitchPINA |= 0x02;
00D6 C999 sbic 0x19,1
00D8 05C0 rjmp L31
00DA X10:
00DA .dbline 77
00DA 80910000 lds R24,_ReadSwitchPINA
00DE 8260 ori R24,2
00E0 80930000 sts _ReadSwitchPINA,R24
00E4 L31:
00E4 .dbline 78
00E4 ; if(!(PINA & 0x01)) ReadSwitchPINA |= 0x01;
00E4 C899 sbic 0x19,0
00E6 05C0 rjmp L33
00E8 X11:
00E8 .dbline 78
00E8 80910000 lds R24,_ReadSwitchPINA
00EC 8160 ori R24,1
00EE 80930000 sts _ReadSwitchPINA,R24
00F2 L33:
00F2 .dbline 79
00F2 ; for(i=0; i<40; i++);
00F2 0027 clr R16
00F4 01C0 xjmp L38
00F6 L35:
00F6 .dbline 79
00F6 L36:
00F6 .dbline 79
00F6 0395 inc R16
00F8 L38:
00F8 .dbline 79
00F8 0832 cpi R16,40
00FA E8F3 brlo L35
00FC X12:
00FC .dbline 80
00FC ; if(!(PINC & 0x80)) ReadSwitchPINC |= 0x80;
00FC 9F99 sbic 0x13,7
00FE 05C0 rjmp L39
0100 X13:
0100 .dbline 80
0100 80910000 lds R24,_ReadSwitchPINC
0104 8068 ori R24,128
0106 80930000 sts _ReadSwitchPINC,R24
010A L39:
010A .dbline 81
010A ; if(!(PINC & 0x40)) ReadSwitchPINC |= 0x40;
010A 9E99 sbic 0x13,6
010C 05C0 rjmp L41
010E X14:
010E .dbline 81
010E 80910000 lds R24,_ReadSwitchPINC
0112 8064 ori R24,64
0114 80930000 sts _ReadSwitchPINC,R24
0118 L41:
0118 .dbline 82
0118 ; if(!(PINC & 0x20)) ReadSwitchPINC |= 0x20;
0118 9D99 sbic 0x13,5
011A 05C0 rjmp L43
011C X15:
011C .dbline 82
011C 80910000 lds R24,_ReadSwitchPINC
0120 8062 ori R24,32
0122 80930000 sts _ReadSwitchPINC,R24
0126 L43:
0126 .dbline 83
0126 ; if(!(PINC & 0x10)) ReadSwitchPINC |= 0x10;
0126 9C99 sbic 0x13,4
0128 05C0 rjmp L45
012A X16:
012A .dbline 83
012A 80910000 lds R24,_ReadSwitchPINC
012E 8061 ori R24,16
0130 80930000 sts _ReadSwitchPINC,R24
0134 L45:
0134 .dbline 84
0134 ; if(!(PINC & 0x08)) ReadSwitchPINC |= 0x08;
0134 9B99 sbic 0x13,3
0136 05C0 rjmp L47
0138 X17:
0138 .dbline 84
0138 80910000 lds R24,_ReadSwitchPINC
013C 8860 ori R24,8
013E 80930000 sts _ReadSwitchPINC,R24
0142 L47:
0142 .dbline 85
0142 ; if(!(PINC & 0x04)) ReadSwitchPINC |= 0x04;
0142 9A99 sbic 0x13,2
0144 05C0 rjmp L49
0146 X18:
0146 .dbline 85
0146 80910000 lds R24,_ReadSwitchPINC
014A 8460 ori R24,4
014C 80930000 sts _ReadSwitchPINC,R24
0150 L49:
0150 .dbline 86
0150 ; if(!(PINC & 0x02)) ReadSwitchPINC |= 0x02;
0150 9999 sbic 0x13,1
0152 05C0 rjmp L51
0154 X19:
0154 .dbline 86
0154 80910000 lds R24,_ReadSwitchPINC
0158 8260 ori R24,2
015A 80930000 sts _ReadSwitchPINC,R24
015E L51:
015E .dbline 87
015E ; if(!(PINC & 0x01)) ReadSwitchPINC |= 0x01;
015E 9899 sbic 0x13,0
0160 05C0 rjmp L53
0162 X20:
0162 .dbline 87
0162 80910000 lds R24,_ReadSwitchPINC
0166 8160 ori R24,1
0168 80930000 sts _ReadSwitchPINC,R24
016C L53:
016C .dbline -2
016C L14:
016C .dbline 0 ; func end
016C 0895 ret
016E .dbsym r i 16 c
016E .dbend
016E .dbfunc e communication_ReadSwitch _communication_ReadSwitch fV
.even
016E _communication_ReadSwitch::
016E .dbline -1
016E .dbline 93
016E ;
016E ; }
016E ; //------------------------------------------------------------------------------
016E ; //------------------------------------------------------------------------------
016E ; void communication_ReadSwitch(void)
016E ; {
016E .dbline -2
016E L55:
016E .dbline 0 ; func end
016E 0895 ret
0170 .dbend
0170 ;
0170 ;
0170 ;
0170 ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -