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

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

?? zuopin.s

?? 18b20的程序
?? S
字號:
	.module zuopin.c
	.area text(rom, con, rel)
	.dbfile K:\作品\新建文件夾\zuopin.c
	.dbfunc e delay_us _delay_us fV
	.even
_delay_us::
	.dbline -1
	.dbline 7
; // Target : M8
; // Crystal: 8.0000Mhz    //8M晶振
; #include <iom8v.h> 
; #include <macros.h> 
; 
; void delay_us()     //微秒延時程序(1us)
; {
	.dbline 8
;  asm("nop");
	nop
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e delay _delay fV
;           time -> R20,R21
	.even
_delay::
	rcall push_gset1
	movw R20,R16
	.dbline -1
	.dbline 11
; }	
; void delay(unsigned int time)    
; {
	rjmp L4
L3:
	.dbline 13
	.dbline 13
	rcall _delay_us
	.dbline 14
	subi R20,1
	sbci R21,0
	.dbline 15
L4:
	.dbline 12
; while(time)
	cpi R20,0
	cpc R20,R21
	brne L3
X0:
	.dbline -2
L2:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r time 20 i
	.dbend
	.dbfunc e init_1820 _init_1820 fV
	.even
_init_1820::
	.dbline -1
	.dbline 19
;   { delay_us();
;     time--;
;    }
; }	
;    
; void init_1820()    //初始化18b20
; {
	.dbline 20
;   PORTD|=0X80;   //總線置1
	sbi 0x12,7
	.dbline 21
;   delay(10);
	ldi R16,10
	ldi R17,0
	rcall _delay
	.dbline 22
;   PORTD&=~0x80;  //總線置0 
	cbi 0x12,7
	.dbline 23
;   delay(1200);    // 延時等待
	ldi R16,1200
	ldi R17,4
	rcall _delay
	.dbline 24
;   DDRD&=~0x80;  
	cbi 0x11,7
	.dbline 25
;   PORTD|=0x80;   //總線置1
	sbi 0x12,7
	.dbline 26
;   delay(50);   
	ldi R16,50
	ldi R17,0
	rcall _delay
	.dbline 27
;   DDRD|=0x80; 
	sbi 0x11,7
	.dbline 28
;   PORTD|=0x80; 
	sbi 0x12,7
	.dbline 29
;   delay(200);   
	ldi R16,200
	ldi R17,0
	rcall _delay
	.dbline -2
L6:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e write_1820 _write_1820 fV
;              i -> R20
;           temp -> R22
	.even
_write_1820::
	rcall push_gset2
	mov R22,R16
	.dbline -1
	.dbline 32
; } 
; void write_1820(unsigned char temp)   //寫數據
; {   
	.dbline 33
;   unsigned char i=0; 
	clr R20
	.dbline 34
;   for(;i<8;i++) 
	rjmp L11
L8:
	.dbline 35
;   { 
	.dbline 36
;     PORTD&=~0X80; 
	cbi 0x12,7
	.dbline 37
;     if(temp&(1<<i))   //寫數據,從低位開始 
	ldi R16,1
	mov R17,R20
	rcall lsl8
	mov R2,R22
	and R2,R16
	breq L12
	.dbline 38
;     PORTD|=0X80; 
	sbi 0x12,7
	rjmp L13
L12:
	.dbline 40
;     else 
;     PORTD&=~0X80; 
	cbi 0x12,7
L13:
	.dbline 41
	ldi R16,50
	ldi R17,0
	rcall _delay
	.dbline 42
	sbi 0x12,7
	.dbline 43
L9:
	.dbline 34
	inc R20
L11:
	.dbline 34
	cpi R20,8
	brlo L8
	.dbline 44
;     delay(50);  
;     PORTD|=0X80; 
;   } 
;   PORTD|=0X80; 
	sbi 0x12,7
	.dbline -2
L7:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r temp 22 c
	.dbend
	.dbfunc e read_1820 _read_1820 fc
;              n -> R20
;              m -> R22
;              i -> R10
	.even
_read_1820::
	rcall push_gset3
	.dbline -1
	.dbline 48
; } 
; 
; unsigned char read_1820() //讀數據
; {   
	.dbline 49
;  unsigned char m,i=0,n=0;     
	clr R10
	.dbline 49
	clr R20
	.dbline 50
;   for(;i<8;i++) 
	rjmp L18
L15:
	.dbline 51
;     { 
	.dbline 52
;     PORTD&=~0X80;
	cbi 0x12,7
	.dbline 53
; 	delay(5); 
	ldi R16,5
	ldi R17,0
	rcall _delay
	.dbline 54
;     PORTD|=0X80; 
	sbi 0x12,7
	.dbline 55
;     DDRD&=~0X80; 
	cbi 0x11,7
	.dbline 56
;     m=(PIND&0X80);   //讀數據,從低位開始 
	in R22,0x10
	andi R22,128
	.dbline 57
;     if(m) 
	breq L19
	.dbline 58
;     n|=(1<<i); 
	ldi R16,1
	mov R17,R10
	rcall lsl8
	or R20,R16
	rjmp L20
L19:
	.dbline 60
;     else 
;     n&=~(1<<i); 
	ldi R16,1
	mov R17,R10
	rcall lsl8
	mov R2,R16
	com R2
	and R20,R2
L20:
	.dbline 61
	ldi R16,80
	ldi R17,0
	rcall _delay
	.dbline 62
	sbi 0x11,7
	.dbline 63
L16:
	.dbline 50
	inc R10
L18:
	.dbline 50
	mov R24,R10
	cpi R24,8
	brlo L15
	.dbline 64
;     delay(80); 
;     DDRD|=0X80; 
;   } 
;   return (n); 
	mov R16,R20
	.dbline -2
L14:
	rcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r n 20 c
	.dbsym r m 22 c
	.dbsym r i 10 c
	.dbend
	.dbfunc e temperature_read _temperature_read fV
;       tempture -> <dead>
;           teml -> R22
;           temh -> R20
;              i -> R20
	.even
_temperature_read::
	rcall push_gset2
	.dbline -1
	.dbline 67
; } 
; void temperature_read()  //讀取溫度值
; {
	.dbline 70
;   unsigned char tempture;
;   unsigned char i,temh,teml; 
;   init_1820();     //復位18b20 
	rcall _init_1820
	.dbline 71
;   write_1820(0xcc);   // 發出轉換命令 
	ldi R16,204
	rcall _write_1820
	.dbline 72
;   write_1820(0x44);    //啟動溫度轉換
	ldi R16,68
	rcall _write_1820
	.dbline 73
;   delay(400); 
	ldi R16,400
	ldi R17,1
	rcall _delay
	.dbline 74
;   init_1820();    
	rcall _init_1820
	.dbline 75
;   write_1820(0xcc); //發出讀命令 
	ldi R16,204
	rcall _write_1820
	.dbline 76
;   write_1820(0xbe);  //讀數據
	ldi R16,190
	rcall _write_1820
	.dbline 77
;   teml=read_1820(); 
	rcall _read_1820
	mov R22,R16
	.dbline 78
;   temh=read_1820(); 
	rcall _read_1820
	mov R20,R16
	.dbline 79
;   UDR=teml;
	out 0xc,R22
	.dbline 80
;   delay(150);
	ldi R16,150
	ldi R17,0
	rcall _delay
	.dbline 81
;   UDR=temh;
	out 0xc,R20
	.dbline 82
;   for(i=0;i<100;i++)   //延時等待
	clr R20
	rjmp L25
L22:
	.dbline 83
	ldi R16,500
	ldi R17,1
	rcall _delay
L23:
	.dbline 82
	inc R20
L25:
	.dbline 82
	cpi R20,100
	brlo L22
	.dbline -2
L21:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym l tempture 1 c
	.dbsym r teml 22 c
	.dbsym r temh 20 c
	.dbsym r i 20 c
	.dbend
	.dbfunc e uart0_init _uart0_init fV
	.even
_uart0_init::
	.dbline -1
	.dbline 91
;   delay(500);     
; }
; //UART0 initialize
; // desired baud rate: 9600
; // actual: baud rate:9615 (0.2%)
; // char size: 8 bit
; // parity: Disabled
; void uart0_init(void)     //初始化uart
; {
	.dbline 92
;  UCSRB = 0x00; //disable while setting baud rate
	clr R2
	out 0xa,R2
	.dbline 93
;  UCSRA = 0x00;
	out 0xb,R2
	.dbline 94
;  UCSRC = BIT(URSEL) | 0x06;
	ldi R24,134
	out 0x20,R24
	.dbline 95
;  UBRRL = 0x33; //set baud rate lo
	ldi R24,51
	out 0x9,R24
	.dbline 96
;  UBRRH = 0x00; //set baud rate hi
	out 0x20,R2
	.dbline 97
;  UCSRB = 0x18;
	ldi R24,24
	out 0xa,R24
	.dbline -2
L26:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e main _main fV
	.even
_main::
	.dbline -1
	.dbline 101
; }
; 
; void main(void) //主函數 
; { 
	.dbline 102
; delay(1000); 
	ldi R16,1000
	ldi R17,3
	rcall _delay
	.dbline 103
; DDRD=0Xff; 
	ldi R24,255
	out 0x11,R24
	.dbline 104
; PORTD=0Xff; 
	out 0x12,R24
	.dbline 105
; uart0_init();
	rcall _uart0_init
	rjmp L29
L28:
	.dbline 107
	rcall _temperature_read
L29:
	.dbline 106
	rjmp L28
X1:
	.dbline -2
L27:
	.dbline 0 ; func end
	ret
	.dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久网| 中文字幕在线观看一区二区| 久久欧美一区二区| 一个色综合av| 成人高清视频在线观看| 精品福利一区二区三区| 亚洲伊人色欲综合网| 懂色av一区二区三区免费看| 欧美一级高清片| 亚洲第一主播视频| 在线观看日韩高清av| 国产精品理论在线观看| 韩国中文字幕2020精品| 日韩欧美国产成人一区二区| 亚洲成a人v欧美综合天堂| 91在线观看地址| 国产精品每日更新在线播放网址| 国产一区二区三区| 精品电影一区二区| 精品影视av免费| 日韩精品中文字幕在线一区| 男女性色大片免费观看一区二区| 欧美日韩一区二区三区免费看| 亚洲女厕所小便bbb| 不卡的av电影在线观看| 中文字幕av在线一区二区三区| 国产成人欧美日韩在线电影| 久久精品人人做人人爽97| 激情成人综合网| 久久这里只有精品首页| 久久99精品国产| 久久久国产一区二区三区四区小说 | 一区二区在线观看不卡| 国产69精品久久久久毛片| 国产丝袜欧美中文另类| 成年人网站91| 亚洲精品一二三四区| 欧美日韩五月天| 天天综合网天天综合色| 欧美一级搡bbbb搡bbbb| 久久精品国产亚洲高清剧情介绍| 精品卡一卡二卡三卡四在线| 国产精品一区专区| 综合自拍亚洲综合图不卡区| 91成人国产精品| 免费成人在线观看视频| 国产欧美一区二区精品婷婷| 99久久久久免费精品国产| 亚洲一二三区视频在线观看| 欧美一级午夜免费电影| 懂色av一区二区三区免费观看| 亚洲美女偷拍久久| 日韩三级免费观看| 成人一二三区视频| 亚洲国产wwwccc36天堂| 精品日韩欧美在线| 北条麻妃一区二区三区| 亚洲一区在线观看免费观看电影高清| 欧美日韩一区二区三区在线 | 亚洲国产精品一区二区www | 中文字幕一区二区三区视频| 精品视频免费在线| 国产主播一区二区三区| 18欧美亚洲精品| 51精品国自产在线| 成人午夜免费av| 婷婷国产v国产偷v亚洲高清| 国产人妖乱国产精品人妖| 欧洲国内综合视频| 国产精品一品二品| 亚洲gay无套男同| 欧美激情中文不卡| 欧美一区2区视频在线观看| 99视频国产精品| 麻豆精品久久久| 亚洲欧美色图小说| 国产亚洲午夜高清国产拍精品 | 久久久国产午夜精品| 色综合久久久久综合体| 国内久久精品视频| 亚洲成人综合在线| |精品福利一区二区三区| 欧美变态凌虐bdsm| 欧美日韩亚洲综合在线 | 亚洲男人都懂的| 久久久天堂av| 91精品国产欧美一区二区| 色综合网站在线| 国产成人精品一区二| 蜜臀久久久99精品久久久久久| 国产精品国产三级国产aⅴ中文 | 日韩美女天天操| 欧美丝袜第三区| 99久久99久久精品免费看蜜桃| 蜜桃视频一区二区三区在线观看| 亚洲图片欧美视频| 亚洲视频每日更新| 国产精品网曝门| 久久久精品综合| 久久久久久亚洲综合影院红桃 | 91精品1区2区| 97se亚洲国产综合自在线| 国产精品白丝jk黑袜喷水| 久久99国产精品免费网站| 三级不卡在线观看| 亚洲成av人在线观看| 亚洲国产日韩av| 亚洲综合色视频| 亚洲国产精品精华液网站| 亚洲精品伦理在线| 亚洲自拍另类综合| 亚洲午夜免费福利视频| 亚洲成人av在线电影| 亚洲一区二区精品视频| 亚洲一区二区黄色| 日韩高清在线电影| 青草国产精品久久久久久| 麻豆专区一区二区三区四区五区| 久久激情五月激情| 国产精品一二一区| 成人免费高清在线| 色视频一区二区| 在线电影国产精品| 精品国产一区久久| 久久精品夜色噜噜亚洲a∨ | 精品国产123| 日本一区二区三区久久久久久久久不 | 日韩欧美国产一区二区三区| 日韩精品专区在线影院观看| 亚洲精品一区二区精华| 欧美国产日本视频| 亚洲久本草在线中文字幕| 亚洲综合丁香婷婷六月香| 午夜国产精品影院在线观看| 免费三级欧美电影| 福利91精品一区二区三区| 91小视频在线| 欧美一区二区福利视频| 国产午夜久久久久| 一区二区三区在线影院| 婷婷六月综合网| 国产精品自拍毛片| 91精品办公室少妇高潮对白| 日韩视频免费直播| 国产亚洲一区二区三区在线观看 | 国产精品国产三级国产aⅴ入口| 成人免费一区二区三区视频| 天天综合色天天综合色h| 国产精品一区二区男女羞羞无遮挡| 99精品国产99久久久久久白柏| 欧美久久久久久久久中文字幕| 久久综合国产精品| 亚洲精品欧美激情| 国产一区二区三区不卡在线观看| 日本道精品一区二区三区| 精品国产成人系列| 一区二区三区在线不卡| 国内精品国产成人国产三级粉色 | 婷婷六月综合亚洲| 懂色av中文字幕一区二区三区| 欧美日韩二区三区| 国产精品剧情在线亚洲| 精品一区二区在线免费观看| 在线观看91视频| 国产精品系列在线| 日本人妖一区二区| 在线看国产一区二区| 国产午夜亚洲精品理论片色戒| 日本最新不卡在线| 色综合久久99| 国产精品沙发午睡系列990531| 日韩电影在线免费| 欧美性xxxxxx少妇| 亚洲色图欧洲色图婷婷| 高清beeg欧美| 久久久99久久| 国模冰冰炮一区二区| 欧美日本在线观看| 一区二区三区四区精品在线视频| 国产成人精品免费在线| 精品国产成人在线影院| 蜜桃视频在线一区| 欧美精品v国产精品v日韩精品| 一区二区激情小说| 91久久奴性调教| 亚洲欧美欧美一区二区三区| 成人午夜精品一区二区三区| 久久日韩精品一区二区五区| 免费久久99精品国产| 欧美精品久久天天躁| 亚欧色一区w666天堂| 欧美视频一区二区在线观看| 亚洲黄色av一区| 欧美午夜精品一区二区三区 | 国产精品毛片a∨一区二区三区| 国产一区 二区 三区一级| 26uuu国产一区二区三区| 免费高清在线视频一区·| 日韩视频在线观看一区二区| 免费观看成人av|