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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pump.src

?? 畢業設計做的東西的硬件程序
?? SRC
?? 第 1 頁 / 共 5 頁
字號:
	MOV  	A,#LOW (l_data)
	ADD  	A,R5
	MOV  	R0,A
	MOV  	A,@R0
	MOV  	R7,A
	LCALL	_lcdwd
; }	   delay(1);}
			; SOURCE LINE # 278
	INC  	R5
	CJNE 	R5,#05H,?C0032
?C0033:
	MOV  	R7,#01H
	MOV  	R6,#00H
	LJMP 	_delay
; END OF lcdwd1

; /**********************************************************************************************
;  函數:void l_set(void) 
;  說明:各段顯示數據設置,若存在小數點,則相應位的顯示數據改變
; ***********************************************************************************************/
; void l_set(void)                        

	RSEG  ?PR?l_set?PUMP
l_set:
	USING	0
			; SOURCE LINE # 283
; {uchar i;
			; SOURCE LINE # 284
;  l_data[0]=0xff;
			; SOURCE LINE # 285
	MOV  	l_data,#0FFH
;  if(Fluxdrop_Flag)								//判斷是流量還是滴數模式
			; SOURCE LINE # 286
	JNB  	Fluxdrop_Flag,?C0036
;     Point_Flag=0xff;
			; SOURCE LINE # 287
	MOV  	Point_Flag,#0FFH
	SJMP 	?C0037
?C0036:
;  else
;     Point_Flag=2;
			; SOURCE LINE # 289
	MOV  	Point_Flag,#02H
?C0037:
;  for(i=1;i<5;i++)
			; SOURCE LINE # 290
;---- Variable 'i?1150' assigned to Register 'R7' ----
	MOV  	R7,#01H
?C0038:
;    {l_data[i]=lcd_data[temp[i-1]];
			; SOURCE LINE # 291
	MOV  	A,#LOW (temp+0FFFFH)
	ADD  	A,R7
	MOV  	R0,A
	MOV  	A,@R0
	ADD  	A,#LOW (lcd_data)
	MOV  	R0,A
	MOV  	A,@R0
	MOV  	R6,A
	MOV  	A,#LOW (l_data)
	ADD  	A,R7
	MOV  	R0,A
	MOV  	@R0,AR6
;    } 
			; SOURCE LINE # 292
	INC  	R7
	CJNE 	R7,#05H,?C0038
?C0039:
;  if(Point_Flag!=0xff)                           
			; SOURCE LINE # 293
	MOV  	A,Point_Flag
	CPL  	A
	JZ   	?C0042
;     l_data[(Point_Flag+1)]=l_data[(Point_Flag+1)]&0x7F;  
			; SOURCE LINE # 294
	MOV  	A,#LOW (l_data+01H)
	ADD  	A,Point_Flag
	MOV  	R0,A
	MOV  	A,@R0
	ANL  	A,#07FH
	MOV  	@R0,A
; }
			; SOURCE LINE # 295
?C0042:
	RET  	
; END OF l_set

; /**********************************************************************************************
;  函數:void display(void) 
;  說明:顯示設置數據
; ***********************************************************************************************/
; void display(void)                                   

	RSEG  ?PR?display?PUMP
display:
	USING	0
			; SOURCE LINE # 300
; {l_set();
			; SOURCE LINE # 301
	LCALL	l_set
;  lcdwd1();
			; SOURCE LINE # 302
	LCALL	lcdwd1
;  delay(Time_50ms);
			; SOURCE LINE # 303
;  WDTCN=0xA5;
			; SOURCE LINE # 304
;  delay(Time_50ms);
			; SOURCE LINE # 305
;  WDTCN=0xA5;
			; SOURCE LINE # 306
;   delay(Time_50ms);
			; SOURCE LINE # 307
;  WDTCN=0xA5;
			; SOURCE LINE # 308
;  delay(Time_50ms);
			; SOURCE LINE # 309
	LCALL	L?0237
;  WDTCN=0xA5;
			; SOURCE LINE # 310
	MOV  	WDTCN,#0A5H
; }
			; SOURCE LINE # 311
	RET  	
