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

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

?? 51_asm_dht21.asm

?? DHT11電阻式數(shù)字溫濕度傳感器51單片機應用例程
?? ASM
字號:
   ;*********************************************;
   ;	         DHT21使用范例 
   ;單片機  : AT89S52或 STC89C52RC
   ;功能    ; 串口發(fā)送溫濕度數(shù)據(jù) 波特率 9600
   ;硬件連接: P2.0口為通訊口連接DHT11,DHT11的電源和
   ;           地連接單片機的電源和地,單片機串口加
   ;           MAX232連接電腦 
   ;公司    ; 廣州奧松電子 
   ;*********************************************;

  ;--------------------
  ;----變量定義區(qū)------
  ;--------------------
  FLAG        	EQU 	30H
  U8comdata   	EQU 	31H
  U8T_data_H  	EQU 	32H
  U8T_data_L  	EQU 	33H
  U8RH_data_H 	EQU 	34H
  U8RH_data_L 	EQU 	35H
  U8checkdata 	EQU 	36H
  U8temp      	EQU 	37H
  temp        	EQU 	38H
  ;--------------------
  ;--------------------
  ;--------------------
        	ORG 	0000H
	    	AJMP 	START
	    	ORG	0023H
	    	AJMP 	SET_INT
START:             
	    	MOV 	P0,#0FFH                    
        	MOV 	TMOD,#20H     	;T1工作方式2             
        	MOV 	TH1,#0FDH     	;串口波特率為9600               
        	MOV 	SCON,#50H     	;串口工作于方式1并允許接受                
        	SETB 	TR1          	;啟動T1                
        	SETB	ES           	;允許串口中斷                
        	SETB 	EA           	;允許全部外設(shè)中斷  
MAIN:   

;---------------------------
;-----調(diào)用濕度讀取子程序----
;---------------------------
        	LCALL  	RH
;---------------------------
;------串口發(fā)送程序 --------
;---------------------------  
TT:	   
        	MOV   	A,U8RH_data_H
	    	LCALL  	TX_DATA
	    	MOV    	A,U8RH_data_L
	    	LCALL  	TX_DATA
	   	MOV    	A,U8T_data_H
	    	LCALL  	TX_DATA
	    	MOV    	A,U8T_data_L
	    	LCALL  	TX_DATA
	    	MOV    	A,U8checkdata
	    	LCALL  	TX_DATA

;--------延時兩秒------------ 
        	LCALL  Delay_2S

        	LJMP 	MAIN


;--------------------------------
;-----濕度讀取子程序 ------------
;--------------------------------
;----以下變量均為全局變量--------
;----溫度高8位== U8T_data_H------
;----溫度低8位== U8T_data_L------
;----濕度高8位== U8RH_data_H-----
;----濕度低8位== U8RH_data_L-----
;----校驗 8位 == U8checkdata-----
;----調(diào)用相關(guān)子程序如下----------
;---- Read,Delay_10us , Delay 
;--------------------------------
RH:
;----主機拉低總線,延時500us 
        	CLR   	P2.0  
                MOV   	A,#36       	     
	    	LCALL	Delay
	    	SETB  	P2.0
;----延時40us 
        	LCALL 	Delay_10us   
        	LCALL 	Delay_10us   
        	LCALL 	Delay_10us   
        	LCALL 	Delay_10us 
;-----檢測從機是否響應,無響應則跳出	  
        	JB    	P2.0,RH_END
        	MOV   	FLAG,#0
LOOP1:
        	INC  	FLAG
        	MOV   	A,FLAG
        	JB    	P2.0,LOOP1_END  ;為高電平則跳出   
        	CJNE  	A,#0,LOOP1
        	LJMP  	RH_END
LOOP1_END:
        	MOV  	FLAG,#0
LOOP2:
        	INC  	FLAG
        	MOV  	A,FLAG
        	JNB  	P2.0,LOOP2_END  ;為低電平則跳出	 
        	CJNE 	A,#0,LOOP2
        	LJMP 	RH_END
