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

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

?? 源程序.asm

?? 51單片機(jī)溫度計(jì)
?? ASM
字號:
	;這是關(guān)于DS18B20的讀寫程序,數(shù)據(jù)腳P2.2,晶振12MHZ
	;溫度傳感器18B20匯編程序,采用器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間750微秒
	;可以將檢測到的溫度直接顯示到AT89C51開發(fā)實(shí)驗(yàn)板的兩個(gè)數(shù)碼管上
	;顯示溫度00到99度,很準(zhǔn)確無需校正!
;##########################################################################################
	ORG	0000H
;##########################################################################################
	;單片機(jī)內(nèi)存分配申明!
	TEMPERL	EQU	29H	;用于保存讀出溫度的低8位
	TEMPERH	EQU	28H	;用于保存讀出溫度的高8位
	FLAG1	EQU	38H	;是否檢測到DS18B20標(biāo)志位
	A_BIT	EQU	20H	;數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置
	B_BIT	EQU	21H	;數(shù)碼管十位數(shù)存放內(nèi)存位置
;##########################################################################################
MAIN:	LCALL	GET	;調(diào)用讀溫度子程序
	MOV	A,29H
	MOV	C,40H	;將28H中的最低位移入C
	RRC	A
	MOV	C,41H
	RRC	A
	MOV	C,42H
	RRC	A
	MOV	C,43H
	RRC	A
	MOV	29H,A
	LCALL	DISPLAY	;調(diào)用數(shù)碼管顯示子程序
	CPL	P1.0
	AJMP	MAIN
;##########################################################################################
	;這是DS18B20復(fù)位初始化子程序
INIT:	SETB	P2.2
	NOP
	CLR	P2.2;主機(jī)發(fā)出延時(shí)537微秒的復(fù)位低脈沖
	MOV	R1,#3
TSR1:	MOV	R0,#107
	DJNZ	R0,$
	DJNZ	R1,TSR1
	SETB	P2.2	;然后拉高數(shù)據(jù)線
	NOP
	NOP
	NOP
	MOV	R0,#25H
TSR2:	JNB	P2.2,TSR3	;等待DS18B20回應(yīng)
	DJNZ	R0,TSR2
	LJMP	TSR4	;延時(shí)
TSR3:	SETB	FLAG1	;置標(biāo)志位,表示DS1820存在
	CLR	P1.7	;檢查到DS18B20就點(diǎn)亮P1.7LED
	LJMP	TSR5
TSR4:	CLR	FLAG1	;清標(biāo)志位,表示DS1820不存在
	CLR	P1.1
	LJMP	TSR7
TSR5:	MOV	R0,#117
TSR6:	DJNZ	R0,TSR6	;時(shí)序要求延時(shí)一段時(shí)間
TSR7:	SETB	P2.2
	RET
;##########################################################################################
	;讀出轉(zhuǎn)換后的溫度值
GET:	SETB	P2.2
	LCALL	INIT	;先復(fù)位DS18B20
	JB	FLAG1,TSS2;判斷DS1820是否存在?若DS18B20不存在則返回
	CLR	P1.2
	RET	
TSS2:	CLR	P1.3	;DS18B20已經(jīng)被檢測到!
	MOV	A,#0CCH	;跳過ROM匹配
	LCALL	WRITE
	MOV	A,#44H	;發(fā)出溫度轉(zhuǎn)換命令
	LCALL	WRITE
	LCALL	DISPLAY ;這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時(shí)一段時(shí)間,等待轉(zhuǎn)換結(jié)束,12位的話750微秒
	LCALL	INIT	;準(zhǔn)備讀溫度前先復(fù)位
	MOV	A,#0CCH	;跳過ROM匹配
	LCALL	WRITE
	MOV	A,#0BEH	;發(fā)出讀溫度命令
	LCALL	WRITE
	LCALL	READ	;將讀出的溫度數(shù)據(jù)保存到35H/36H
	CLR	P1.4
	RET
	;進(jìn)行溫度顯示,這里我們考慮用網(wǎng)站提供的兩位數(shù)碼管來顯示溫度
	;顯示范圍00到99度,顯示精度為1度
	;因?yàn)?2位轉(zhuǎn)化時(shí)每一位的精度為0.0625度,我們不要求顯示小數(shù)所以可以拋棄29H的低4位
	;將28H中的低4位移入29H中的高4位,這樣獲得一個(gè)新字節(jié),這個(gè)字節(jié)就是實(shí)際測量獲得的溫度
	;這個(gè)轉(zhuǎn)化溫度的方法可是我想出來的哦~~非常簡潔無需乘于0.0625系數(shù)
;##########################################################################################
	;寫DS18B20的子程序(有具體的時(shí)序要求)
WRITE:	MOV	R2,#8	;一共8位數(shù)據(jù)
	CLR	C