; END OF display

; /**********************************************************************************************
;  函數:void noplay(void) 
;  說明:為實現閃爍,需要一段時間空白顯示
; ***********************************************************************************************/
; void noplay(void)                      		    

	RSEG  ?PR?noplay?PUMP
noplay:
	USING	0
			; SOURCE LINE # 316
; {uchar i;
			; SOURCE LINE # 317
;  for(i=1;i<6;i++)
			; SOURCE LINE # 318
;---- Variable 'i?1351' assigned to Register 'R7' ----
?C0044:
;   l_data[i]=0xff;
			; SOURCE LINE # 319
	MOV  	R7,#05H
	MOV  	R0,#LOW (l_data+01H)
	MOV  	A,#0FFH
?C0189:
	MOV  	@R0,A
	INC  	R0
	DJNZ 	R7,?C0189
?C0045:
;   lcdwd1();
			; SOURCE LINE # 320
	LCALL	lcdwd1
;   delay(Time_50ms);
			; SOURCE LINE # 321
;   WDTCN=0xA5;
			; SOURCE LINE # 322
;   delay(Time_50ms);
			; SOURCE LINE # 323
;   WDTCN=0xA5;
			; SOURCE LINE # 324
;   delay(Time_50ms);
			; SOURCE LINE # 325
;   WDTCN=0xA5;
			; SOURCE LINE # 326
;   delay(Time_50ms);
			; SOURCE LINE # 327
	LCALL	L?0237
;   WDTCN=0xA5;
			; SOURCE LINE # 328
	MOV  	WDTCN,#0A5H
; }
			; SOURCE LINE # 329
	RET  	
; END OF noplay

; /**********************************************************************************************
;  函數:void lcd2wbit(bit n) 
;  說明:LCD位傳輸函數
; ***********************************************************************************************/
; void lcd2wbit(bit n)                 			

	RSEG  ?PR?lcd2wbit?PUMP
lcd2wbit:
			; SOURCE LINE # 334
; {  DI2PIN = n;
			; SOURCE LINE # 335
	MOV  	C,n?1452
	MOV  	DI2PIN,C
;    CLK2PIN = 1;
			; SOURCE LINE # 336
	SETB 	CLK2PIN
;    CLK2PIN = 0;
			; SOURCE LINE # 337
	CLR  	CLK2PIN
;    CLK2PIN = 1;
			; SOURCE LINE # 338
	SETB 	CLK2PIN
; }
			; SOURCE LINE # 339
	RET  	
; END OF lcd2wbit

; /**********************************************************************************************
;  函數:void lcd2wd(uchar data1) 
;  說明:LCD字節傳輸函數
; ***********************************************************************************************/
; void lcd2wd(uchar data1)             			

	RSEG  ?PR?_lcd2wd?PUMP
_lcd2wd:
	USING	0
			; SOURCE LINE # 344
;---- Variable 'data1?1553' assigned to Register 'R7' ----
; {  uchar i;
			; SOURCE LINE # 345
;    for(i=0;i<8;i++)
			; SOURCE LINE # 346
;---- Variable 'i?1554' assigned to Register 'R6' ----
	CLR  	A
	MOV  	R6,A
?C0049:
;    {  if((data1&0x01)==0x01)
			; SOURCE LINE # 347
	MOV  	A,R7
	JNB  	ACC.0,?C0052
;          lcd2wbit(1);
			; SOURCE LINE # 348
	SETB 	?lcd2wbit?BIT
	SJMP 	?C0224
?C0052:
;       else 
;          lcd2wbit(0);
			; SOURCE LINE # 350
	CLR  	?lcd2wbit?BIT
?C0224:
	LCALL	lcd2wbit
?C0053:
;       data1>>=1;
			; SOURCE LINE # 351
	MOV  	A,R7
	CLR  	C
	RRC  	A
	MOV  	R7,A
;    }
			; SOURCE LINE # 352
	INC  	R6
	CJNE 	R6,#08H,?C0049
; }
			; SOURCE LINE # 353