LOOP2_END:
;------進入數(shù)據(jù)接收階段		  
        	LCALL  	Read
	    	MOV 	U8RH_data_H,U8comdata;
	    	LCALL  	Read
	    	MOV 	U8RH_data_L,U8comdata;
	    	LCALL  	Read
	    	MOV 	U8T_data_H,U8comdata;
	    	LCALL  	Read
	    	MOV 	U8T_data_L,U8comdata;
	    	LCALL  	Read
	    	MOV 	U8checkdata,U8comdata;
	    	SETB   	P2.0
;----------------------------------------------------------------------------
;----注意:本程序沒有加校驗程序 如果用戶需要校驗請安以下說明編寫校驗程序-----	  
;----------------------------------------------------------------------------
;   數(shù)據(jù)傳送正確時校驗和U8checkdata的值等于  
;  "8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bi溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)"所得結(jié)果的末8位
;-----------------------------------------------------------------------------
;-----------------------------------------------------------------------------
;----------------------------------------------------------------------------- 

RH_END:
        	RET
;--------------------------------
;---------讀數(shù)子程序-------------
;--------------------------------
Read:
        	MOV 	temp,#8
	    	MOV 	U8comdata,#0
LOOP_COM:
;判斷低電平是否結(jié)束		 
        	MOV 	FLAG,#0
LOOP3:
        	INC  	FLAG
        	MOV  	A,FLAG
        	JB  	P2.0,LOOP3_END  ;為高電平則跳出		 
        	CJNE 	A,#0,LOOP3
        	LJMP 	COM_END
LOOP3_END:
;----------------------
;		CLR    	P2.1
;		SETB   	P2.1
;----------------------
        	LCALL 	Delay_10us    
        	LCALL 	Delay_10us   
        	LCALL 	Delay_10us   	 
;----------------------
;		CLR    	P2.1
;		SETB   	P2.1
;----------------------
        	MOV   	U8temp,#0
        	JNB    	P2.0,HIGH_END
        	MOV   	U8temp,#1
HIGH_END:
      
        	MOV  	FLAG,#0
LOOP4:
        	INC  	FLAG
        	MOV  	A,FLAG
        	JNB 	P2.0,LOOP4_END  ;為低電平則跳出	 
        	CJNE 	A,#0,LOOP4
        	LJMP 	COM_END
LOOP4_END:
        	MOV  	A,FLAG
        	CJNE  	A,#0,NO_FLAG
        	LJMP  	COM_END
NO_FLAG:
        	MOV 	A,U8comdata
        	RL  	A
        	ORL 	A,U8temp
        	MOV 	U8comdata,A
;--------判斷高電平是否結(jié)束	  
        	DJNZ 	temp,LOOP_COM
COM_END:
        	RET
;--------------------------------
;------延時函數(shù) -----------------
;--------------------------------
Delay:  	MOV 	R4,A	       ;2.5ms
D1:     	MOV 	R5,#0FFH
	    	DJNZ 	R5,$
	   	DJNZ 	R4,D1
	    	RET
;--------------------------------
;------延時10us函數(shù) -----------------
;--------------------------------
Delay_10us:				;10us
        	NOP
	    	NOP
	    	NOP
	    	NOP
	    	NOP
	    	NOP
	    	RET
;--------------------------------
;------延時2S函數(shù) -----------------
;--------------------------------
Delay_2S:
       		MOV 	A,#250
	   	LCALL 	Delay
       		MOV 	A,#250
	  	LCALL 	Delay
	   	MOV 	A,#250
	   	LCALL 	Delay
	   	MOV 	A,#250
	   	LCALL 	Delay
       		MOV 	A,#250
	   	LCALL 	Delay
       		MOV 	A,#250
	   	LCALL 	Delay
	   	MOV 	A,#250
	   	LCALL 	Delay
	   	MOV 	A,#250
	   	LCALL 	Delay
	   	RET
