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

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

?? pump.src

?? 畢業設計做的東西的硬件程序
?? SRC
?? 第 1 頁 / 共 5 頁
字號:
; void l2_set();                               //LCD2各段顯示數據設置
; void display2();                             //LCD2顯示設置數據
; void noplay2();                              //LCD2空白顯示
; void SM_Set(void);	                         //步進電機工作狀態設置
; void T0_Set(void);	                         //定時器T0設置
; void T0_ISR(void);                           //定時器T0中斷服務函數
; void SM_SR(void);                            //步進電機運行停止控制函數
; void DAC0_Set(void);                         //步進電機參考電壓設置
; void DAC1_Set(void);                         //比較器參考電壓設置 
; void data_inv(void);                         //流量參數變換
; void pulse_inv(void);						 //輸液量參數變換
; void ADC_Set(void);                          //ADC窗口比較器設置
; void ADC_ISR(void);                          //ADC窗口比較器中斷服務函數
; void T1_Set(void);                           //定時器T1參數設置
; void T1_ISR(void);                           //定時器T1中斷服務函數
; void T2_Set(void);                           //定時器T2參數設置
; void T2_ISR(void);						     //定時器T2中斷服務函數
; void T3_Set(void);							 //定時器T3參數設置
; void T3_ISR(void);						     //定時器T3中斷服務函數
; void PCA_ADC(void);						     //PCA高速輸出方式啟動ADC
; void keyinterrupt(void);                     //INT1即鍵盤中斷服務函數
; void main(void);                             //主函數
; /***************************************函數定義***********************************************/
; 
; /**********************************************************************************************
;  函數:void SYSCLK_Init(void)
;  說明:系統時鐘初始化,選擇外部12M晶振,關閉看門狗。
; ***********************************************************************************************/
; void SYSCLK_Init(void)	          

	RSEG  ?PR?SYSCLK_Init?PUMP
SYSCLK_Init:
	USING	0
			; SOURCE LINE # 129
; {
			; SOURCE LINE # 130
; int i;                          
; WDTCN=0x07;	                                 //最大時間延遲
			; SOURCE LINE # 132
	MOV  	WDTCN,#07H
; WDTCN=0xDE;
			; SOURCE LINE # 133
	MOV  	WDTCN,#0DEH
; _nop_();
			; SOURCE LINE # 134
	NOP  	
; WDTCN=0xAD;                                  //禁止看門狗中斷	
			; SOURCE LINE # 135
	MOV  	WDTCN,#0ADH
; OSCXCN=0x77;                                 //外部時鐘寄存器設置
			; SOURCE LINE # 136
	MOV  	OSCXCN,#077H
; for(i=0;i<256;i++) ;		                 // 至少等待1ms
			; SOURCE LINE # 137
;---- Variable 'i?040' assigned to Register 'R6/R7' ----
	CLR  	A
	MOV  	R7,A
	MOV  	R6,A
?C0001:
	INC  	R7
	CJNE 	R7,#00H,?C0184
	INC  	R6
?C0184:
	CLR  	A
	CJNE 	A,AR7,?C0001
	MOV  	A,R6
	CJNE 	A,#01H,?C0001
?C0004:
; while(!(OSCXCN&0x80)) ;                      //等待晶振穩定,
			; SOURCE LINE # 138
	MOV  	A,OSCXCN
	JNB  	ACC.7,?C0004
?C0005:
; OSCICN=0x88;                                 // 采用外部晶振作為時鐘源
			; SOURCE LINE # 139
	MOV  	OSCICN,#088H
; WDTCN=0xFF;					                 //鎖定看門狗禁止功能禁止,看門狗在程序中一直有效
			; SOURCE LINE # 140
	MOV  	WDTCN,#0FFH
; WDTCN=0xA5;				                     //喂狗
			; SOURCE LINE # 141
	MOV  	WDTCN,#0A5H
; }
			; SOURCE LINE # 142
	RET  	
; END OF SYSCLK_Init