?C0054:
	RET  	
; END OF _lcd2wd

; /**********************************************************************************************
;  函數:void lcdwd1(void) 
;  說明:LCD4段數據傳輸函數
; ***********************************************************************************************/
; void lcd2wd1(void)                     			

	RSEG  ?PR?lcd2wd1?PUMP
lcd2wd1:
	USING	0
			; SOURCE LINE # 358
; {  uchar i;
			; SOURCE LINE # 359
;    for(i=0;i<5;i++) 
			; SOURCE LINE # 360
;---- Variable 'i?1655' assigned to Register 'R5' ----
	CLR  	A
	MOV  	R5,A
?C0055:
;       {lcd2wd(l_data[i]);
			; SOURCE LINE # 361
	MOV  	A,#LOW (l_data)
	ADD  	A,R5
	MOV  	R0,A
	MOV  	A,@R0
	MOV  	R7,A
	LCALL	_lcd2wd
; }	   delay(1);}
			; SOURCE LINE # 362
	INC  	R5
	CJNE 	R5,#05H,?C0055
?C0056:
	MOV  	R7,#01H
	MOV  	R6,#00H
	LJMP 	_delay
; END OF lcd2wd1

; /**********************************************************************************************
;  函數:void l2_set(void) 
;  說明:各段顯示數據設置,若存在小數點,則相應位的顯示數據改變
; ***********************************************************************************************/
; void l2_set(void)                        

	RSEG  ?PR?l2_set?PUMP
l2_set:
	USING	0
			; SOURCE LINE # 367
; {uchar i;
			; SOURCE LINE # 368
;  l_data[0]=0xff;
			; SOURCE LINE # 369
	MOV  	l_data,#0FFH
;  if(Fluxdrop_Flag)								//判斷是流量還是滴數模式
			; SOURCE LINE # 370
	JNB  	Fluxdrop_Flag,?C0059
;     Point_Flag=0xff;
			; SOURCE LINE # 371
	MOV  	Point_Flag,#0FFH
	SJMP 	?C0060
?C0059:
;  else
;     Point_Flag=2;
			; SOURCE LINE # 373
	MOV  	Point_Flag,#02H
?C0060:
;  for(i=1;i<5;i++)
			; SOURCE LINE # 374
;---- Variable 'i?1756' assigned to Register 'R7' ----
	MOV  	R7,#01H
?C0061:
;    {l_data[i]=lcd_data[temp2[i-1]];
			; SOURCE LINE # 375
	MOV  	A,#LOW (temp2+0FFFFH)
	ADD  	A,R7
	MOV  	R0,A
	MOV  	A,@R0
	ADD  	A,#LOW (lcd_data)
	MOV  	R0,A
	MOV  	A,@R0
	MOV  	R6,A
	MOV  	A,#LOW (l_data)
	ADD  	A,R7
	MOV  	R0,A
	MOV  	@R0,AR6
;    } 
			; SOURCE LINE # 376
	INC  	R7
	CJNE 	R7,#05H,?C0061
; // if(Point_Flag!=0xff)                           
; //    l_data[(Point_Flag+1)]=l_data[(Point_Flag+1)]&0x7F;  
; }
			; SOURCE LINE # 379
?C0064:
	RET  	
; END OF l2_set

; /**********************************************************************************************
;  函數:void display2(void) 
;  說明:顯示設置數據
; ***********************************************************************************************/
; void display2(void)                                   

	RSEG  ?PR?display2?PUMP
display2:
	USING	0
			; SOURCE LINE # 384
