⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keyboard.lst

📁 用GCC编写ATMEG128应用软件源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 733               	.LM80:
 734 033c 8091 0000 		lds r24,Operation_Menu
 735 0340 8C30      		cpi r24,lo8(12)
 736 0342 01F4      		brne .+2
 737 0344 00C0      		rjmp .L141
 738               	.LM81:
 739 0346 8D30      		cpi r24,lo8(13)
 740 0348 00F4      		brsh .L144
 741 034a 8A30      		cpi r24,lo8(10)
 742 034c 01F0      		breq .L139
 743 034e 8B30      		cpi r24,lo8(11)
 744 0350 01F0      		breq .+2
 745 0352 00C0      		rjmp .L202
 746 0354 00C0      		rjmp .L140
 747               	.L144:
 748 0356 8D30      		cpi r24,lo8(13)
 749 0358 01F4      		brne .+2
 750 035a 00C0      		rjmp .L142
 751 035c 8E30      		cpi r24,lo8(14)
 752 035e 01F0      		breq .+2
 753 0360 00C0      		rjmp .L202
 754 0362 00C0      		rjmp .L143
 755               	.L139:
 756               	.LM82:
 757 0364 8091 0000 		lds r24,Select_Bit
 758 0368 8130      		cpi r24,lo8(1)
 759 036a 01F0      		breq .L146
 760 036c 8130      		cpi r24,lo8(1)
 761 036e 00F0      		brlo .L145
 762 0370 8230      		cpi r24,lo8(2)
 763 0372 01F0      		breq .+2
 764 0374 00C0      		rjmp .L202
 765 0376 00C0      		rjmp .L147
 766               	.L145:
 767               	.LM83:
 768 0378 8091 0000 		lds r24,SET_Year_Variable
 769 037c 9091 0000 		lds r25,(SET_Year_Variable)+1
 770 0380 27E0      		ldi r18,hi8(2000)
 771 0382 803D      		cpi r24,lo8(2000)
 772 0384 9207      		cpc r25,r18
 773 0386 00F4      		brsh .L148
 774 0388 83E3      		ldi r24,lo8(2099)
 775 038a 98E0      		ldi r25,hi8(2099)
 776 038c 00C0      		rjmp .L203
 777               	.L148:
 778               	.LM84:
 779 038e 0197      		sbiw r24,1
 780               	.L203:
 781 0390 9093 0000 		sts (SET_Year_Variable)+1,r25
 782 0394 8093 0000 		sts SET_Year_Variable,r24
 783 0398 00C0      		rjmp .L205
 784               	.L146:
 785               	.LM85:
 786 039a 8091 0000 		lds r24,SET_Month_Variable
 787 039e 8823      		tst r24
 788 03a0 01F4      		brne .L151
 789 03a2 8CE0      		ldi r24,lo8(12)
 790 03a4 00C0      		rjmp .L204
 791               	.L151:
 792               	.LM86:
 793 03a6 8150      		subi r24,lo8(-(-1))
 794               	.L204:
 795 03a8 8093 0000 		sts SET_Month_Variable,r24
 796               	.L205:
 797               	.LM87:
 798 03ac 4091 0000 		lds r20,SET_Date_Variable
 799 03b0 5527      		clr r21
 800 03b2 6091 0000 		lds r22,SET_Month_Variable
 801 03b6 7727      		clr r23
 802 03b8 8091 0000 		lds r24,SET_Year_Variable
 803 03bc 9091 0000 		lds r25,(SET_Year_Variable)+1
 804 03c0 0E94 0000 		call WeekComputer
 805 03c4 8093 0611 		sts 4358,r24
 806 03c8 0895      		ret
 807               	.L147:
 808               	.LM88:
 809 03ca 0E94 0000 		call Date_Sub
 810 03ce 0895      		ret
 811               	.L140:
 812               	.LM89:
 813 03d0 8091 0000 		lds r24,Select_Bit
 814 03d4 8130      		cpi r24,lo8(1)
 815 03d6 01F0      		breq .L155
 816 03d8 8130      		cpi r24,lo8(1)
 817 03da 00F0      		brlo .L154
 818 03dc 8230      		cpi r24,lo8(2)
 819 03de 01F0      		breq .+2
 820 03e0 00C0      		rjmp .L202
 821 03e2 00C0      		rjmp .L156
 822               	.L154:
 823               	.LM90:
 824 03e4 8091 0000 		lds r24,SET_HH_Variable
 825 03e8 8823      		tst r24
 826 03ea 01F4      		brne .L157
 827 03ec 87E1      		ldi r24,lo8(23)
 828 03ee 00C0      		rjmp .L211
 829               	.L157:
 830               	.LM91:
 831 03f0 8150      		subi r24,lo8(-(-1))
 832               	.L211:
 833 03f2 8093 0000 		sts SET_HH_Variable,r24
 834 03f6 0895      		ret
 835               	.L155:
 836               	.LM92:
 837 03f8 8091 0000 		lds r24,SET_MM_Variable
 838 03fc 8823      		tst r24
 839 03fe 01F4      		brne .L159
 840 0400 8BE3      		ldi r24,lo8(59)
 841 0402 00C0      		rjmp .L208
 842               	.L159:
 843               	.LM93:
 844 0404 8150      		subi r24,lo8(-(-1))
 845               	.L208:
 846 0406 8093 0000 		sts SET_MM_Variable,r24
 847 040a 0895      		ret
 848               	.L156:
 849               	.LM94:
 850 040c 8091 0000 		lds r24,SET_SS_Variable
 851 0410 8823      		tst r24
 852 0412 01F4      		brne .L161
 853 0414 8BE3      		ldi r24,lo8(59)
 854 0416 00C0      		rjmp .L207
 855               	.L161:
 856               	.LM95:
 857 0418 8150      		subi r24,lo8(-(-1))
 858               	.L207:
 859 041a 8093 0000 		sts SET_SS_Variable,r24
 860 041e 0895      		ret
 861               	.L141:
 862               	.LM96:
 863 0420 8091 0000 		lds r24,Password_Cn
 864 0424 8A30      		cpi r24,lo8(10)
 865 0426 00F0      		brlo .+2
 866 0428 00C0      		rjmp .L202
 867 042a 8091 0000 		lds r24,SET_Addr_Variable
 868 042e 8150      		subi r24,lo8(-(-1))
 869 0430 8093 0000 		sts SET_Addr_Variable,r24
 870 0434 0895      		ret
 871               	.L142:
 872               	.LM97:
 873 0436 8091 0000 		lds r24,Select_Bit
 874 043a 8230      		cpi r24,lo8(2)
 875 043c 01F0      		breq .L166
 876 043e 8330      		cpi r24,lo8(3)
 877 0440 00F4      		brsh .L170
 878 0442 8823      		tst r24
 879 0444 01F0      		breq .L164
 880 0446 8130      		cpi r24,lo8(1)
 881 0448 01F0      		breq .+2
 882 044a 00C0      		rjmp .L202
 883 044c 00C0      		rjmp .L165
 884               	.L170:
 885 044e 8430      		cpi r24,lo8(4)
 886 0450 01F0      		breq .L168
 887 0452 8430      		cpi r24,lo8(4)
 888 0454 00F0      		brlo .L167
 889 0456 8530      		cpi r24,lo8(5)
 890 0458 01F0      		breq .+2
 891 045a 00C0      		rjmp .L202
 892 045c 00C0      		rjmp .L169
 893               	.L164:
 894               	.LM98:
 895 045e 8091 0000 		lds r24,Password_Number
 896 0462 8823      		tst r24
 897 0464 01F4      		brne .L171
 898 0466 89E0      		ldi r24,lo8(9)
 899 0468 00C0      		rjmp .L213
 900               	.L171:
 901               	.LM99:
 902 046a 8150      		subi r24,lo8(-(-1))
 903               	.L213:
 904 046c 8093 0000 		sts Password_Number,r24
 905 0470 0895      		ret
 906               	.L165:
 907               	.LM100:
 908 0472 8091 0000 		lds r24,Password_Number+1
 909 0476 8823      		tst r24
 910 0478 01F4      		brne .L173
 911 047a 89E0      		ldi r24,lo8(9)
 912 047c 00C0      		rjmp .L215
 913               	.L173:
 914               	.LM101:
 915 047e 8150      		subi r24,lo8(-(-1))
 916               	.L215:
 917 0480 8093 0000 		sts Password_Number+1,r24
 918 0484 0895      		ret
 919               	.L166:
 920               	.LM102:
 921 0486 8091 0000 		lds r24,Password_Number+2
 922 048a 8823      		tst r24
 923 048c 01F4      		brne .L175
 924 048e 89E0      		ldi r24,lo8(9)
 925 0490 00C0      		rjmp .L217
 926               	.L175:
 927               	.LM103:
 928 0492 8150      		subi r24,lo8(-(-1))
 929               	.L217:
 930 0494 8093 0000 		sts Password_Number+2,r24
 931 0498 0895      		ret
 932               	.L167:
 933               	.LM104:
 934 049a 8091 0000 		lds r24,Password_Number+3
 935 049e 8823      		tst r24
 936 04a0 01F4      		brne .L177
 937 04a2 89E0      		ldi r24,lo8(9)
 938 04a4 00C0      		rjmp .L219
 939               	.L177:
 940               	.LM105:
 941 04a6 8150      		subi r24,lo8(-(-1))
 942               	.L219:
 943 04a8 8093 0000 		sts Password_Number+3,r24
 944 04ac 0895      		ret
 945               	.L168:
 946               	.LM106:
 947 04ae 8091 0000 		lds r24,Password_Number+4
 948 04b2 8823      		tst r24
 949 04b4 01F4      		brne .L179
 950 04b6 89E0      		ldi r24,lo8(9)
 951 04b8 00C0      		rjmp .L218
 952               	.L179:
 953               	.LM107:
 954 04ba 8150      		subi r24,lo8(-(-1))
 955               	.L218:
 956 04bc 8093 0000 		sts Password_Number+4,r24
 957 04c0 0895      		ret
 958               	.L169:
 959               	.LM108:
 960 04c2 8091 0000 		lds r24,Password_Number+5
 961 04c6 8823      		tst r24
 962 04c8 01F4      		brne .L181
 963 04ca 89E0      		ldi r24,lo8(9)
 964 04cc 00C0      		rjmp .L216
 965               	.L181:
 966               	.LM109:
 967 04ce 8150      		subi r24,lo8(-(-1))
 968               	.L216:
 969 04d0 8093 0000 		sts Password_Number+5,r24
 970 04d4 0895      		ret
 971               	.L143:
 972               	.LM110:
 973 04d6 8091 0000 		lds r24,Select_Bit
 974 04da 8230      		cpi r24,lo8(2)
 975 04dc 01F0      		breq .L185
 976 04de 8330      		cpi r24,lo8(3)
 977 04e0 00F4      		brsh .L189
 978 04e2 8823      		tst r24
 979 04e4 01F0      		breq .L183
 980 04e6 8130      		cpi r24,lo8(1)
 981 04e8 01F0      		breq .+2
 982 04ea 00C0      		rjmp .L202
 983 04ec 00C0      		rjmp .L184
 984               	.L189:
 985 04ee 8430      		cpi r24,lo8(4)
 986 04f0 01F4      		brne .+2
 987 04f2 00C0      		rjmp .L187
 988 04f4 8430      		cpi r24,lo8(4)
 989 04f6 00F0      		brlo .L186
 990 04f8 8530      		cpi r24,lo8(5)
 991 04fa 01F0      		breq .+2
 992 04fc 00C0      		rjmp .L202
 993 04fe 00C0      		rjmp .L188
 994               	.L183:
 995               	.LM111:
 996 0500 8091 0000 		lds r24,SET_1_GTZJ_Parameter_1
 997 0504 9091 0000 		lds r25,(SET_1_GTZJ_Parameter_1)+1
 998 0508 8F36      		cpi r24,111
 999 050a 9105      		cpc r25,__zero_reg__
 1000 050c 00F4      		brsh .L190
 1001 050e 8CE2      		ldi r24,lo8(300)
 1002 0510 91E0      		ldi r25,hi8(300)
 1003 0512 00C0      		rjmp .L214
 1004               	.L190:
 1005               	.LM112:
 1006 0514 0A97      		sbiw r24,10
 1007               	.L214:
 1008 0516 9093 0000 		sts (SET_1_GTZJ_Parameter_1)+1,r25
 1009 051a 8093 0000 		sts SET_1_GTZJ_Parameter_1,r24
 1010 051e 0895      		ret
 1011               	.L184:
 1012               	.LM113:
 1013 0520 8091 0000 		lds r24,SET_1_GTZJ_Parameter_2
 1014 0524 9091 0000 		lds r25,(SET_1_GTZJ_Parameter_2)+1
 1015 0528 8F36      		cpi r24,111
 1016 052a 9105      		cpc r25,__zero_reg__
 1017 052c 00F4      		brsh .L192
 1018 052e 8CE2      		ldi r24,lo8(300)
 1019 0530 91E0      		ldi r25,hi8(300)
 1020 0532 00C0      		rjmp .L212
 1021               	.L192:
 1022               	.LM114:
 1023 0534 0A97      		sbiw r24,10
 1024               	.L212:
 1025 0536 9093 0000 		sts (SET_1_GTZJ_Parameter_2)+1,r25
 1026 053a 8093 0000 		sts SET_1_GTZJ_Parameter_2,r24
 1027 053e 0895      		ret
 1028               	.L185:
 1029               	.LM115:
 1030 0540 8091 0000 		lds r24,SET_1_GTZJ_Parameter_3
 1031 0544 9091 0000 		lds r25,(SET_1_GTZJ_Parameter_3)+1
 1032 0548 8F36      		cpi r24,111
 1033 054a 9105      		cpc r25,__zero_reg__
 1034 054c 00F4      		brsh .L194
 1035 054e 8CE2      		ldi r24,lo8(300)
 1036 0550 91E0      		ldi r25,hi8(300)
 1037 0552 00C0      		rjmp .L210
 1038               	.L194:
 1039               	.LM116:
 1040 0554 0A97      		sbiw r24,10
 1041               	.L210:
 1042 0556 9093 0000 		sts (SET_1_GTZJ_Parameter_3)+1,r25
 1043 055a 8093 0000 		sts SET_1_GTZJ_Parameter_3,r24
 1044 055e 0895      		ret
 1045               	.L186:
 1046               	.LM117:
 1047 0560 8091 0000 		lds r24,SET_2_GTZJ_Parameter_1
 1048 0564 9091 0000 		lds r25,(SET_2_GTZJ_Parameter_1)+1
 1049 0568 8F36      		cpi r24,111
 1050 056a 9105      		cpc r25,__zero_reg__
 1051 056c 00F4      		brsh .L196
 1052 056e 8CE2      		ldi r24,lo8(300)
 1053 0570 91E0      		ldi r25,hi8(300)
 1054 0572 00C0      		rjmp .L209
 1055               	.L196:
 1056               	.LM118:
 1057 0574 0A97      		sbiw r24,10
 1058               	.L209:
 1059 0576 9093 0000 		sts (SET_2_GTZJ_Parameter_1)+1,r25
 1060 057a 8093 0000 		sts SET_2_GTZJ_Parameter_1,r24
 1061 057e 0895      		ret
 1062               	.L187:
 1063               	.LM119:
 1064 0580 8091 0000 		lds r24,SET_2_GTZJ_Parameter_2
 1065 0584 9091 0000 		lds r25,(SET_2_GTZJ_Parameter_2)+1
 1066 0588 8F36      		cpi r24,111
 1067 058a 9105      		cpc r25,__zero_reg__
 1068 058c 00F4      		brsh .L198
 1069 058e 8CE2      		ldi r24,lo8(300)
 1070 0590 91E0      		ldi r25,hi8(300)
 1071 0592 00C0      		rjmp .L206
 1072               	.L198:
 1073               	.LM120:
 1074 0594 0A97      		sbiw r24,10
 1075               	.L206:
 1076 0596 9093 0000 		sts (SET_2_GTZJ_Parameter_2)+1,r25
 1077 059a 8093 0000 		sts SET_2_GTZJ_Parameter_2,r24
 1078 059e 0895      		ret
 1079               	.L188:
 1080               	.LM121:
 1081 05a0 8091 0000 		lds r24,SET_2_GTZJ_Parameter_3
 1082 05a4 9091 0000 		lds r25,(SET_2_GTZJ_Parameter_3)+1
 1083 05a8 8F36      		cpi r24,111
 1084 05aa 9105      		cpc r25,__zero_reg__
 1085 05ac 00F4      		brsh .L200
 1086 05ae 8CE2      		ldi r24,lo8(300)
 1087 05b0 91E0      		ldi r25,hi8(300)
 1088 05b2 9093 0000 		sts (SET_2_GTZJ_Parameter_3)+1,r25

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -