亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? alarm.lst

?? cs5460a做功率表用 cs5460a做功率表用 cs5460a做功率表
?? LST
?? 第 1 頁 / 共 2 頁
字號:
   1               		.file	"Alarm.c"
   2               		.arch atmega8
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  11               		.text
  12               	.Ltext0:
 101               	.global	SwitchOutDelay
 102               		.data
 105               	SwitchOutDelay:
 106 0000 00        		.byte	0
 107 0001 6400      		.word	100
 108               		.lcomm H_Alarm_step.0,1
 109               		.lcomm L_Alarm_step.1,1
 110               		.text
 112               	.global	WatchDataTask
 114               	WatchDataTask:
   1:task/Alarm.c  **** /**********************************************
   2:task/Alarm.c  **** 公司名稱:
   3:task/Alarm.c  **** 文 件 名:Alarm.c
   4:task/Alarm.c  **** 版 本 號:
   5:task/Alarm.c  **** 程序設(shè)計(jì):
   6:task/Alarm.c  **** 說    明:
   7:task/Alarm.c  **** 完成日期:
   8:task/Alarm.c  **** 修改日期:
   9:task/Alarm.c  **** 功能摘要:	
  10:task/Alarm.c  **** ***********************************************/
  11:task/Alarm.c  **** #define  _Alarm
  12:task/Alarm.c  **** #include "includes.h"
  13:task/Alarm.c  **** 
  14:task/Alarm.c  **** uint8	fH_Alarm;
  15:task/Alarm.c  **** uint8   fL_Alarm;
  16:task/Alarm.c  **** static  uint16	    LagVal; //報(bào)警回滯量:額定值的5%
  17:task/Alarm.c  **** 
  18:task/Alarm.c  **** WAIT_TIME_STRUCT	SwitchOutDelay = {0,_1S};
  19:task/Alarm.c  **** 
  20:task/Alarm.c  **** void  WatchDataTask(void);
  21:task/Alarm.c  **** void  CountLag(void);
  22:task/Alarm.c  **** 
  23:task/Alarm.c  **** 
  24:task/Alarm.c  **** void  WatchDataTask(void)
  25:task/Alarm.c  **** {
 116               	.LM1:
 117               	/* prologue: frame size=0 */
 118               	/* prologue end (size=0) */
  26:task/Alarm.c  ****   static uint8	H_Alarm_step = 0;
  27:task/Alarm.c  ****   static uint8	L_Alarm_step  = 0;
  28:task/Alarm.c  ****   uint16        Display_V = Ps/1000;		
 120               	.LM2:
 121 0000 8091 0000 		lds r24,Ps
 122 0004 9091 0000 		lds r25,(Ps)+1
 123 0008 A091 0000 		lds r26,(Ps)+2
 124 000c B091 0000 		lds r27,(Ps)+3
 125 0010 BC01      		movw r22,r24
 126 0012 CD01      		movw r24,r26
 127 0014 28EE      		ldi r18,lo8(1000)
 128 0016 33E0      		ldi r19,hi8(1000)
 129 0018 40E0      		ldi r20,hlo8(1000)
 130 001a 50E0      		ldi r21,hhi8(1000)
 131 001c 00D0      		rcall __udivmodsi4
 132 001e F901      		movw r30,r18
  29:task/Alarm.c  **** 		
  30:task/Alarm.c  ****   if ((Rest5460A_Time == 0) && (SwitchOutDelay.fGetTime)) 
 134               	.LM3:
 135 0020 3091 0000 		lds r19,Rest5460A_Time
 136 0024 3323      		tst r19
 137 0026 09F0      		breq .+2
 138 0028 D3C0      		rjmp .L1
 140               	.LM4:
 141 002a 8091 0000 		lds r24,SwitchOutDelay
 142 002e 8823      		tst r24
 143 0030 09F4      		brne .+2
 144 0032 CEC0      		rjmp .L1
  31:task/Alarm.c  ****    {
  32:task/Alarm.c  **** 	 SwitchOutDelay.fGetTime = 0;
 146               	.LM5:
 147 0034 3093 0000 		sts SwitchOutDelay,r19
  33:task/Alarm.c  **** 	 SwitchOutDelay.WaitTime = _1S;		
 149               	.LM6:
 150 0038 84E6      		ldi r24,lo8(100)
 151 003a 90E0      		ldi r25,hi8(100)
 152 003c 9093 0000 		sts (SwitchOutDelay+1)+1,r25
 153 0040 8093 0000 		sts SwitchOutDelay+1,r24
  34:task/Alarm.c  **** 	 if((H_Alarm<L_Alarm)||(AlarmSwitch & 0x01))
 155               	.LM7:
 156 0044 4091 0000 		lds r20,H_Alarm
 157 0048 5091 0000 		lds r21,(H_Alarm)+1
 158 004c 6091 0000 		lds r22,L_Alarm
 159 0050 7091 0000 		lds r23,(L_Alarm)+1
 160 0054 4617      		cp r20,r22
 161 0056 5707      		cpc r21,r23
 162 0058 20F0      		brlo .L4
 163 005a 8091 0000 		lds r24,AlarmSwitch
 164 005e 80FF      		sbrs r24,0
 165 0060 07C0      		rjmp .L3
 166               	.L4:
  35:task/Alarm.c  **** 	{
  36:task/Alarm.c  **** 	     IO_HighAlarm = ON;
 168               	.LM8:
 169 0062 939A      		sbi 50-0x20,3
  37:task/Alarm.c  **** 	     fH_Alarm = OFF;
 171               	.LM9:
 172 0064 3093 0000 		sts fH_Alarm,r19
  38:task/Alarm.c  **** 	     IO_LowAlarm = ON;
 174               	.LM10:
 175 0068 929A      		sbi 50-0x20,2
  39:task/Alarm.c  ****   	     fL_Alarm = OFF;
 177               	.LM11:
 178 006a 3093 0000 		sts fL_Alarm,r19
  40:task/Alarm.c  **** 		 return;
 180               	.LM12:
 181 006e 0895      		ret
 182               	.L3:
  41:task/Alarm.c  **** 	 }	
  42:task/Alarm.c  **** 	
  43:task/Alarm.c  **** 
  44:task/Alarm.c  **** 	     switch(H_Alarm_step) 
 184               	.LM13:
 185 0070 2091 0000 		lds r18,H_Alarm_step.0
 186 0074 822F      		mov r24,r18
 187 0076 9927      		clr r25
 188 0078 8230      		cpi r24,2
 189 007a 9105      		cpc r25,__zero_reg__
 190 007c C9F0      		breq .L11
 191 007e 8330      		cpi r24,3
 192 0080 9105      		cpc r25,__zero_reg__
 193 0082 2CF4      		brge .L23
 194 0084 0097      		sbiw r24,0
 195 0086 61F0      		breq .L6
 196 0088 0197      		sbiw r24,1
 197 008a 71F0      		breq .L8
 198 008c 48C0      		rjmp .L5
 199               	.L23:
 200 008e 8430      		cpi r24,4
 201 0090 9105      		cpc r25,__zero_reg__
 202 0092 31F1      		breq .L16
 203 0094 8430      		cpi r24,4
 204 0096 9105      		cpc r25,__zero_reg__
 205 0098 CCF0      		brlt .L14
 206 009a 0597      		sbiw r24,5
 207 009c 71F1      		breq .L19
 208 009e 3FC0      		rjmp .L5
 209               	.L6:
  45:task/Alarm.c  **** 		   {
  46:task/Alarm.c  **** 			  case 0:
  47:task/Alarm.c  **** 				 if (Display_V > H_Alarm)
 211               	.LM14:
 212 00a0 4E17      		cp r20,r30
 213 00a2 5F07      		cpc r21,r31
 214 00a4 E0F5      		brsh .L5
 215 00a6 25C0      		rjmp .L43
 216               	.L8:
  48:task/Alarm.c  **** 				 	{	H_Alarm_step++; }
  49:task/Alarm.c  **** 					break;
  50:task/Alarm.c  **** 					
  51:task/Alarm.c  **** 			  case 1:
  52:task/Alarm.c  **** 				 if (Display_V  > H_Alarm)	
 218               	.LM15:
 219 00a8 4E17      		cp r20,r30
 220 00aa 5F07      		cpc r21,r31
 221 00ac 10F1      		brlo .L43
 222 00ae 0BC0      		rjmp .L12
 223               	.L11:
  53:task/Alarm.c  **** 					 {  H_Alarm_step++;	} 			
  54:task/Alarm.c  **** 				 else 
  55:task/Alarm.c  **** 				     {	H_Alarm_step = 0;	}
  56:task/Alarm.c  **** 					 break;
  57:task/Alarm.c  **** 					
  58:task/Alarm.c  **** 			  case 2:
  59:task/Alarm.c  **** 				 if (Display_V  > H_Alarm)
 225               	.LM16:
 226 00b0 4E17      		cp r20,r30
 227 00b2 5F07      		cpc r21,r31
 228 00b4 40F4      		brsh .L12
  60:task/Alarm.c  **** 				     {	
  61:task/Alarm.c  **** 						H_Alarm_step++;
 230               	.LM17:
 231 00b6 2F5F      		subi r18,lo8(-(1))
 232 00b8 2093 0000 		sts H_Alarm_step.0,r18
  62:task/Alarm.c  **** 						IO_HighAlarm = OFF;
 234               	.LM18:
 235 00bc 9398      		cbi 50-0x20,3
  63:task/Alarm.c  **** 						fH_Alarm = ON;		//報(bào)警
 237               	.LM19:
 238 00be 81E0      		ldi r24,lo8(1)
 239 00c0 8093 0000 		sts fH_Alarm,r24
 240 00c4 2CC0      		rjmp .L5
 241               	.L12:
  64:task/Alarm.c  **** 					 } 
  65:task/Alarm.c  **** 				  else 
  66:task/Alarm.c  **** 				     {  H_Alarm_step = 0;}
 243               	.LM20:
 244 00c6 3093 0000 		sts H_Alarm_step.0,r19
  67:task/Alarm.c  **** 				 	 break;
 246               	.LM21:
 247 00ca 29C0      		rjmp .L5
 248               	.L14:
  68:task/Alarm.c  **** 				 	
  69:task/Alarm.c  **** 			  case 3:
  70:task/Alarm.c  **** 				 if ((Display_V +LagVal) < H_Alarm ) 	  //此處存在問題,數(shù)值設(shè)置太小時(shí)會(huì)出錯(cuò)
 250               	.LM22:
 251 00cc 8091 0000 		lds r24,LagVal
 252 00d0 9091 0000 		lds r25,(LagVal)+1
 253 00d4 8E0F      		add r24,r30
 254 00d6 9F1F      		adc r25,r31
 255 00d8 8417      		cp r24,r20
 256 00da 9507      		cpc r25,r21
 257 00dc 00F5      		brsh .L5
 258 00de 09C0      		rjmp .L43
 259               	.L16:
  71:task/Alarm.c  **** 				    {	H_Alarm_step++;   }
  72:task/Alarm.c  **** 				 	break;
  73:task/Alarm.c  **** 				 	
  74:task/Alarm.c  **** 			  case 4:
  75:task/Alarm.c  **** 				 if ((Display_V +LagVal) < H_Alarm )
 261               	.LM23:
 262 00e0 8091 0000 		lds r24,LagVal
 263 00e4 9091 0000 		lds r25,(LagVal)+1
 264 00e8 8E0F      		add r24,r30
 265 00ea 9F1F      		adc r25,r31
 266 00ec 8417      		cp r24,r20
 267 00ee 9507      		cpc r25,r21
 268 00f0 98F4      		brsh .L20
 269               	.L43:
  76:task/Alarm.c  **** 				    {	H_Alarm_step++;   }				
 271               	.LM24:
 272 00f2 2F5F      		subi r18,lo8(-(1))
 273 00f4 2093 0000 		sts H_Alarm_step.0,r18
 274 00f8 12C0      		rjmp .L5
 275               	.L19:
  77:task/Alarm.c  **** 				 else 
  78:task/Alarm.c  **** 				    {   H_Alarm_step = 3; }	
  79:task/Alarm.c  **** 				 	break;
  80:task/Alarm.c  **** 				 	
  81:task/Alarm.c  **** 			  case 5:
  82:task/Alarm.c  **** 				 if ((Display_V +LagVal) < H_Alarm )
 277               	.LM25:
 278 00fa 8091 0000 		lds r24,LagVal
 279 00fe 9091 0000 		lds r25,(LagVal)+1
 280 0102 8E0F      		add r24,r30
 281 0104 9F1F      		adc r25,r31
 282 0106 8417      		cp r24,r20
 283 0108 9507      		cpc r25,r21
 284 010a 30F4      		brsh .L20
  83:task/Alarm.c  **** 				    {
  84:task/Alarm.c  **** 						H_Alarm_step = 0;	
 286               	.LM26:
 287 010c 3093 0000 		sts H_Alarm_step.0,r19
  85:task/Alarm.c  **** 						IO_HighAlarm = ON;
 289               	.LM27:
 290 0110 939A      		sbi 50-0x20,3

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲资源在线观看| 国产不卡视频在线播放| 亚洲男人的天堂在线aⅴ视频| 日韩一区二区三区免费观看| 91黄色激情网站| 91美女片黄在线观看91美女| 国产精品1024| 欧美午夜精品电影| 99re热这里只有精品免费视频 | 国产精品国产三级国产三级人妇| 精品入口麻豆88视频| 欧美一三区三区四区免费在线看| 一本一道综合狠狠老| youjizz国产精品| 风间由美性色一区二区三区| 国产一区二区精品久久91| 麻豆中文一区二区| 精品在线免费视频| 免费黄网站欧美| 精品一区二区在线视频| 久99久精品视频免费观看| 久久不见久久见中文字幕免费| 美腿丝袜亚洲色图| 狂野欧美性猛交blacked| 麻豆国产精品777777在线| 琪琪久久久久日韩精品| 首页国产欧美久久| 蜜臀av一区二区| 国产精品69久久久久水密桃| 国产精品一区二区三区网站| 国模套图日韩精品一区二区| 国产盗摄一区二区| 精品制服美女丁香| 国模大尺度一区二区三区| 国产成人精品亚洲777人妖| 成人午夜激情影院| 久久婷婷久久一区二区三区| 国产亚洲欧美日韩日本| 国产精品久久久久久亚洲伦| 综合色中文字幕| 亚洲午夜电影在线观看| 日日夜夜免费精品视频| 蜜桃视频一区二区三区 | 天天综合日日夜夜精品| 视频一区二区国产| 美国三级日本三级久久99| 精品一区二区三区日韩| 精品一区二区三区影院在线午夜| 成人高清免费观看| 欧美中文一区二区三区| 日韩精品一区国产麻豆| 国产精品国产三级国产aⅴ原创| 一区二区三区四区av| 奇米精品一区二区三区在线观看 | 成人app网站| 制服.丝袜.亚洲.中文.综合| 国产片一区二区| 日韩高清欧美激情| 成年人国产精品| 日韩无一区二区| 亚洲美腿欧美偷拍| 国产精品亚洲一区二区三区妖精| 欧美主播一区二区三区| 欧美国产成人在线| 奇米色一区二区三区四区| 91国内精品野花午夜精品| 国产午夜精品久久久久久久| 无码av中文一区二区三区桃花岛| 成人一级视频在线观看| 3d成人动漫网站| 亚洲精品欧美综合四区| 国产精品一区二区91| 欧美一区二区不卡视频| 曰韩精品一区二区| k8久久久一区二区三区| 久久久天堂av| 狂野欧美性猛交blacked| 欧美日韩高清影院| 亚洲欧美色图小说| 成人午夜在线免费| 久久先锋影音av| 日本色综合中文字幕| 欧美在线视频不卡| 亚洲人快播电影网| 99久久国产免费看| 欧美韩国日本综合| 国产福利不卡视频| 国产视频不卡一区| 韩国一区二区视频| 日韩欧美另类在线| 日韩av成人高清| 欧美日韩一区二区在线观看| 亚洲小说欧美激情另类| 色综合久久久久久久久久久| 国产精品大尺度| 97久久精品人人爽人人爽蜜臀| 久久精品欧美一区二区三区麻豆| 久久99国产精品久久99| 欧美一区二区三区公司| 日韩精品成人一区二区三区| 欧美日韩亚洲不卡| 亚洲成av人片一区二区梦乃| 在线观看国产一区二区| 一区二区三区四区亚洲| 欧美午夜电影一区| 亚洲综合成人网| 欧美日韩在线精品一区二区三区激情| 亚洲午夜电影在线观看| 亚洲欧美中日韩| 99re视频精品| 亚洲色图制服丝袜| 色婷婷av一区| 亚洲va国产va欧美va观看| 91精品中文字幕一区二区三区 | 欧美视频精品在线观看| 亚洲一区二区三区免费视频| 欧美麻豆精品久久久久久| 日本sm残虐另类| 亚洲精品在线三区| 国产不卡视频一区| 亚洲免费av观看| 欧美狂野另类xxxxoooo| 精品中文av资源站在线观看| 久久久精品欧美丰满| 99久久精品情趣| 亚洲va天堂va国产va久| 精品久久久久久久久久久久久久久久久| 精品一区二区在线视频| 国产精品午夜免费| 欧洲中文字幕精品| 美女免费视频一区二区| 国产喷白浆一区二区三区| 色爱区综合激月婷婷| 欧美a一区二区| 欧美国产日产图区| 欧美性大战久久久久久久 | 欧美午夜精品久久久久久孕妇 | 色美美综合视频| 日本在线不卡视频| 国产清纯白嫩初高生在线观看91| 91丨porny丨蝌蚪视频| 午夜av一区二区| 久久久另类综合| 色一情一伦一子一伦一区| 蜜臂av日日欢夜夜爽一区| 国产拍揄自揄精品视频麻豆| 欧美色综合影院| 国内精品久久久久影院一蜜桃| 国产精品国产三级国产aⅴ入口| 欧美午夜精品理论片a级按摩| 久久www免费人成看片高清| 中文字幕亚洲电影| 日韩一区二区视频| av电影在线观看不卡| 男女视频一区二区| 亚洲精品乱码久久久久久日本蜜臀| 日韩精品一区二区三区在线播放| av在线播放一区二区三区| 日韩1区2区3区| 亚洲伦在线观看| 久久久激情视频| 欧美日韩电影在线播放| 国产盗摄一区二区三区| 日韩电影一区二区三区| 一区在线观看视频| 欧美tickling挠脚心丨vk| 91黄色免费看| aaa欧美大片| 国产精品一区二区在线播放| 午夜成人免费视频| 亚洲精品国产一区二区三区四区在线| 精品国产91洋老外米糕| 欧美熟乱第一页| av在线播放一区二区三区| 激情综合网激情| 丝袜美腿亚洲一区| 亚洲在线视频一区| 国产精品盗摄一区二区三区| 亚洲精品一区二区三区影院| 欧美三级电影网站| 91毛片在线观看| 粉嫩av一区二区三区在线播放| 免费成人美女在线观看| 亚洲国产sm捆绑调教视频| 裸体健美xxxx欧美裸体表演| 亚洲午夜精品在线| 亚洲乱码一区二区三区在线观看| 国产人久久人人人人爽| 精品久久国产97色综合| 日韩视频国产视频| 欧美日韩一级二级| 色8久久人人97超碰香蕉987| 波多野结衣中文字幕一区| 粉嫩欧美一区二区三区高清影视| 国产在线播精品第三| 国产综合色视频| 久草在线在线精品观看| 卡一卡二国产精品| 欧美aa在线视频| 麻豆成人免费电影|