; {l2_set();
			; SOURCE LINE # 385
	LCALL	l2_set
;  lcd2wd1();
			; SOURCE LINE # 386
	LCALL	lcd2wd1
;  delay(Time_50ms);
			; SOURCE LINE # 387
;  WDTCN=0xA5;
			; SOURCE LINE # 388
;  delay(Time_50ms);
			; SOURCE LINE # 389
;  WDTCN=0xA5;
			; SOURCE LINE # 390
;   delay(Time_50ms);
			; SOURCE LINE # 391
;  WDTCN=0xA5;
			; SOURCE LINE # 392
;  delay(Time_50ms);
			; SOURCE LINE # 393
	LCALL	L?0238
;  WDTCN=0xA5;
			; SOURCE LINE # 394
	MOV  	WDTCN,#0A5H
; }
			; SOURCE LINE # 395
	RET  	
; END OF display2

; /**********************************************************************************************
;  函數:void noplay2(void) 
;  說明:為實現閃爍,需要一段時間空白顯示
; ***********************************************************************************************/
; void noplay2(void)                      		    

	RSEG  ?PR?noplay2?PUMP
noplay2:
	USING	0
			; SOURCE LINE # 400
; {uchar i;
			; SOURCE LINE # 401
;  for(i=1;i<6;i++)
			; SOURCE LINE # 402
;---- Variable 'i?1957' assigned to Register 'R7' ----
?C0066:
;   l_data[i]=0xff;
			; SOURCE LINE # 403
	MOV  	R7,#05H
	MOV  	R0,#LOW (l_data+01H)
	MOV  	A,#0FFH
?C0190:
	MOV  	@R0,A
	INC  	R0
	DJNZ 	R7,?C0190
?C0067:
;   lcd2wd1();
			; SOURCE LINE # 404
	LCALL	lcd2wd1
;   delay(Time_50ms);
			; SOURCE LINE # 405
;   WDTCN=0xA5;
			; SOURCE LINE # 406
;   delay(Time_50ms);
			; SOURCE LINE # 407
;   WDTCN=0xA5;
			; SOURCE LINE # 408
;   delay(Time_50ms);
			; SOURCE LINE # 409
;   WDTCN=0xA5;
			; SOURCE LINE # 410
;   delay(Time_50ms);
			; SOURCE LINE # 411
	LCALL	L?0238
;   WDTCN=0xA5;
			; SOURCE LINE # 412
	MOV  	WDTCN,#0A5H
; }
			; SOURCE LINE # 413
	RET  	
; END OF noplay2

; 
; /**********************************************************************************************
;  函數:void SM_Set(void) 
;  說明:電機工作方式和初始狀態設置
; ***********************************************************************************************/
; void SM_Set(void)			       				

	RSEG  ?PR?SM_Set?PUMP
SM_Set:
	USING	0
			; SOURCE LINE # 419
; {  DAC0_Set();
			; SOURCE LINE # 420
	LCALL	DAC0_Set
;    SM_RST=0;
			; SOURCE LINE # 421
	CLR  	SM_RST
;    nop(5);
			; SOURCE LINE # 422
	LCALL	L?0239
;    SM_RST=1;
			; SOURCE LINE # 423
	SETB 	SM_RST
;    nop(5);
			; SOURCE LINE # 424
	LCALL	_nop
;    SM_MODE=1;
			; SOURCE LINE # 425
	SETB 	SM_MODE
;    SM_CW=1;
			; SOURCE LINE # 426
	SETB 	SM_CW
;    nop(5);
			; SOURCE LINE # 427
	LJMP 	_nop
; END OF SM_Set

; }
; /**********************************************************************************************
;  函數:void Timer0_Set(void) 
;  說明:定時器T0設置,用于電機PWM控制脈沖的產生,采用中斷方式
; ***********************************************************************************************/
; void T0_Set(void)			                 

	RSEG  ?PR?T0_Set?PUMP
T0_Set:
			; SOURCE LINE # 433
