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

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

?? main.lst

?? avr單片機操作溫度傳感器18B20的軟件含仿真。
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 525 00d0 8CEC      		ldi r24,lo8(-52)
 526 00d2 0E94 0000 		call ds18b20_write
 211:ds18b20.h     ****         ds18b20_write(0x44);     // 啟動溫度轉換 
 528               	.LM60:
 529 00d6 84E4      		ldi r24,lo8(68)
 530 00d8 0E94 0000 		call ds18b20_write
 531               	.L64:
 532 00dc 0895      		ret
 533               	/* epilogue: frame size=0 */
 534 00de 0895      		ret
 535               	/* epilogue end (size=1) */
 536               	/* function convert_T size 12 (11) */
 538               	.Lscope6:
 540               	.global	read_T
 542               	read_T:
 212:ds18b20.h     ****     } 
 213:ds18b20.h     **** } 
 214:ds18b20.h     **** 
 215:ds18b20.h     **** /*------------------------------------------------------- 
 216:ds18b20.h     **** *  讀取轉換后的溫度值 
 217:ds18b20.h     **** *  我假定DS18B20一定是正確的,所以沒有返回有關狀態。當你故意 
 218:ds18b20.h     **** *  把DS18B20從電路中拔下而能讓程序告訴你出錯時,你可以自己修 
 219:ds18b20.h     **** *  改這段代碼! 
 220:ds18b20.h     **** */ 
 221:ds18b20.h     **** unsigned int read_T(void) 
 222:ds18b20.h     **** { 
 544               	.LM61:
 545               	/* prologue: frame size=0 */
 546 00e0 CF93      		push r28
 547 00e2 DF93      		push r29
 548               	/* prologue end (size=2) */
 223:ds18b20.h     ****     unsigned int value=0; 
 550               	.LM62:
 551 00e4 C0E0      		ldi r28,lo8(0)
 552 00e6 D0E0      		ldi r29,hi8(0)
 224:ds18b20.h     ****      
 225:ds18b20.h     ****     if(ds18b20_reset()==SUCC) {  // 如果復位成功 
 554               	.LM63:
 555 00e8 0E94 0000 		call ds18b20_reset
 556 00ec 8130      		cpi r24,lo8(1)
 557 00ee 89F4      		brne .L67
 226:ds18b20.h     ****         ds18b20_write(0xcc);     // 跳過多器件識別 
 559               	.LM64:
 560 00f0 8CEC      		ldi r24,lo8(-52)
 561 00f2 0E94 0000 		call ds18b20_write
 227:ds18b20.h     ****         ds18b20_write(0xbe);     // 讀暫存器 
 563               	.LM65:
 564 00f6 8EEB      		ldi r24,lo8(-66)
 565 00f8 0E94 0000 		call ds18b20_write
 228:ds18b20.h     ****         value  = (unsigned int)ds18b20_read();       // 低字節 
 567               	.LM66:
 568 00fc 0E94 0000 		call ds18b20_read
 569 0100 C82F      		mov r28,r24
 570 0102 DD27      		clr r29
 229:ds18b20.h     ****         value += (unsigned int)(ds18b20_read())<<8;  // 高字節 
 572               	.LM67:
 573 0104 0E94 0000 		call ds18b20_read
 574 0108 9927      		clr r25
 575 010a 982F      		mov r25,r24
 576 010c 8827      		clr r24
 577 010e C80F      		add r28,r24
 578 0110 D91F      		adc r29,r25
 579               	.L67:
 230:ds18b20.h     ****     } 
 231:ds18b20.h     ****     return(value); 
 232:ds18b20.h     **** } 
 581               	.LM68:
 582 0112 CE01      		movw r24,r28
 583               	/* epilogue: frame size=0 */
 584 0114 DF91      		pop r29
 585 0116 CF91      		pop r28
 586 0118 0895      		ret
 587               	/* epilogue end (size=3) */
 588               	/* function read_T size 29 (24) */
 593               	.Lscope7:
 597               	.global	DS18B20_HEX_to_LCD
 599               	DS18B20_HEX_to_LCD:
 233:ds18b20.h     **** void DS18B20_HEX_to_LCD(unsigned int x,char *p)
 234:ds18b20.h     **** 	{
 601               	.LM69:
 602               	/* prologue: frame size=0 */
 603               	/* prologue end (size=0) */
 604 011a FB01      		movw r30,r22
 235:ds18b20.h     **** 	char temp;
 236:ds18b20.h     **** 	char symbol='+';
 606               	.LM70:
 607 011c 2BE2      		ldi r18,lo8(43)
 237:ds18b20.h     **** 	temp=(unsigned char)((x&0x07ff)>>4);
 609               	.LM71:
 610 011e AC01      		movw r20,r24
 611 0120 5770      		andi r21,hi8(2047)
 612 0122 64E0      		ldi r22,4
 613 0124 5695      	1:	lsr r21
 614 0126 4795      		ror r20
 615 0128 6A95      		dec r22
 616 012a E1F7      		brne 1b
 238:ds18b20.h     **** 	if (x&0x800) symbol='-';
 618               	.LM72:
 619 012c 892F      		mov r24,r25
 620 012e 9927      		clr r25
 621 0130 8695      		lsr r24
 622 0132 8695      		lsr r24
 623 0134 8695      		lsr r24
 624 0136 80FD      		sbrc r24,0
 626               	.LM73:
 627 0138 2DE2      		ldi r18,lo8(45)
 628               	.L69:
 239:ds18b20.h     ****     p[0]=symbol;
 630               	.LM74:
 631 013a 2083      		st Z,r18
 240:ds18b20.h     **** 	p[1]=temp/100+'0';
 633               	.LM75:
 634 013c 842F      		mov r24,r20
 635 013e 64E6      		ldi r22,lo8(100)
 636 0140 0E94 0000 		call __udivmodqi4
 637 0144 382F      		mov r19,r24
 638 0146 305D      		subi r19,lo8(-(48))
 639 0148 3183      		std Z+1,r19
 241:ds18b20.h     **** 	
 242:ds18b20.h     **** 	p[2]=temp%100/10+'0';
 641               	.LM76:
 642 014a 842F      		mov r24,r20
 643 014c 0E94 0000 		call __udivmodqi4
 644 0150 292F      		mov r18,r25
 645 0152 892F      		mov r24,r25
 646 0154 6AE0      		ldi r22,lo8(10)
 647 0156 0E94 0000 		call __udivmodqi4
 648 015a 482F      		mov r20,r24
 649 015c 405D      		subi r20,lo8(-(48))
 650 015e 4283      		std Z+2,r20
 243:ds18b20.h     **** 	
 244:ds18b20.h     **** 	p[3]=temp%100%10+'0';
 652               	.LM77:
 653 0160 822F      		mov r24,r18
 654 0162 0E94 0000 		call __udivmodqi4
 655 0166 892F      		mov r24,r25
 656 0168 805D      		subi r24,lo8(-(48))
 657 016a 8383      		std Z+3,r24
 245:ds18b20.h     **** 	if (p[1]=='0') {
 659               	.LM78:
 660 016c 3033      		cpi r19,lo8(48)
 661 016e 31F4      		brne .L68
 246:ds18b20.h     **** 		if (p[2]=='0') {p[2]=' ';}
 663               	.LM79:
 664 0170 4033      		cpi r20,lo8(48)
 665 0172 11F4      		brne .L71
 666 0174 80E2      		ldi r24,lo8(32)
 667 0176 8283      		std Z+2,r24
 668               	.L71:
 247:ds18b20.h     **** 		p[1]=' ';
 670               	.LM80:
 671 0178 80E2      		ldi r24,lo8(32)
 672 017a 8183      		std Z+1,r24
 673               	.L68:
 674 017c 0895      		ret
 675               	/* epilogue: frame size=0 */
 676 017e 0895      		ret
 677               	/* epilogue end (size=1) */
 678               	/* function DS18B20_HEX_to_LCD size 53 (52) */
 683               	.Lscope8:
 685               	.global	USART_init
 687               	USART_init:
 689               	.Ltext21:
   1:usart.h       **** /*******************標準I/O功能****************開始********/
   2:usart.h       **** void USART_init(void)
   3:usart.h       **** {
 691               	.LM81:
 692               	/* prologue: frame size=0 */
 693               	/* prologue end (size=0) */
   4:usart.h       ****     // 晶振頻率 : 4.0MHz
   5:usart.h       ****     // 通信參數: 8 Data, 1 Stop, No Parity
   6:usart.h       ****     // 波特率:
   7:usart.h       ****     // UBRRL= 0x0C    19200;
   8:usart.h       ****     // UBRRL= 0x19    9600;
   9:usart.h       ****     // UBRRL= 0x33    4800;
  10:usart.h       ****     // UBRRL= 0x67    2400	
  11:usart.h       ****     UCSRB |= (1<<RXEN)|(1<<TXEN); //允許發送和接收,|(1<<RXCIE)
 695               	.LM82:
 696 0180 8AB1      		in r24,42-0x20
 697 0182 8861      		ori r24,lo8(24)
 698 0184 8AB9      		out 42-0x20,r24
  12:usart.h       ****     UCSRC |= (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0); //8位數據位+1位停止位
 700               	.LM83:
 701 0186 80B5      		in r24,64-0x20
 702 0188 8668      		ori r24,lo8(-122)
 703 018a 80BD      		out 64-0x20,r24
  13:usart.h       ****     UBRRH = 0x00;
 705               	.LM84:
 706 018c 10BC      		out 64-0x20,__zero_reg__
  14:usart.h       ****     UBRRL = 71;//9600 baud 6MHz:38  4MHz:25:71:11.0592
 708               	.LM85:
 709 018e 87E4      		ldi r24,lo8(71)
 710 0190 89B9      		out 41-0x20,r24
 711               	/* epilogue: frame size=0 */
 712 0192 0895      		ret
 713               	/* epilogue end (size=1) */
 714               	/* function USART_init size 10 (9) */
 716               	.Lscope9:
 719               	.global	put_char
 721               	put_char:
  15:usart.h       ****     //sei();
  16:usart.h       **** }
  17:usart.h       **** 
  18:usart.h       **** 
  19:usart.h       **** //標準I/O輸出函數
  20:usart.h       **** int put_char(char c)
  21:usart.h       **** {
 723               	.LM86:
 724               	/* prologue: frame size=0 */
 725 0194 CF93      		push r28
 726               	/* prologue end (size=1) */
 727 0196 C82F      		mov r28,r24
  22:usart.h       ****     if(c == '\n')
 729               	.LM87:
 730 0198 8A30      		cpi r24,lo8(10)
 731 019a 19F4      		brne .L74
  23:usart.h       ****     {
  24:usart.h       ****         put_char('\r');
 733               	.LM88:
 734 019c 8DE0      		ldi r24,lo8(13)
 735 019e 0E94 0000 		call put_char
 736               	.L74:
  25:usart.h       ****     }
  26:usart.h       ****     UDR = c;
 738               	.LM89:
 739 01a2 CCB9      		out 44-0x20,r28
 740               	.L76:
  27:usart.h       ****     while(!(UCSRA &(1<<UDRE)));
 742               	.LM90:
 743 01a4 5D9B      		sbis 43-0x20,5
 744 01a6 FECF      		rjmp .L76
  28:usart.h       ****     UCSRA |= (1<<UDRE);
 746               	.LM91:
 747 01a8 5D9A      		sbi 43-0x20,5
  29:usart.h       ****     return 0;
  30:usart.h       **** }
 749               	.LM92:
 750 01aa 80E0      		ldi r24,lo8(0)
 751 01ac 90E0      		ldi r25,hi8(0)
 752               	/* epilogue: frame size=0 */
 753 01ae CF91      		pop r28
 754 01b0 0895      		ret
 755               	/* epilogue end (size=2) */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色视频一区| 日韩一二在线观看| 久久精品国产久精国产爱| 欧美激情中文不卡| 欧美久久久久久久久中文字幕| 从欧美一区二区三区| 青青草视频一区| 亚洲精品视频在线| 国产欧美一区二区精品婷婷| 欧美一级淫片007| 在线免费一区三区| 91丨porny丨国产入口| 国产精品1区2区3区在线观看| 天天综合色天天| 依依成人精品视频| 中文欧美字幕免费| 精品福利一区二区三区免费视频| 欧美日韩一卡二卡三卡| 91免费观看国产| 成人精品视频.| 国产精品一区二区x88av| 久久成人免费电影| 日韩av电影天堂| 亚洲资源在线观看| 一区二区三区国产| 亚洲免费观看高清| 日韩毛片一二三区| 中文字幕一区二区三区不卡 | 国产欧美日本一区视频| 欧美一级生活片| 日韩视频免费观看高清完整版| 欧美三级中文字幕| 欧美三级电影一区| 欧美色男人天堂| 欧美色网一区二区| 51午夜精品国产| 欧美精品日韩一本| 久久久国产一区二区三区四区小说 | 免费久久99精品国产| 日本在线不卡视频| 日韩成人免费电影| 青青草91视频| 国产另类ts人妖一区二区| 国产精品自产自拍| 成人理论电影网| 91久久精品一区二区| 欧美在线free| 欧美日本乱大交xxxxx| 91麻豆精品国产| 日韩视频在线永久播放| 久久综合狠狠综合久久激情 | 99在线热播精品免费| 91麻豆精品在线观看| 欧美自拍丝袜亚洲| 欧美日韩免费一区二区三区| 欧美一级免费大片| 欧美精品一区男女天堂| 亚洲国产经典视频| 亚洲精品乱码久久久久久日本蜜臀| 一区二区三区不卡在线观看 | 国产精品动漫网站| 亚洲老司机在线| 天天影视网天天综合色在线播放| 日韩成人免费在线| 国产精品资源在线观看| 99re这里都是精品| 欧美日韩卡一卡二| 精品久久免费看| 成人免费视频在线观看| 日日嗨av一区二区三区四区| 激情六月婷婷综合| 色天使色偷偷av一区二区| 欧美日韩国产高清一区二区| 精品国产乱码久久久久久1区2区| 欧美韩国日本一区| 一区二区三区91| 狠狠色丁香久久婷婷综| 91免费小视频| 欧美大白屁股肥臀xxxxxx| 国产欧美视频一区二区三区| 亚洲最大的成人av| 国产综合色产在线精品| 色妹子一区二区| 欧美不卡激情三级在线观看| 中文字幕亚洲在| 老司机精品视频在线| 91视频在线观看| 日韩欧美国产午夜精品| 亚洲女爱视频在线| 国产在线精品一区在线观看麻豆| 色94色欧美sute亚洲13| 久久免费看少妇高潮| 亚洲韩国精品一区| gogo大胆日本视频一区| 日韩一级片网址| 亚洲黄色小说网站| 韩国成人精品a∨在线观看| 欧美体内she精视频| 欧美国产激情二区三区| 久热成人在线视频| 欧美日韩中文字幕一区| 中文字幕免费一区| 蜜臀av一级做a爰片久久| 色狠狠av一区二区三区| 欧美国产日本韩| 久久精品999| 国产精品久久夜| 免费久久99精品国产| 欧洲生活片亚洲生活在线观看| 国产精品婷婷午夜在线观看| 久久成人免费网| 91精品国产综合久久久久久漫画| 亚洲三级视频在线观看| 国产91精品精华液一区二区三区 | 亚洲一区二区三区中文字幕| 国产精品88av| 精品女同一区二区| 日本麻豆一区二区三区视频| 欧美体内she精视频| 亚洲精品v日韩精品| 不卡电影一区二区三区| 久久午夜羞羞影院免费观看| 毛片av一区二区三区| 欧美人狂配大交3d怪物一区| 亚洲乱码日产精品bd| 9色porny自拍视频一区二区| 国产日韩亚洲欧美综合| 国产精品自拍三区| 久久久久国产精品人| 国模一区二区三区白浆| 精品国产精品网麻豆系列| 蜜桃久久精品一区二区| 日韩欧美高清在线| 另类小说一区二区三区| 欧美成人一区二区三区片免费| 免费高清视频精品| 日韩精品一区国产麻豆| 蜜臀99久久精品久久久久久软件| 欧美一区二区三区思思人| 日本在线观看不卡视频| 日韩一区二区在线观看视频| 免费日本视频一区| 日韩午夜激情免费电影| 麻豆精品一区二区| 久久先锋影音av鲁色资源网| 国产成人av电影在线观看| 国产欧美日韩综合| 91伊人久久大香线蕉| 一区二区三区欧美日| 欧美色倩网站大全免费| 免费在线视频一区| 久久综合久久鬼色| 国产91丝袜在线播放九色| 国产精品狼人久久影院观看方式| 91在线视频在线| 午夜精品视频一区| 久久综合色8888| 99精品视频中文字幕| 亚洲aⅴ怡春院| xnxx国产精品| 不卡视频在线观看| 性做久久久久久免费观看| 欧美va日韩va| 成人黄色777网| 日韩高清电影一区| 久久精品欧美一区二区三区麻豆| 99精品国产热久久91蜜凸| 亚洲自拍偷拍麻豆| 精品捆绑美女sm三区| 91在线看国产| 麻豆精品久久精品色综合| 欧美韩国一区二区| 欧美精品日韩一区| 国产成人三级在线观看| 亚洲午夜久久久久| 精品黑人一区二区三区久久| 99精品视频在线观看免费| 午夜亚洲国产au精品一区二区| 久久女同性恋中文字幕| 色狠狠一区二区三区香蕉| 极品少妇一区二区| 亚洲女性喷水在线观看一区| 欧美α欧美αv大片| 色综合天天性综合| 国产最新精品免费| 亚洲一二三四在线| 亚洲精品在线观| 欧美日韩一区久久| 成人在线视频一区| 日本在线不卡视频一二三区| 中文字幕日韩精品一区| 91精品在线免费观看| 91麻豆.com| 国产a久久麻豆| 免费在线视频一区| 一区二区三区日韩在线观看| 久久综合色之久久综合| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产精品综合一区二区| 亚洲不卡在线观看|