;--------------------------------
;------串口數(shù)據(jù)發(fā)送函數(shù) ---------
;--------------------------------
TX_DATA:
       		CLR 	ES		;禁止串口中斷		    
       		MOV 	SBUF,A
	   	JNB 	TI,$
	   	CLR 	TI            	;將同一數(shù)據(jù)發(fā)送到串口	 
       		SETB 	ES           	;允許串口中斷   
	   	RET
;--------------------------------
;------串口中斷函數(shù) -------------
;--------------------------------
SET_INT:
	   	CLR 	ES		;禁止串口中斷	 
	   	JNB 	RI,$
       		CLR 	RI
   	   	MOV 	A,SBUF        	;接受串口數(shù)據(jù)	    
	   	MOV 	P0,A          	;將串口數(shù)據(jù)送往P0
	   	MOV 	SBUF,A
	   	JNB 	TI,$
	   	CLR 	TI            	;將同一數(shù)據(jù)發(fā)送到串口	  
	   	SETB 	ES           	;允許串口中斷     
	   	RETI
	   	END
;--------------------------------
;----------結(jié)束------------------
;--------------------------------	                            

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情免费网站| 99久久精品一区二区| 欧美久久久久久久久中文字幕| 国产精品每日更新| www.av精品| 伊人一区二区三区| 欧美天堂一区二区三区| 亚洲成人av一区二区三区| 欧美日韩国产区一| 麻豆精品精品国产自在97香蕉| 日韩精品自拍偷拍| 国产成人精品影视| 亚洲乱码国产乱码精品精98午夜 | 视频一区二区三区中文字幕| 正在播放亚洲一区| 国产精品资源在线| 综合电影一区二区三区| 欧美日韩精品一区二区三区| 日本在线播放一区二区三区| 久久久高清一区二区三区| 成人动漫一区二区在线| 亚洲国产精品久久久久秋霞影院| 日韩视频国产视频| 成人app软件下载大全免费| 亚洲黄色小视频| 日韩视频国产视频| 99re在线精品| 男女男精品视频网| 国产精品国产三级国产普通话三级 | 韩日精品视频一区| 亚洲成人福利片| 亚洲精品一区在线观看| 99精品国产一区二区三区不卡| 污片在线观看一区二区| 欧美经典三级视频一区二区三区| 在线观看国产91| 国产成人免费xxxxxxxx| 亚洲国产色一区| 中文字幕欧美激情一区| 91福利在线导航| 欧美怡红院视频| 国产精品久久久久久久久久免费看| 婷婷综合久久一区二区三区| 成人免费视频caoporn| 91麻豆精品国产91久久久久| 中文字幕一区三区| 国产成人在线网站| 久久久精品影视| 国产麻豆精品theporn| 欧美一区二区啪啪| 免费在线观看视频一区| 欧美日韩欧美一区二区| 亚洲韩国精品一区| 欧美日韩国产首页| 综合精品久久久| 欧美三级韩国三级日本一级| 91国产成人在线| 久久综合狠狠综合久久综合88 | 欧洲色大大久久| 久久精品亚洲精品国产欧美| 宅男在线国产精品| 久久精品视频在线看| 粉嫩av一区二区三区在线播放| 亚洲一区在线播放| 亚洲精品欧美二区三区中文字幕| 国产色一区二区| 精品久久久久久久久久久久包黑料 | 中文av一区二区| 欧美一区二区精美| 国产欧美日韩精品一区| 成人在线视频一区二区| 亚洲麻豆国产自偷在线| 欧美军同video69gay| 国产精品12区| 日韩激情视频在线观看| 国产日韩亚洲欧美综合| 91免费看片在线观看| 国内精品在线播放| 日韩毛片高清在线播放| 在线播放中文字幕一区| 色哟哟一区二区| 精品亚洲国内自在自线福利| 亚洲一级二级在线| 国产欧美日韩在线视频| 日韩亚洲欧美中文三级| 在线精品视频一区二区| 成人精品一区二区三区中文字幕| 日韩电影在线一区二区| 亚洲乱码国产乱码精品精的特点| 国产偷国产偷亚洲高清人白洁| 欧美色国产精品| 欧美亚洲禁片免费| 欧美午夜免费电影| 欧美系列在线观看| 国内外成人在线视频| 国产精品香蕉一区二区三区| 久久综合九色综合欧美亚洲| 国产一区二区三区在线观看免费 | 亚洲成人激情av| 一区2区3区在线看| 日韩精彩视频在线观看| 精品写真视频在线观看| 国产精品66部| 91成人在线观看喷潮| 日韩欧美一区二区免费| 国产三级精品三级| 国产乱色国产精品免费视频| 久久精品国产**网站演员| 天天色综合天天| 日本不卡一二三区黄网| 九九在线精品视频| 精品综合久久久久久8888| 国产.精品.日韩.另类.中文.在线.播放| 亚洲美腿欧美偷拍| 亚洲精选一二三| 午夜精品久久一牛影视| 日韩电影在线观看电影| 日本aⅴ亚洲精品中文乱码| 国产精品一区一区三区| 欧美日韩国产综合一区二区三区| 日韩免费看的电影| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 成人高清视频免费观看| 成人aa视频在线观看| 欧美成人官网二区| 中文字幕第一区| 美女任你摸久久| 色伊人久久综合中文字幕| 日韩一级片在线播放| 国产精品毛片大码女人| 国产一区二区三区在线观看精品 | 午夜电影一区二区| 亚洲女子a中天字幕| 免费成人深夜小野草| 91在线国产福利| 日本不卡在线视频| 爽好多水快深点欧美视频| 亚洲人成电影网站色mp4| 久久亚洲免费视频| 亚洲成年人影院| 99re这里只有精品视频首页| ww久久中文字幕| 亚洲一区二区三区四区在线免费观看| 国产乱码精品一区二区三区av| 欧美婷婷六月丁香综合色| 国产精品久久网站| 国产麻豆成人精品| 精品国产一区二区亚洲人成毛片| 亚洲日本成人在线观看| av在线这里只有精品| 中文字幕免费观看一区| 成人午夜私人影院| 国产精品午夜久久| 国产精品一区二区在线观看网站| 91在线观看免费视频| 亚洲欧洲精品成人久久奇米网| 成人精品国产福利| 亚洲视频在线观看一区| 成人激情免费视频| 91视频在线观看| 欧美在线高清视频| 亚洲精品日日夜夜| 国产欧美一区二区精品性色 | 国产精品久久免费看| 1000精品久久久久久久久| 亚洲视频一区在线| 亚洲.国产.中文慕字在线| 久久精品一区二区三区不卡| 国产·精品毛片| 午夜影院在线观看欧美| 精品处破学生在线二十三| 老司机免费视频一区二区| 国产精品色一区二区三区| 国产亚洲1区2区3区| 精品国产一区二区精华| 欧美三级在线播放| 成人一二三区视频| 69p69国产精品| 欧美一区二区三区视频免费播放 | 久久久精品人体av艺术| 成人国产精品免费观看| 免费看日韩a级影片| 一区二区三区四区中文字幕| 26uuu色噜噜精品一区| 日韩精品一区二区三区在线| 一区二区三区丝袜| 在线一区二区视频| 亚洲成人综合网站| 精品美女一区二区三区| 国产成人免费视频网站高清观看视频 | 日韩一区二区三区在线观看| 极品少妇xxxx精品少妇| 国产精品欧美精品| 色综合久久综合| 亚洲第一激情av| 精品国内二区三区| 色综合久久久久综合体| 日韩精品亚洲一区| 国产精品视频你懂的| 欧美男生操女生|