; /**********************************************************************************************
;  函數:void IO_Init()
;  說明:I/O端口設置初始化,內部資源和IO端口交叉開關設置;輸入和5V輸出采用開漏輸出,3.3V輸出采用
;        推挽輸出,允許全局弱上拉
; ***********************************************************************************************/
; void IO_Init()		              

	RSEG  ?PR?IO_Init?PUMP
IO_Init:
			; SOURCE LINE # 148
; {	
			; SOURCE LINE # 149
;     XBR0 = 0x09;	                          // 交叉開關設置
			; SOURCE LINE # 150
	MOV  	XBR0,#09H
; 	XBR1 = 0x58;	                          
			; SOURCE LINE # 151
	MOV  	XBR1,#058H
; 	XBR2 = 0x41;	
			; SOURCE LINE # 152
	MOV  	XBR2,#041H
;   	PRT0CF = 0x04;                            // 端口輸出方式寄存器設置 
			; SOURCE LINE # 153
	MOV  	PRT0CF,#04H
; 	PRT1CF = 0xA3;  
			; SOURCE LINE # 154
	MOV  	PRT1CF,#0A3H
; 	PRT2CF = 0x01;   
			; SOURCE LINE # 155
	MOV  	PRT2CF,#01H
; 	PRT3CF = 0x00;   
			; SOURCE LINE # 156
	CLR  	A
	MOV  	PRT3CF,A
; }
			; SOURCE LINE # 157
	RET  	
; END OF IO_Init

; /**********************************************************************************************
;  函數:void ISR_Init(void)
;  說明:系統中斷設置初始化
; ***********************************************************************************************/
; void ISR_Init(void)				  

	RSEG  ?PR?ISR_Init?PUMP
ISR_Init:
			; SOURCE LINE # 162
; { 
			; SOURCE LINE # 163
;   IT1=1;                                      //設置外部中斷1為下降沿觸發
			; SOURCE LINE # 164
	SETB 	IT1
;   EA=1;                                       //開全局中斷
			; SOURCE LINE # 165
	SETB 	EA
;   EX1=1;                                      //打開外部中斷1
			; SOURCE LINE # 166
	SETB 	EX1
;   ET0=1;                                      //定時器0開中斷
			; SOURCE LINE # 167
	SETB 	ET0
;   ET1=1;		                              //定時器1開中斷
			; SOURCE LINE # 168
	SETB 	ET1
;   PT0=1;                                      //置定時器0中斷為高優先級
			; SOURCE LINE # 169
	SETB 	PT0
;   PT1=1;                                      //置定時器1中斷為高優先級  
			; SOURCE LINE # 170
	SETB 	PT1
;   EIP1=0x04;                                  //置ADC0窗口比較器中斷為高優先級
			; SOURCE LINE # 171
	MOV  	EIP1,#04H
; //IE=0xAE;									  //或對IE中斷允許寄存器進行設置
;   EIE1=0x04;                                  //允許ADC0窗口比較器中斷
			; SOURCE LINE # 173
	MOV  	EIE1,#04H
;   EIE2=0x01;	                              //定時器3開中斷
			; SOURCE LINE # 174
	MOV  	EIE2,#01H
; }
			; SOURCE LINE # 175
	RET  	
; END OF ISR_Init

; /**********************************************************************************************
;  函數:void Global_Init(void)
;  說明:全局變量初始化
; ***********************************************************************************************/
; void Global_Init(void)			   

	RSEG  ?PR?Global_Init?PUMP
Global_Init:
			; SOURCE LINE # 180