; {   
			; SOURCE LINE # 434
;    TMOD=0x51;					   
			; SOURCE LINE # 435
	MOV  	TMOD,#051H
;    TL0=((-PWM_Width)&0xff);
			; SOURCE LINE # 436
	MOV  	A,PWM_Width+01H
	CPL  	A
	INC  	A
	MOV  	TL0,A
;    TH0=((-PWM_Width>>8)&0xff);
			; SOURCE LINE # 437
	CLR  	C
	CLR  	A
	SUBB 	A,PWM_Width+01H
	CLR  	A
	SUBB 	A,PWM_Width
	MOV  	TH0,A
;    TR0=1;
			; SOURCE LINE # 438
	SETB 	TR0
; }
			; SOURCE LINE # 439
	RET  	
; END OF T0_Set

CSEG	AT	0000BH
	LJMP	T0_ISR

; /**********************************************************************************************
;  函數:void Timer0_ISR(void) 
;  說明:定時器T0中斷服務函數,當驅動步進電機的PWM頻率比較小,延遲時間比較長的時候,在中斷中進行
;        時間累積,達到一定時間后,變換驅動脈沖的電平值
; ***********************************************************************************************/
; void T0_ISR(void) interrupt 1   			 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂va蜜桃一区二区三区| 国产a久久麻豆| 日本亚洲视频在线| 蜜臀av一级做a爰片久久| 蜜乳av一区二区| 国产99久久久精品| 一本大道久久精品懂色aⅴ| 一本到不卡免费一区二区| 欧美区在线观看| 欧美变态口味重另类| 国产精品久久看| 亚洲午夜免费视频| 国产美女一区二区三区| 成人午夜视频福利| 欧美精品久久久久久久久老牛影院| 欧美一区二区视频在线观看2020| 精品国产乱码久久久久久1区2区| 国产精品免费视频一区| 青青草原综合久久大伊人精品优势 | 国产一区二区三区视频在线播放| 成人污视频在线观看| 在线观看91视频| 在线视频中文字幕一区二区| 欧美大度的电影原声| 亚洲欧美国产毛片在线| 蜜臀91精品一区二区三区| 色综合色狠狠天天综合色| 日韩久久久久久| 婷婷六月综合亚洲| 91在线一区二区| 久久综合色天天久久综合图片| 亚洲精品少妇30p| 国产麻豆成人传媒免费观看| 91福利在线导航| 日韩美女视频一区| av在线播放一区二区三区| 欧美成人精品二区三区99精品| 一级中文字幕一区二区| 99精品视频在线观看| 国产欧美一区二区精品性| 国产精品乡下勾搭老头1| 精品国产一区二区亚洲人成毛片| 偷窥国产亚洲免费视频 | 欧美精品丝袜久久久中文字幕| 国产精品盗摄一区二区三区| 国产精品白丝jk黑袜喷水| 国产亚洲女人久久久久毛片| 国产成人在线网站| 国产三级欧美三级| 成人av在线一区二区三区| 精品日韩在线观看| 欧美日韩国产综合草草| 久久久亚洲精品石原莉奈| 国产综合色精品一区二区三区| 日韩欧美国产小视频| 国产综合久久久久影院| 国产午夜亚洲精品理论片色戒| 成人一道本在线| 国产精品久久久久久久久快鸭| 91麻豆高清视频| 亚洲成人一区在线| 精品国产乱码久久久久久影片| 国产美女精品在线| 一区二区三区四区亚洲| 欧美日韩国产综合视频在线观看| 麻豆91精品91久久久的内涵| 中文幕一区二区三区久久蜜桃| 一本久道久久综合中文字幕| 免费国产亚洲视频| 日韩一区欧美一区| 欧美一级欧美一级在线播放| 丁香另类激情小说| 全部av―极品视觉盛宴亚洲| 国产精品理伦片| 91精品国产色综合久久不卡蜜臀 | 欧美日韩国产在线观看| 激情综合色综合久久综合| 一二三区精品福利视频| 精品国内片67194| 欧美日韩一本到| 成人av资源网站| 国产成人免费视频网站| 毛片不卡一区二区| 首页国产欧美日韩丝袜| 亚洲日韩欧美一区二区在线| 久久久精品国产免费观看同学| 欧美日韩aaaaa| 欧美性猛交xxxx乱大交退制版| 精品系列免费在线观看| 午夜精品久久久久影视| 亚洲午夜视频在线| 亚洲乱码精品一二三四区日韩在线| 久久婷婷综合激情| 精品国产麻豆免费人成网站| 91精品国产一区二区人妖| 欧美日韩精品专区| 欧美日韩亚洲综合| 亚洲三级电影网站| 欧美哺乳videos| 欧美变态口味重另类| 日韩精品一区二区三区蜜臀| 678五月天丁香亚洲综合网| 欧美日韩不卡一区| 日韩一区二区精品| 欧美二区三区的天堂| 日韩欧美中文字幕制服| 欧美日韩一二区| 精品国产一区二区三区久久影院| 色哦色哦哦色天天综合| 欧美日韩精品一区二区三区蜜桃 | 久久精品国产精品青草| 麻豆91小视频| 成人小视频免费在线观看| 91麻豆免费在线观看| 在线精品视频小说1| 欧美精品xxxxbbbb| 欧美成人福利视频| 国产精品久久久久久久裸模| 亚洲女同一区二区| 亚洲成av人片在www色猫咪| 久久精工是国产品牌吗| 国产成人午夜精品影院观看视频| 本田岬高潮一区二区三区| av动漫一区二区| 欧美一区二区三区系列电影| 日韩欧美高清dvd碟片| 中文字幕国产一区二区| 亚洲午夜国产一区99re久久| 久久91精品国产91久久小草| 99热精品国产| 久久中文字幕电影| 午夜欧美视频在线观看| 粉嫩在线一区二区三区视频| 欧美日韩成人综合| 国产精品久久久久久久午夜片| 日韩高清不卡在线| 一本大道久久精品懂色aⅴ| 欧美精品一区二区三区蜜臀| 亚洲一级片在线观看| 国产不卡一区视频| 久久综合精品国产一区二区三区| 一区二区欧美国产| av资源网一区| 成人欧美一区二区三区视频网页 | 色94色欧美sute亚洲线路二| 欧美xxxx在线观看| 日本欧美一区二区| 欧美性猛片aaaaaaa做受| 欧美欧美欧美欧美| 久久久久国产精品人| 亚洲美女免费在线| 一本到不卡精品视频在线观看| 国产精品免费丝袜| 成人永久aaa| 国产精品久久久久一区二区三区共| 寂寞少妇一区二区三区| 精品欧美乱码久久久久久1区2区| 日韩精品电影一区亚洲| 91精品视频网| 久久超碰97人人做人人爱| 精品美女一区二区三区| 亚洲国产精品视频| 91精品国产美女浴室洗澡无遮挡| 亚洲一二三四区不卡| 欧美日韩激情一区二区三区| 亚洲国产cao| 日韩欧美国产一区二区三区| 国产精品一区二区免费不卡| 国产精品福利一区| 欧美日韩一区久久| 久久精品国产**网站演员| 国产欧美精品一区| 91偷拍与自偷拍精品| 奇米影视在线99精品| 国产肉丝袜一区二区| 欧美三级在线视频| 精品一区免费av| 亚洲视频在线一区| 欧美电视剧在线看免费| 97久久久精品综合88久久| 日韩精品一二三| 国产精品成人免费| 宅男在线国产精品| 国产91精品久久久久久久网曝门| 一区二区三区**美女毛片| 日韩免费在线观看| 成人av免费观看| 国产一区二区三区日韩| 一区二区三区久久久| 久久久久久99精品| 欧美熟乱第一页| 国产91丝袜在线观看| 日本视频在线一区| 一区二区三区在线视频播放| 国产欧美精品一区二区色综合| 欧美一区二区三区系列电影| 欧美性色aⅴ视频一区日韩精品| 国产91丝袜在线播放0| 国产一区在线观看麻豆| 免费在线观看视频一区|