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

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

?? ds18b20.s

?? 溫度測量ds18b20.rar
?? S
字號:
	.module ds18b20.c
	.area text(rom, con, rel)
	.dbfile ..\..\..\..\PROTEU~2\5.avr\19.溫度測量ds18b20\3.開搞ds18b20\ds18b20.c
	.dbfile D:\教程及心得\Proteus\PROTEU~2\5.avr\19.溫度測量ds18b20\3.開搞ds18b20\ds18b20.c
	.dbfunc e reset _reset fV
	.even
_reset::
	.dbline -1
	.dbline 11
; /*
; 我自己寫的ds18b20的驅動,暫時固定PORTC0口當總線口好了
; */
; #include <iom8v.h>
; #include <macros.h>
; #include "mydelay.h"
; #include "ds18b20.h"
; //一。單點測量只要有presense應答就可以了,多點測量以后再搞
; //1.reset
; void reset(void)
; {
	.dbline 12
;   DDRC=DDRC|0x01;//輸出
	sbi 0x14,0
	.dbline 13
;   PORTC=PORTC&0xfe;//置0
	in R24,0x15
	andi R24,254
	out 0x15,R24
	.dbline 14
;   delay0ms500us();
	.dbline -2
L1:
	.dbline 0 ; func end
	rjmp _delay0ms500us
	.dbend
	.dbfunc e ReadPresense _ReadPresense fV
	.even
_ReadPresense::
	.dbline -1
	.dbline 18
; }
; //2.讀取presense應答信號
; void ReadPresense(void)
; {
	.dbline 19
;   DDRC=DDRC&0xfe;//輸入
	in R24,0x14
	andi R24,254
	out 0x14,R24
	.dbline 20
;   delay0ms60us();
	rcall _delay0ms60us
L3:
	.dbline 21
;   while((PINC&0x01)==0x00) ;//檢測到了應答信號
L4:
	.dbline 21
	sbis 0x13,0
	rjmp L3
X0:
	.dbline -2
L2:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e rdbit _rdbit fc
;           data -> R20
	.even
_rdbit::
	st -y,R20
	.dbline -1
	.dbline 25
;   //delay0ms60us();
; }
; unsigned char rdbit(void)
; {
	.dbline 27
;   unsigned char data;
;   DDRC=DDRC|0x01;//輸出
	sbi 0x14,0
	.dbline 28
;   PORTC=PORTC&0xfe;//置0
	in R24,0x15
	andi R24,254
	out 0x15,R24
	.dbline 29
;   delay0ms5us();//等待1us即可,為了照顧晶振,這里給5us
	rcall _delay0ms5us
	.dbline 31
;   //PORTC=PORTC|0x01;//置1
;   DDRC=DDRC&0xfe;//輸入
	in R24,0x14
	andi R24,254
	out 0x14,R24
	.dbline 32
;   data=PINC&0x01;
	in R20,0x13
	andi R20,1
	.dbline 33
;   delay0ms15us();
	rcall _delay0ms15us
	.dbline 34
;   delay0ms60us();//讀時隙不少于60us
	rcall _delay0ms60us
	.dbline 35
;  return (data);
	mov R16,R20
	.dbline -2
L6:
	.dbline 0 ; func end
	ld R20,y+
	ret
	.dbsym r data 20 c
	.dbend
	.dbfunc e rdbyte _rdbyte fc
;              j -> R12
;              i -> R20
;           data -> R10
	.even
_rdbyte::
	rcall push_xgset303C
	.dbline -1
	.dbline 38
; }
; unsigned char rdbyte(void)
; {
	.dbline 41
;   unsigned char data;
;   unsigned char i,j;
;   for(i=8;i>0;i--)
	ldi R20,8
	rjmp L11
L8:
	.dbline 42
;   {
	.dbline 43
;     j=rdbit();
	rcall _rdbit
	mov R12,R16
	.dbline 44
;     data=(data>>1)|(j<<7);
	mov R2,R12
	lsl R2
	lsl R2
	lsl R2
	lsl R2
	lsl R2
	lsl R2
	lsl R2
	mov R3,R10
	lsr R3
	or R3,R2
	mov R10,R3
	.dbline 45
;   }
L9:
	.dbline 41
	dec R20
L11:
	.dbline 41
	ldi R24,0
	cp R24,R20
	brlo L8
X1:
	.dbline 46
;   return (data);
	mov R16,R10
	.dbline -2
L7:
	.dbline 0 ; func end
	rjmp pop_xgset303C
	.dbsym r j 12 c
	.dbsym r i 20 c
	.dbsym r data 10 c
	.dbend
	.dbfunc e wtbit _wtbit fV
;           data -> R20
	.even
_wtbit::
	st -y,R20
	mov R20,R16
	.dbline -1
	.dbline 49
; }
; void wtbit(unsigned char data)
; {
	.dbline 50
;   DDRC=DDRC|0x01;//輸出
	sbi 0x14,0
	.dbline 51
;   PORTC=PORTC&0xfe;//置0
	in R24,0x15
	andi R24,254
	out 0x15,R24
	.dbline 52
;   delay0ms5us();//等待1us即可,為了照顧晶振,這里給5us
	rcall _delay0ms5us
	.dbline 53
;   if (data==0x01) PORTC=PORTC|0x01;//置1
	cpi R20,1
	brne L13
X2:
	.dbline 53
	sbi 0x15,0
L13:
	.dbline 54
;   delay0ms60us();
	rcall _delay0ms60us
	.dbline 55
;   PORTC=PORTC|0x01;//拉高回來
	sbi 0x15,0
	.dbline 56
;   delay0ms60us();//時隙不少于60us
	rcall _delay0ms60us
	.dbline -2
L12:
	.dbline 0 ; func end
	ld R20,y+
	ret
	.dbsym r data 20 c
	.dbend
	.dbfunc e wtbyte _wtbyte fV
;              j -> R22
;              i -> R20
;           data -> R10
	.even
_wtbyte::
	rcall push_xgsetF00C
	mov R10,R16
	.dbline -1
	.dbline 59
; }
; void wtbyte(unsigned char data)
; {
	.dbline 61
;   unsigned char i,j;
;   for (i=8;i>0;i--)
	ldi R20,8
	rjmp L19
L16:
	.dbline 62
;   {
	.dbline 63
;     j=(data>>i)&0x01;
	mov R16,R10
	mov R17,R20
	rcall lsr8
	mov R22,R16
	andi R22,1
	.dbline 64
; 	wtbit(j);
	mov R16,R22
	rcall _wtbit
	.dbline 65
;   }
L17:
	.dbline 61
	dec R20
L19:
	.dbline 61
	ldi R24,0
	cp R24,R20
	brlo L16
X3:
	.dbline -2
L15:
	.dbline 0 ; func end
	rjmp pop_xgsetF00C
	.dbsym r j 22 c
	.dbsym r i 20 c
	.dbsym r data 10 c
	.dbend
	.dbfunc e convert _convert fV
	.even
_convert::
	.dbline -1
	.dbline 69
; }
; //啟動溫度轉換
; void convert(void)
; {
	.dbline 70
;  reset();
	rcall _reset
	.dbline 71
;  ReadPresense();
	rcall _ReadPresense
	.dbline 72
;  wtbyte(0xcc);
	ldi R16,204
	rcall _wtbyte
	.dbline 73
;  wtbyte(0x44);
	ldi R16,68
	.dbline -2
L20:
	.dbline 0 ; func end
	rjmp _wtbyte
	.dbend
	.dbfunc e rdtemp _rdtemp fi
;            tmp -> <dead>
;           temp -> R10,R11
	.even
_rdtemp::
	st -y,R10
	st -y,R11
	.dbline -1
	.dbline 77
; }
; //讀溫度值
; unsigned int rdtemp(void)
; {
	.dbline 79
;  unsigned int temp,tmp;
;  reset();
	rcall _reset
	.dbline 80
;  ReadPresense();
	rcall _ReadPresense
	.dbline 81
;  wtbyte(0xcc);
	ldi R16,204
	rcall _wtbyte
	.dbline 82
;  wtbyte(0xbe);
	ldi R16,190
	rcall _wtbyte
	.dbline 87
;  //temp=rdbyte();
;  //tmp=temp;
;  //temp=rdbyte();
;  //temp=(temp<<8)|tmp;
;  PORTB=rdbyte();
	rcall _rdbyte
	out 0x18,R16
	.dbline 88
;  PORTD=rdbyte();
	rcall _rdbyte
	out 0x12,R16
	.dbline 89
;  return temp;
	movw R16,R10
	.dbline -2
L21:
	.dbline 0 ; func end
	ld R11,y+
	ld R10,y+
	ret
	.dbsym l tmp 1 i
	.dbsym r temp 10 i
	.dbend
; }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777亚洲妇女| 丰满白嫩尤物一区二区| 青青草国产成人av片免费| 91在线视频观看| 国产日产亚洲精品系列| 香蕉成人啪国产精品视频综合网 | youjizz久久| 精品久久久久av影院| 亚洲精品国产成人久久av盗摄| 99久久夜色精品国产网站| 国产不卡免费视频| 2020国产精品久久精品美国| 国产精品香蕉一区二区三区| 天天综合网天天综合色| 亚洲色图丝袜美腿| 国产欧美日韩久久| 欧美草草影院在线视频| 在线播放中文字幕一区| 狠狠色狠狠色综合日日91app| 韩日精品视频一区| 视频一区二区欧美| 亚洲美女在线一区| 国产精品国产三级国产aⅴ原创| 91精品国产麻豆国产自产在线 | 久久综合九色综合97_久久久| 一本久久a久久免费精品不卡| 豆国产96在线|亚洲| 国产一区二区精品久久91| 男女性色大片免费观看一区二区| 亚洲综合激情网| 亚洲自拍偷拍九九九| 亚洲女同女同女同女同女同69| 国产精品黄色在线观看| 国产日产欧美精品一区二区三区| www久久精品| 久久久久国产一区二区三区四区| 精品国产91乱码一区二区三区| 欧美一区二区三区视频| 91精品国产综合久久福利软件| 日韩精品一区二区三区在线观看| 亚洲欧美色图小说| 国产精品嫩草影院av蜜臀| 国产三级久久久| 中文字幕av一区 二区| 26uuu色噜噜精品一区二区| 欧美不卡一区二区三区四区| 99精品欧美一区| 国产精品一区专区| 日精品一区二区三区| 亚洲美女免费视频| 国产人伦精品一区二区| 欧美一二三区精品| 欧美一区二区视频在线观看| 色综合中文字幕国产| 日本不卡一二三| 亚洲超碰精品一区二区| gogo大胆日本视频一区| 国产一区二区网址| 精品亚洲国产成人av制服丝袜| 蜜桃视频在线观看一区二区| 国产美女在线观看一区| 久久99精品久久久久婷婷| 精品写真视频在线观看| 亚洲精品免费视频| 久久久综合九色合综国产精品| 久久精品亚洲麻豆av一区二区 | 色偷偷久久人人79超碰人人澡| 99精品国产99久久久久久白柏| 国产人久久人人人人爽| 久久亚洲捆绑美女| 国产精品久久久久影院老司 | 丁香婷婷综合激情五月色| 免费成人美女在线观看.| 另类调教123区 | 欧美电影免费观看高清完整版在线观看| 欧美三级视频在线| 在线不卡a资源高清| 日韩一区二区三区电影 | 欧美aaa在线| 国产精品一区二区久久不卡| 欧美一区二区三区在线观看| 91精品国产福利在线观看| 欧美成人video| 亚洲色图欧美偷拍| 人人狠狠综合久久亚洲| www.成人网.com| 91麻豆精品91久久久久久清纯 | 亚洲一区二区三区小说| 日韩福利电影在线观看| 成人app下载| 久久久影视传媒| 免费人成网站在线观看欧美高清| 麻豆传媒一区二区三区| 欧美一级日韩免费不卡| 亚洲国产精品成人综合| 日韩精品一区国产麻豆| 欧美系列一区二区| 精品国内二区三区| 韩国一区二区视频| 亚洲va韩国va欧美va精品| 精品国产免费人成在线观看| 欧美亚洲一区三区| 久久精品欧美日韩| 日韩激情视频网站| 91网址在线看| 久久久久国产精品麻豆ai换脸| 婷婷成人激情在线网| 99久久伊人网影院| 2020日本不卡一区二区视频| 欧美精品乱人伦久久久久久| 久久综合色之久久综合| 日韩中文字幕av电影| 欧美在线观看一区| 亚洲欧美日韩国产成人精品影院| 精品一区二区三区在线观看国产 | 日日夜夜免费精品| 色久综合一二码| 一区二区三区欧美久久| 91蜜桃视频在线| 午夜伊人狠狠久久| 欧美另类变人与禽xxxxx| 男人的天堂亚洲一区| 欧美一区二区三区四区在线观看| 日本大胆欧美人术艺术动态| 欧美少妇xxx| 蜜臀91精品一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 久久99精品久久久久婷婷| 精品国产免费人成电影在线观看四季| 激情综合一区二区三区| 久久亚洲一区二区三区明星换脸| 国产黄色精品视频| 亚洲三级免费观看| 国产一区二区三区国产| 国产精品久久久久久久久久久免费看| 狠狠色伊人亚洲综合成人| 久久久综合视频| 国产成人精品免费看| 国产精品国产三级国产有无不卡| 中文字幕不卡在线| 日韩不卡手机在线v区| 亚洲视频 欧洲视频| 免费观看久久久4p| 精品精品欲导航| 国产黄色91视频| 成人免费在线观看入口| 91日韩在线专区| 一区二区高清免费观看影视大全| 欧美色成人综合| 久热成人在线视频| 久久综合成人精品亚洲另类欧美 | 久久久久成人黄色影片| 亚洲国产sm捆绑调教视频| 欧美三区在线观看| 日本亚洲电影天堂| 精品对白一区国产伦| 国产电影一区在线| 亚洲人成人一区二区在线观看| 亚洲天堂a在线| 欧美精品一区二区三| 欧美男女性生活在线直播观看| 91首页免费视频| 国产乱子伦视频一区二区三区| 午夜视黄欧洲亚洲| 亚洲自拍欧美精品| 亚洲女同ⅹxx女同tv| 亚洲日韩欧美一区二区在线| 中文一区一区三区高中清不卡| 911精品国产一区二区在线| 99精品国产一区二区三区不卡| 国产一区二区三区高清播放| 琪琪一区二区三区| 色又黄又爽网站www久久| 欧美a级理论片| 激情图片小说一区| 激情五月婷婷综合网| 狠狠网亚洲精品| 国产河南妇女毛片精品久久久| 美女久久久精品| 国产精品99久久久久久久女警| 久久99久久久久| 国产精品白丝jk黑袜喷水| 国产精品主播直播| 色悠悠久久综合| 欧美岛国在线观看| 精品1区2区在线观看| 一区二区三区中文字幕| 亚洲日本青草视频在线怡红院 | 欧美三区免费完整视频在线观看| 精品美女被调教视频大全网站| 中文字幕av一区二区三区免费看| 中文字幕制服丝袜一区二区三区| 一区二区三区不卡视频在线观看| 国产成人av一区二区三区在线 | 欧美精品777| 欧美高清在线一区二区| 91精品91久久久中77777| 国产一区二区三区日韩| 国产精品美女视频| av在线一区二区三区|