; { P3=0x0F;									  
			; SOURCE LINE # 181
	MOV  	P3,#0FH
;   Heat_flag=1;
			; SOURCE LINE # 182
	SETB 	Heat_flag
;   Fluxdrop_Flag=1;
			; SOURCE LINE # 183
	SETB 	Fluxdrop_Flag
;   Speed_Set=0;
			; SOURCE LINE # 184
	CLR  	Speed_Set
;   Lpower_LED=1;
			; SOURCE LINE # 185
	SETB 	Lpower_LED
;   Hold_Flag=0;
			; SOURCE LINE # 186
	CLR  	Hold_Flag
;   SR_Flag=0;
			; SOURCE LINE # 187
	CLR  	SR_Flag
;   Point_Flag=0x02;
			; SOURCE LINE # 188
	MOV  	Point_Flag,#02H
;   BUFFER=0;
			; SOURCE LINE # 189
	CLR  	A
	MOV  	BUFFER,A
	MOV  	BUFFER+01H,A
;   Buffer_NUM=1;
			; SOURCE LINE # 190
	MOV  	Buffer_NUM,A
	MOV  	Buffer_NUM+01H,#01H
;   PWM_Width=0x07D0;
			; SOURCE LINE # 191
	MOV  	PWM_Width,#07H
	MOV  	PWM_Width+01H,#0D0H
;   Drop_NStep=50.0;
			; SOURCE LINE # 192
	MOV  	Drop_NStep+03H,A
	MOV  	Drop_NStep+02H,A
	MOV  	Drop_NStep+01H,#048H
	MOV  	Drop_NStep,#042H
;   SM_CLK1=0;
			; SOURCE LINE # 193
	CLR  	SM_CLK1
;   SM_RST=0;
			; SOURCE LINE # 194
	CLR  	SM_RST
;   SM_EN=0;
			; SOURCE LINE # 195
	CLR  	SM_EN
;   T1IN=1;									   
			; SOURCE LINE # 196
	SETB 	T1IN
;   Balarm_flag=1;
			; SOURCE LINE # 197
	SETB 	Balarm_flag
;   PK_Flag=0;
			; SOURCE LINE # 198
	CLR  	PK_Flag
;   State_LED=1;
			; SOURCE LINE # 199
	SETB 	State_LED
;   Gross_Flag=0;
			; SOURCE LINE # 200
	CLR  	Gross_Flag
; }
			; SOURCE LINE # 201
	RET  	
; END OF Global_Init

; /**********************************************************************************************
;  函數:void Bubble_alarm(void)
;  說明:氣泡檢測報警、處理
; ***********************************************************************************************/
; void Bubble_alarm(void)				 

	RSEG  ?PR?Bubble_alarm?PUMP
Bubble_alarm:
	USING	0
			; SOURCE LINE # 206
; { Balarm_flag=0;
			; SOURCE LINE # 207
	CLR  	Balarm_flag
;   SR_Flag=0;
			; SOURCE LINE # 208
	CLR  	SR_Flag
;   SM_SR();
			; SOURCE LINE # 209
	LJMP 	SM_SR
; END OF Bubble_alarm

; }
; /**********************************************************************************************
;  函數:void delay( uint t) 
;  說明:延時子程序,延遲時間[(12.144*TIMER1+17.365)*TIMER2+28.375]/f,當t=16M時,為(76.9853t+1.7
;        734)us,當t=12M時,為(102.647t+2.3646)us
; ***********************************************************************************************/
; void delay( uint t)               

	RSEG  ?PR?_delay?PUMP
L?0237:
	USING	0
L?0238:
	MOV  	R7,#026H
	MOV  	R6,#01H
	LCALL	_delay
	MOV  	WDTCN,#0A5H
	LCALL	_delay
	MOV  	WDTCN,#0A5H
	LCALL	_delay
	MOV  	WDTCN,#0A5H
_delay:
	USING	0
			; SOURCE LINE # 216
;---- Variable 't?541' assigned to Register 'R6/R7' ----
; {  uint i,j;								 
			; SOURCE LINE # 217
;    for(i=0;i<t;i++)			
			; SOURCE LINE # 218
;---- Variable 'i?542' assigned to Register 'R4/R5' ----
	CLR  	A
	MOV  	R5,A
	MOV  	R4,A
?C0011:
	CLR  	C
	MOV  	A,R5
	SUBB 	A,R7
	MOV  	A,R4
	SUBB 	A,R6
	JNC  	?C0017
;       for(j=0;j<100;j++)	
			; SOURCE LINE # 219
;---- Variable 'j?543' assigned to Register 'R2/R3' ----
	CLR  	A
	MOV  	R3,A
	MOV  	R2,A
?C0014:
	INC  	R3
	CJNE 	R3,#00H,?C0186
	INC  	R2
?C0186:
	MOV  	A,R3
	XRL  	A,#064H
	ORL  	A,R2
	JNZ  	?C0014
?C0013:
	INC  	R5
	CJNE 	R5,#00H,?C0187
	INC  	R4
?C0187:
	SJMP 	?C0011
;          ;					
; }						    
			; SOURCE LINE # 221