WR1:	CLR	P2.2
	MOV	R3,#6
	DJNZ	R3,$
	RRC	A
	MOV	P2.2,C
	MOV	R3,#23
	DJNZ	R3,$
	SETB	P2.2
	NOP
	DJNZ	R2,WR1
	SETB	P2.2
	RET
;##########################################################################################
	;讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)
READ:	MOV	R4,#2	;將溫度高位和低位從DS18B20中讀出
	MOV	R1,#29H	;低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)
RE00:	MOV	R2,#8	;數(shù)據(jù)一共有8位
RE01:	CLR	C
	SETB	P2.2
	NOP
	NOP
	CLR	P2.2
	NOP
	NOP
	NOP
	SETB	P2.2
	MOV	R3,#9
RE10:	DJNZ	R3,RE10
	MOV	C,P2.2
	MOV	R3,#23
RE20:	DJNZ	R3,RE20
	RRC	A
	DJNZ	R2,RE01
	MOV	@R1,A
	DEC	R1
	DJNZ	R4,RE00
	RET
;##########################################################################################
	;顯示子程序
DISPLAY:MOV	A,29H	;將29H中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制
	MOV	B,#10	;10進(jìn)制/10=10進(jìn)制
	DIV	AB
	MOV	B_BIT,A	;十位在A
	MOV	A_BIT,B	;個(gè)位在B
	MOV	DPTR,#NUMTAB	;指定查表啟始地址
	MOV	R0,#4
DPL1:	MOV	R1,#250	;顯示1000次
DPLOP:	MOV	A,A_BIT	;取個(gè)位數(shù)
	MOVC	A,@A+DPTR	;查個(gè)位數(shù)的7段代碼
	MOV	P0,A	;送出個(gè)位的7段代碼
	CLR	P2.7	;開個(gè)位顯示
	ACALL	D1MS	;顯示1MS
	SETB	P2.7
	MOV	A,B_BIT	;取十位數(shù)
	MOVC	A,@A+DPTR	;查十位數(shù)的7段代碼
	MOV	P0,A	;送出十位的7段代碼
	CLR	P2.6	;開十位顯示
	ACALL	D1MS	;顯示1MS
	SETB	P2.6
	DJNZ	R1,DPLOP;100次沒完循環(huán)
	DJNZ	R0,DPL1	;4個(gè)100次沒完循環(huán)
	RET
;##########################################################################################
	;1MS延時(shí)(按12MHZ算)
D1MS:	MOV	R7,#80
	DJNZ	R7,$
	RET
;##########################################################################################
	;實(shí)驗(yàn)板上的7段數(shù)碼管0~9數(shù)字的共陰顯示代碼
