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

📄 keyproc.lst

📁 一款电力行业使用的温湿度控制器源代码 湿度传感器采用HF3223 温度采用DS18B20 单片机采用mega8 编程采用winavr2007
💻 LST
📖 第 1 页 / 共 4 页
字号:
 909               	.LM92:
 910 028a 8330      		cpi r24,lo8(3)
 911 028c 31F4      		brne .L65
 408:task/keyproc.c **** 	{
 409:task/keyproc.c ****         RmvDot(5);
 913               	.LM93:
 914 028e 85E0      		ldi r24,lo8(5)
 915 0290 90E0      		ldi r25,hi8(5)
 916 0292 00D0      		rcall RmvDot
 410:task/keyproc.c **** 		DisplayHumidity   (HH );	
 918               	.LM94:
 919 0294 8091 0000 		lds r24,HH
 920 0298 00D0      		rcall DisplayHumidity
 921               	.L65:
 922 029a 0895      		ret
 923               	/* epilogue: frame size=0 */
 924               	/* epilogue: noreturn */
 925               	/* epilogue end (size=0) */
 926               	/* function MenuValDisp size 24 (24) */
 928               	.Lscope16:
 930               	.global	key_set_long_press_first
 932               	key_set_long_press_first:
 934               	.LM95:
 935               	/* prologue: frame size=0 */
 936               	/* prologue end (size=0) */
 938               	.LM96:
 939 029c 83E0      		ldi r24,lo8(3)
 940 029e 00D0      		rcall RstSoftTimer
 942               	.LM97:
 943 02a0 00D0      		rcall FlashDigRst
 945               	.LM98:
 946 02a2 8091 0000 		lds r24,SystemStatus
 947 02a6 8823      		tst r24
 948 02a8 51F4      		brne .L71
 950               	.LM99:
 951 02aa 81E0      		ldi r24,lo8(1)
 952 02ac 8093 0000 		sts SystemStatus,r24
 954               	.LM100:
 955 02b0 DDDE      		rcall MenuIndexDisp
 957               	.LM101:
 958 02b2 6091 0000 		lds r22,SYS_ch
 959 02b6 8091 0000 		lds r24,SystemStatus
 960 02ba D8DF      		rcall MenuValDisp
 961 02bc 0895      		ret
 962               	.L71:
 964               	.LM102:
 965 02be 00D0      		rcall SynE2promFromRam
 967               	.LM103:
 968 02c0 00D0      		rcall RelayRst
 970               	.LM104:
 971 02c2 00D0      		rcall FlashDigRst
 973               	.LM105:
 974 02c4 85E0      		ldi r24,lo8(5)
 975 02c6 90E0      		ldi r25,hi8(5)
 976 02c8 00D0      		rcall RmvDot
 978               	.LM106:
 979 02ca 1092 0000 		sts SystemStatus,__zero_reg__
 981               	.LM107:
 982 02ce 1092 0000 		sts fMenuFlash,__zero_reg__
 983 02d2 0895      		ret
 984               	/* epilogue: frame size=0 */
 985               	/* epilogue: noreturn */
 986               	/* epilogue end (size=0) */
 987               	/* function key_set_long_press_first size 28 (28) */
 989               	.Lscope17:
 991               	.global	key_set_click
 993               	key_set_click:
 995               	.LM108:
 996               	/* prologue: frame size=0 */
 997 02d4 1F93      		push r17
 998               	/* prologue end (size=1) */
 1000               	.LM109:
 1001 02d6 9091 0000 		lds r25,SystemStatus
 1002 02da 9923      		tst r25
 1003 02dc A9F0      		breq .L74
 1005               	.LM110:
 1006 02de 83E0      		ldi r24,lo8(3)
 1007 02e0 00D0      		rcall RstSoftTimer
 1009               	.LM111:
 1010 02e2 8091 0000 		lds r24,SystemStatus
 1011 02e6 8F5F      		subi r24,lo8(-(1))
 1012 02e8 8093 0000 		sts SystemStatus,r24
 1014               	.LM112:
 1015 02ec 8430      		cpi r24,lo8(4)
 1016 02ee 18F0      		brlo .L75
 1018               	.LM113:
 1019 02f0 81E0      		ldi r24,lo8(1)
 1020 02f2 8093 0000 		sts SystemStatus,r24
 1021               	.L75:
 1023               	.LM114:
 1024 02f6 8091 0000 		lds r24,SystemStatus
 1025 02fa B8DE      		rcall MenuIndexDisp
 1027               	.LM115:
 1028 02fc 6091 0000 		lds r22,SYS_ch
 1029 0300 8091 0000 		lds r24,SystemStatus
 1030 0304 B3DF      		rcall MenuValDisp
 1031 0306 2FC0      		rjmp .L73
 1032               	.L74:
 1034               	.LM116:
 1035 0308 8091 0000 		lds r24,SystemMode
 1036 030c 8823      		tst r24
 1037 030e F1F4      		brne .L77
 1039               	.LM117:
 1040 0310 11E0      		ldi r17,lo8(1)
 1041 0312 1093 0000 		sts SystemMode,r17
 1043               	.LM118:
 1044 0316 81E0      		ldi r24,lo8(1)
 1045 0318 90E0      		ldi r25,hi8(1)
 1046 031a 00D0      		rcall FlashDigOn
 1048               	.LM119:
 1049 031c 82E0      		ldi r24,lo8(2)
 1050 031e 90E0      		ldi r25,hi8(2)
 1051 0320 00D0      		rcall FlashDigOn
 1053               	.LM120:
 1054 0322 83E0      		ldi r24,lo8(3)
 1055 0324 90E0      		ldi r25,hi8(3)
 1056 0326 00D0      		rcall FlashDigOn
 1058               	.LM121:
 1059 0328 84E0      		ldi r24,lo8(4)
 1060 032a 90E0      		ldi r25,hi8(4)
 1061 032c 00D0      		rcall FlashDigOn
 1063               	.LM122:
 1064 032e 85E0      		ldi r24,lo8(5)
 1065 0330 90E0      		ldi r25,hi8(5)
 1066 0332 00D0      		rcall FlashDigOn
 1068               	.LM123:
 1069 0334 86E0      		ldi r24,lo8(6)
 1070 0336 90E0      		ldi r25,hi8(6)
 1071 0338 00D0      		rcall FlashDigOn
 1073               	.LM124:
 1074 033a 812F      		mov r24,r17
 1075 033c 00D0      		rcall fan
 1077               	.LM125:
 1078 033e 812F      		mov r24,r17
 1079 0340 00D0      		rcall heat
 1081               	.LM126:
 1082 0342 812F      		mov r24,r17
 1083 0344 00D0      		rcall DisplayHumidityAlarm
 1085               	.LM127:
 1086 0346 812F      		mov r24,r17
 1087 0348 00D0      		rcall DisplayTemperatureAlarm
 1088 034a 0DC0      		rjmp .L73
 1089               	.L77:
 1091               	.LM128:
 1092 034c 9093 0000 		sts SystemMode,r25
 1094               	.LM129:
 1095 0350 00D0      		rcall FlashDigRst
 1097               	.LM130:
 1098 0352 8091 0000 		lds r24,AlrmStatusT
 1099 0356 8111      		cpse r24,__zero_reg__
 1101               	.LM131:
 1102 0358 81E0      		ldi r24,lo8(1)
 1103               	.L83:
 1104 035a 00D0      		rcall DisplayTemperatureAlarm
 1106               	.LM132:
 1107 035c 8091 0000 		lds r24,AlrmStatusH
 1108 0360 8111      		cpse r24,__zero_reg__
 1110               	.LM133:
 1111 0362 81E0      		ldi r24,lo8(1)
 1112               	.L81:
 1114               	.LM134:
 1115 0364 00D0      		rcall DisplayHumidityAlarm
 1116               	.L73:
 1117               	/* epilogue: frame size=0 */
 1118 0366 1F91      		pop r17
 1119 0368 0895      		ret
 1120               	/* epilogue end (size=2) */
 1121               	/* function key_set_click size 77 (74) */
 1123               	.Lscope18:
 1125               	.global	key_dec_click
 1127               	key_dec_click:
 1129               	.LM135:
 1130               	/* prologue: frame size=0 */
 1131               	/* prologue end (size=0) */
 1133               	.LM136:
 1134 036a 8091 0000 		lds r24,SystemStatus
 1135 036e 8823      		tst r24
 1136 0370 81F0      		breq .L84
 1138               	.LM137:
 1139 0372 83E0      		ldi r24,lo8(3)
 1140 0374 00D0      		rcall RstSoftTimer
 1142               	.LM138:
 1143 0376 4091 0000 		lds r20,SYS_ch
 1144 037a 60E0      		ldi r22,lo8(0)
 1145 037c 8091 0000 		lds r24,SystemStatus
 1146 0380 4ADF      		rcall MenuValDeal
 1148               	.LM139:
 1149 0382 8091 0000 		lds r24,SystemStatus
 1150 0386 72DE      		rcall MenuIndexDisp
 1152               	.LM140:
 1153 0388 6091 0000 		lds r22,SYS_ch
 1154 038c 8091 0000 		lds r24,SystemStatus
 1155 0390 6DDF      		rcall MenuValDisp
 1156               	.L84:
 1157 0392 0895      		ret
 1158               	/* epilogue: frame size=0 */
 1159               	/* epilogue: noreturn */
 1160               	/* epilogue end (size=0) */
 1161               	/* function key_dec_click size 21 (21) */
 1163               	.Lscope19:
 1165               	.global	key_dec_long_press
 1167               	key_dec_long_press:
 1169               	.LM141:
 1170               	/* prologue: frame size=0 */
 1171 0394 CF93      		push r28
 1172               	/* prologue end (size=1) */
 1173 0396 C9E0      		ldi r28,lo8(9)
 1174               	.L90:
 1176               	.LM142:
 1177 0398 E8DF      		rcall key_dec_click
 1179               	.LM143:
 1180 039a C150      		subi r28,lo8(-(-1))
 1181 039c C7FF      		sbrs r28,7
 1182 039e FCCF      		rjmp .L90
 1183               	/* epilogue: frame size=0 */
 1184 03a0 CF91      		pop r28
 1185 03a2 0895      		ret
 1186               	/* epilogue end (size=2) */
 1187               	/* function key_dec_long_press size 8 (5) */
 1192               	.Lscope20:
 1194               	.global	key_add_click
 1196               	key_add_click:
 1198               	.LM144:
 1199               	/* prologue: frame size=0 */
 1200               	/* prologue end (size=0) */
 1202               	.LM145:
 1203 03a4 8091 0000 		lds r24,SystemStatus
 1204 03a8 8823      		tst r24
 1205 03aa 81F0      		breq .L93
 1207               	.LM146:
 1208 03ac 83E0      		ldi r24,lo8(3)
 1209 03ae 00D0      		rcall RstSoftTimer
 1211               	.LM147:
 1212 03b0 4091 0000 		lds r20,SYS_ch
 1213 03b4 61E0      		ldi r22,lo8(1)
 1214 03b6 8091 0000 		lds r24,SystemStatus
 1215 03ba 2DDF      		rcall MenuValDeal
 1217               	.LM148:
 1218 03bc 8091 0000 		lds r24,SystemStatus
 1219 03c0 55DE      		rcall MenuIndexDisp
 1221               	.LM149:
 1222 03c2 6091 0000 		lds r22,SYS_ch
 1223 03c6 8091 0000 		lds r24,SystemStatus
 1224 03ca 50DF      		rcall MenuValDisp
 1225               	.L93:
 1226 03cc 0895      		ret
 1227               	/* epilogue: frame size=0 */
 1228               	/* epilogue: noreturn */
 1229               	/* epilogue end (size=0) */
 1230               	/* function key_add_click size 21 (21) */
 1232               	.Lscope21:
 1234               	.global	key_add_long_press
 1236               	key_add_long_press:
 1238               	.LM150:
 1239               	/* prologue: frame size=0 */
 1240 03ce CF93      		push r28
 1241               	/* prologue end (size=1) */
 1242 03d0 C9E0      		ldi r28,lo8(9)
 1243               	.L99:
 1245               	.LM151:
 1246 03d2 E8DF      		rcall key_add_click
 1248               	.LM152:
 1249 03d4 C150      		subi r28,lo8(-(-1))
 1250 03d6 C7FF      		sbrs r28,7
 1251 03d8 FCCF      		rjmp .L99
 1252               	/* epilogue: frame size=0 */
 1253 03da CF91      		pop r28
 1254 03dc 0895      		ret
 1255               	/* epilogue end (size=2) */
 1256               	/* function key_add_long_press size 8 (5) */
 1261               	.Lscope22:
 1267               		.text
 1269               	Letext:
 1270               	/* File "task/keyproc.c": code  515 = 0x0203 ( 478), prologues  12, epilogues  25 */
DEFINED SYMBOLS
                            *ABS*:00000000 keyproc.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:128    .progmem.data:00000000 SystemStatusName
                             .bss:00000000 fMenuFlash
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:144    .progmem.data:0000000c LongPress_exe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:374    .text:000000c0 key_do_nothing
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1236   .text:000003ce key_add_long_press
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1167   .text:00000394 key_dec_long_press
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:388    .text:000000c2 key_set_long_press
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:151    .progmem.data:00000014 LongPreskey_addst_exe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:932    .text:0000029c key_set_long_press_first
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:158    .progmem.data:0000001c Click_exe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:277    .text:0000006a key_ch_click
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1196   .text:000003a4 key_add_click
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1127   .text:0000036a key_dec_click
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:993    .text:000002d4 key_set_click
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:167    .text:00000000 KeyProcess
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:292    .text:0000006c MenuIndexDisp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:406    .text:000000c8 JudgeTemperature
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:457    .text:000000f4 JudgeHumidity
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:491    .text:0000010a AddTempSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:565    .text:00000164 AddHumSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:592    .text:00000172 AddRS485AdrSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:612    .text:0000017c AddBaudRate
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:651    .text:00000198 AddAutoSwitch
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:681    .text:000001ae DecTempSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:755    .text:00000208 DecHumSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:784    .text:00000216 MenuValDeal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:861    .text:00000262 DecRS485AdrSetVal
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:883    .text:0000026c MenuValDisp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccCUaaaa.s:1269   .text:000003de Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
key
FlashDigOn
LedData
RstSoftTimer
TH
TL
HH
BAUDRATE
AUTOSWITCH
DisplayTemperature
RmvDot
DisplayHumidity
FlashDigRst
SystemStatus
SYS_ch
SynE2promFromRam
RelayRst
SystemMode
fan
heat
DisplayHumidityAlarm
DisplayTemperatureAlarm
AlrmStatusT
AlrmStatusH

⌨️ 快捷键说明

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