?C0017:
	RET  	
; END OF _delay

; /**********************************************************************************************
;  函數:void nop(uint t) 
;  說明:軟件短時間精確延時子程序,相當于t個空操作
; ***********************************************************************************************/
; void nop(uint t)

	RSEG  ?PR?_nop?PUMP
L?0239:
	USING	0
L?0240:
	MOV  	R7,#05H
	MOV  	R6,#00H
_nop:
	USING	0
			; SOURCE LINE # 226
;---- Variable 't?644' assigned to Register 'R6/R7' ----
; { uint i;
			; SOURCE LINE # 227
;    for(i=0;i<t;i++)
			; SOURCE LINE # 228
;---- Variable 'i?645' assigned to Register 'R4/R5' ----
	CLR  	A
	MOV  	R5,A
	MOV  	R4,A
?C0018:
	CLR  	C
	MOV  	A,R5
	SUBB 	A,R7
	MOV  	A,R4
	SUBB 	A,R6
	JNC  	?C0021
;           _nop_();
			; SOURCE LINE # 229
	NOP  	
	INC  	R5
	CJNE 	R5,#00H,?C0188
	INC  	R4
?C0188:
	SJMP 	?C0018
; }
			; SOURCE LINE # 230
?C0021:
	RET  	
; END OF _nop

; /**********************************************************************************************
;  函數:void pk(void) 
;  說明:輸液前的排空操作,電機快速轉動,迅速排出氣泡
; ***********************************************************************************************/
; void pk(void)                     

	RSEG  ?PR?pk?PUMP
pk:
	USING	0
			; SOURCE LINE # 235
; { 
			; SOURCE LINE # 236
;   if(PK_Flag==1)
			; SOURCE LINE # 237
	JNB  	PK_Flag,?C0022
;     {SR_Flag=1;
			; SOURCE LINE # 238
	SETB 	SR_Flag
;      SM_SR();
			; SOURCE LINE # 239
; 	 }
			; SOURCE LINE # 240
	SJMP 	?C0222
?C0022:
;   else 
;     {SR_Flag=0;
			; SOURCE LINE # 242
	CLR  	SR_Flag
; 	 SM_SR();
			; SOURCE LINE # 243
?C0222:
	LCALL	SM_SR
; 	}									 
			; SOURCE LINE # 244
; }
			; SOURCE LINE # 245
?C0024:
	RET  	
; END OF pk

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

	RSEG  ?PR?lcdwbit?PUMP
lcdwbit:
			; SOURCE LINE # 250
; {  DIPIN = n;
			; SOURCE LINE # 251
	MOV  	C,n?846
	MOV  	DIPIN,C
;    CLKPIN = 1;
			; SOURCE LINE # 252
	SETB 	CLKPIN
;    CLKPIN = 0;
			; SOURCE LINE # 253
	CLR  	CLKPIN
;    CLKPIN = 1;
			; SOURCE LINE # 254
	SETB 	CLKPIN
; }
			; SOURCE LINE # 255
	RET  	
; END OF lcdwbit

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

	RSEG  ?PR?_lcdwd?PUMP
_lcdwd:
	USING	0
			; SOURCE LINE # 260