NUMTAB:	DB	0CFH,03H,5DH,5BH,93H,0DAH,0DEH,43H,0DFH,0DBH
;##########################################################################################
	END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区精华| 欧美日韩和欧美的一区二区| 精品国产一区二区三区久久久蜜月| 亚洲自拍偷拍综合| 欧美人成免费网站| 久久电影网站中文字幕| 久久精品亚洲国产奇米99| 99久久99久久精品免费观看| 亚洲国产精品一区二区www| 欧美高清www午色夜在线视频| 老司机精品视频导航| 日本一区二区三区电影| 色婷婷久久久久swag精品| 三级在线观看一区二区| 亚洲精品一区二区三区在线观看 | 久久色在线观看| 国产精品一区一区| 一区二区三区四区五区视频在线观看 | 成人动漫av在线| 亚洲欧美激情视频在线观看一区二区三区| 日本韩国一区二区三区视频| 蜜桃av一区二区在线观看| 欧美国产日韩亚洲一区| 一本大道av一区二区在线播放| 天堂成人国产精品一区| 国产亚洲一区二区在线观看| 一本大道av一区二区在线播放| 免费成人av在线| 亚洲美腿欧美偷拍| 日韩美女一区二区三区| 色综合久久久久久久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品国产a级| 精品日韩成人av| 91国产成人在线| 国产精品123| 亚洲国产一区二区三区| 国产三级精品视频| 这里只有精品视频在线观看| 波多野结衣的一区二区三区| 蜜桃精品在线观看| 亚洲影院理伦片| 中文字幕一区三区| 精品欧美一区二区在线观看| 在线视频一区二区免费| 成人激情综合网站| 国产资源在线一区| 五月婷婷激情综合网| 综合久久给合久久狠狠狠97色| 精品国产露脸精彩对白| 欧美日韩高清不卡| 色婷婷综合中文久久一本| 国产揄拍国内精品对白| 看国产成人h片视频| 亚洲国产色一区| 亚洲视频在线观看三级| 亚洲国产精品成人综合色在线婷婷| 日韩一区二区免费在线电影| 欧美性猛片aaaaaaa做受| 色婷婷av一区二区| 99re热这里只有精品免费视频| 精品一区二区免费| 九九热在线视频观看这里只有精品| 亚洲国产中文字幕在线视频综合| 亚洲乱码国产乱码精品精小说| 国产欧美日韩视频在线观看| 欧美精品一区二| 精品国产乱码久久久久久蜜臀| 7777精品伊人久久久大香线蕉超级流畅 | 中文字幕+乱码+中文字幕一区| 精品第一国产综合精品aⅴ| 欧美一区二区视频免费观看| 精品视频免费看| 宅男在线国产精品| 91精品国产高清一区二区三区| 欧美日韩高清不卡| 欧美一级理论性理论a| 日韩一区二区三| 精品国产一二三| 久久精品视频一区二区三区| 国产亚洲欧美日韩日本| 国产精品嫩草99a| 亚洲男人的天堂av| 亚洲综合成人在线视频| 日日夜夜免费精品| 免费在线观看精品| 国产精品一区免费视频| proumb性欧美在线观看| 91麻豆精东视频| 欧美日韩国产综合久久| 91精品国产aⅴ一区二区| 久久亚洲综合色| 国产精品久久久久久亚洲伦| 一区二区在线电影| 婷婷亚洲久悠悠色悠在线播放| 免费成人在线观看| 国产iv一区二区三区| 91玉足脚交白嫩脚丫在线播放| 欧美性做爰猛烈叫床潮| 91精品一区二区三区在线观看| 26uuu亚洲综合色欧美| 中文字幕乱码亚洲精品一区| 亚洲精品视频自拍| 蜜臀久久99精品久久久久宅男 | 激情成人午夜视频| 成人午夜激情在线| 欧美老年两性高潮| 欧美激情综合五月色丁香| 一区二区三区四区乱视频| 日韩精品一卡二卡三卡四卡无卡| 精品伊人久久久久7777人| 不卡视频一二三四| 91精品国产一区二区三区蜜臀| 久久精品夜色噜噜亚洲a∨| 一区二区视频在线看| 久久精品国产成人一区二区三区| caoporn国产精品| 欧美一区二区高清| 日韩美女啊v在线免费观看| 青青草成人在线观看| 99久久精品情趣| 日韩美女视频在线| 亚洲欧美日韩国产另类专区| 麻豆精品精品国产自在97香蕉| eeuss鲁一区二区三区| 日韩一卡二卡三卡国产欧美| 中文字幕一区二区三区蜜月| 琪琪一区二区三区| 91豆麻精品91久久久久久| 国产欧美一区二区精品性色| 天堂一区二区在线| 91麻豆免费看片| 国产人伦精品一区二区| 日韩成人午夜电影| 色一情一乱一乱一91av| 国产欧美一区二区在线| 喷水一区二区三区| 欧美性videosxxxxx| 国产精品看片你懂得| 极品少妇xxxx精品少妇偷拍| 欧美日韩电影一区| 亚洲欧美日韩电影| k8久久久一区二区三区| 久久综合九色欧美综合狠狠| 日韩国产精品久久久久久亚洲| 色综合久久久久网| 国产精品国产三级国产专播品爱网 | 国产成人精品亚洲777人妖 | 久久久久国产精品麻豆| 日本免费在线视频不卡一不卡二| 色综合色狠狠天天综合色| 中文字幕av一区二区三区| 国产一区美女在线| 精品区一区二区| 久久爱www久久做| 日韩午夜在线影院| 日韩av不卡在线观看| 欧美日韩成人综合天天影院| 亚洲一卡二卡三卡四卡 | 成人免费观看视频| 国产日本欧美一区二区| 国产不卡在线播放| 亚洲国产高清aⅴ视频| 国产69精品久久99不卡| 久久九九久久九九| 国产高清亚洲一区| 欧美大片日本大片免费观看| 精品一区二区精品| 精品国产百合女同互慰| 久久99精品久久久久婷婷| 精品国产伦一区二区三区免费| 免费成人在线网站| 久久亚洲一区二区三区四区| 国产美女在线精品| 欧美韩国日本不卡| av中文字幕一区| 一级做a爱片久久| 欧美精品丝袜中出| 美女被吸乳得到大胸91| 欧美成人一级视频| 懂色av一区二区三区蜜臀| 国产精品福利在线播放| 色妹子一区二区| 午夜精品一区二区三区电影天堂| 欧美美女一区二区三区| 久久99九九99精品| 国产精品网站一区| 欧美视频三区在线播放| 久久精品国产精品青草| 国产精品全国免费观看高清| 91成人在线免费观看| 六月丁香综合在线视频| 中文字幕精品三区| 欧美亚洲国产一卡| 欧美aaa在线| 国产精品久久久久aaaa| 欧美日韩国产一区| 国产乱码精品一区二区三区忘忧草| 国产精品另类一区| 欧美一区二区在线视频|