;---- Variable 'data1?947' assigned to Register 'R7' ----
; {  uchar i;
			; SOURCE LINE # 261
;    for(i=0;i<8;i++)
			; SOURCE LINE # 262
;---- Variable 'i?948' assigned to Register 'R6' ----
	CLR  	A
	MOV  	R6,A
?C0026:
;    {  if((data1&0x01)==0x01)
			; SOURCE LINE # 263
	MOV  	A,R7
	JNB  	ACC.0,?C0029
;          lcdwbit(1);
			; SOURCE LINE # 264
	SETB 	?lcdwbit?BIT
	SJMP 	?C0223
?C0029:
;       else 
;          lcdwbit(0);
			; SOURCE LINE # 266
	CLR  	?lcdwbit?BIT
?C0223:
	LCALL	lcdwbit
?C0030:
;       data1>>=1;
			; SOURCE LINE # 267
	MOV  	A,R7
	CLR  	C
	RRC  	A
	MOV  	R7,A
;    }
			; SOURCE LINE # 268
	INC  	R6
	CJNE 	R6,#08H,?C0026
; }
			; SOURCE LINE # 269
?C0031:
	RET  	
; END OF _lcdwd

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

	RSEG  ?PR?lcdwd1?PUMP
lcdwd1:
	USING	0
			; SOURCE LINE # 274
; {  uchar i;
			; SOURCE LINE # 275
;    for(i=0;i<5;i++) 
			; SOURCE LINE # 276
;---- Variable 'i?1049' assigned to Register 'R5' ----
	CLR  	A
	MOV  	R5,A
?C0032:
;       {lcdwd(l_data[i]);
			; SOURCE LINE # 277

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品尤物yw在线观看| 在线免费不卡视频| 欧美福利视频导航| 亚洲精品少妇30p| 国产成人综合亚洲91猫咪| 欧美日韩一二三| 久久女同精品一区二区| 麻豆国产精品视频| 欧美群妇大交群中文字幕| 亚洲少妇中出一区| 91论坛在线播放| 亚洲视频中文字幕| 99久久精品免费看国产免费软件| 国产精品人成在线观看免费 | 亚洲第一会所有码转帖| 色就色 综合激情| 一区二区三区不卡视频 | 国产69精品久久久久毛片| 久久日韩精品一区二区五区| 国产乱理伦片在线观看夜一区| 久久综合五月天婷婷伊人| 激情文学综合丁香| 国产视频一区二区三区在线观看| 国产精品456露脸| 国产精品成人一区二区艾草| 色成年激情久久综合| 亚洲免费在线视频一区 二区| 91福利在线导航| 亚洲午夜精品久久久久久久久| 欧美日韩成人综合| 一区二区三区**美女毛片| 欧美偷拍一区二区| 亚瑟在线精品视频| 精品日产卡一卡二卡麻豆| 国产精品91一区二区| 久久香蕉国产线看观看99| 成人a区在线观看| 亚洲女爱视频在线| 欧美色综合影院| 蜜桃免费网站一区二区三区 | 欧美日韩视频在线第一区| 欧美a级一区二区| 欧美国产激情二区三区| 欧美日韩精品是欧美日韩精品| 久久国产剧场电影| 久久久久国产精品麻豆ai换脸| 99国产精品久久久久久久久久久| 亚洲高清免费视频| 久久影视一区二区| 91丨porny丨国产| 婷婷一区二区三区| 国产精品三级av| 9191国产精品| 国产a精品视频| 午夜精品国产更新| 国产精品美女久久久久久| 欧美另类变人与禽xxxxx| 国产不卡高清在线观看视频| 亚洲444eee在线观看| 日韩情涩欧美日韩视频| 福利一区二区在线观看| 丝袜脚交一区二区| 国产精品进线69影院| 制服丝袜亚洲色图| 成人app在线| 麻豆精品久久精品色综合| 亚洲欧美一区二区不卡| 久久久综合精品| 欧美吻胸吃奶大尺度电影| 成人做爰69片免费看网站| 免费观看91视频大全| 亚洲精品国产无天堂网2021 | 精品影院一区二区久久久| 亚洲免费观看高清完整版在线观看熊 | 久久99热99| 视频一区在线播放| 亚洲综合久久av| 精品国产污污免费网站入口 | 99综合电影在线视频| 国内精品视频一区二区三区八戒| 亚洲欧美怡红院| 国产欧美精品一区二区色综合| 欧美成人一区二区三区| 欧美日本一区二区| 欧美色图片你懂的| 色婷婷亚洲精品| 91亚洲精华国产精华精华液| 国产69精品久久久久777| 精品亚洲国产成人av制服丝袜| 奇米影视在线99精品| 中文字幕中文字幕在线一区 | 4438成人网| 欧美唯美清纯偷拍| 欧美日韩精品一区二区三区四区| 在线观看免费成人| 91激情五月电影| 欧美亚洲日本一区| 国产激情91久久精品导航| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩av中文在线观看| 亚洲成人资源在线| 亚洲国产另类av| 婷婷丁香激情综合| 图片区小说区区亚洲影院| 亚洲www啪成人一区二区麻豆| 婷婷成人激情在线网| 日韩国产高清影视| 亚洲一区二区三区四区的 | 午夜精品视频一区| 日本成人在线网站| 久久国产精品99久久人人澡| 国产精品系列在线播放| 国产精品99久久久| 国产很黄免费观看久久| 成人免费看的视频| 91黄色激情网站| 3d成人动漫网站| 欧美v国产在线一区二区三区| 欧美不卡123| 国产精品女人毛片| 亚洲午夜av在线| 日本va欧美va精品发布| 久久av老司机精品网站导航| 大胆亚洲人体视频| 欧美性色欧美a在线播放| 欧美一级国产精品| 中文字幕av在线一区二区三区| 中文字幕在线观看不卡| 亚洲成人综合在线| 蜜桃久久av一区| av在线不卡网| 91香蕉视频污| 色94色欧美sute亚洲线路二| 欧美日韩国产免费一区二区| 欧美理论片在线| 国产色综合一区| 亚洲国产一二三| 国产精品911| 欧美视频一区在线观看| 久久久久久久久久久久久夜| 亚洲制服丝袜av| 国产在线视频一区二区| 一本一道久久a久久精品综合蜜臀| 欧美精品v国产精品v日韩精品| 久久众筹精品私拍模特| 一区二区三区不卡视频| 国产黄色91视频| 56国语精品自产拍在线观看| 国产精品欧美久久久久一区二区| 首页国产丝袜综合| 99久久婷婷国产综合精品 | 一本色道**综合亚洲精品蜜桃冫 | 欧美日韩国产成人在线91 | 中文字幕第一区二区| 亚洲乱码国产乱码精品精小说| 日本视频一区二区| 91免费观看在线| xnxx国产精品| 亚洲成人免费视| 91免费视频大全| 国产精品欧美久久久久一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 一本大道久久a久久综合| 欧美激情一区二区在线| 老汉av免费一区二区三区| 欧美午夜精品免费| 丝瓜av网站精品一区二区 | 国产精品妹子av| 成人一级视频在线观看| 国产欧美精品一区aⅴ影院| 国产91精品一区二区麻豆亚洲| 26uuu国产在线精品一区二区| 老司机午夜精品| 2020日本不卡一区二区视频| 精品无人区卡一卡二卡三乱码免费卡| 欧美日韩一区二区三区四区| 亚洲一区二区欧美| 337p亚洲精品色噜噜| 视频精品一区二区| 日韩三级中文字幕| 国产乱子轮精品视频| 欧美国产日产图区| 91小宝寻花一区二区三区| 亚洲一区二区综合| 欧美一区二区三区在线观看 | 亚洲一区二区三区不卡国产欧美| 欧美在线你懂的| 奇米影视7777精品一区二区| 久久在线观看免费| 99久久777色| 天天av天天翘天天综合网色鬼国产| 777奇米四色成人影色区| 毛片基地黄久久久久久天堂| 国产精品免费视频观看| 色美美综合视频| 三级欧美韩日大片在线看| 日韩精品中文字幕一区| 成人av在线影院| 视频一区中文字幕国产| 久久久久久久久岛国免费|