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

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

?? main.lss

?? avr單片機操作溫度傳感器18B20的軟件含仿真。
?? LSS
?? 第 1 頁 / 共 3 頁
字號:

main.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         000003f6  00000000  00000000  00000094  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         0000001e  00800060  000003f6  0000048a  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000002  0080007e  0080007e  000004a8  2**0
                  ALLOC
  3 .noinit       00000000  00800080  00800080  000004a8  2**0
                  CONTENTS
  4 .eeprom       00000000  00810000  00810000  000004a8  2**0
                  CONTENTS
  5 .stab         00001014  00000000  00000000  000004a8  2**2
                  CONTENTS, READONLY, DEBUGGING
  6 .stabstr      0000088d  00000000  00000000  000014bc  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
   0:	0c 94 2a 00 	jmp	0x54
   4:	0c 94 45 00 	jmp	0x8a
   8:	0c 94 45 00 	jmp	0x8a
   c:	0c 94 45 00 	jmp	0x8a
  10:	0c 94 45 00 	jmp	0x8a
  14:	0c 94 45 00 	jmp	0x8a
  18:	0c 94 45 00 	jmp	0x8a
  1c:	0c 94 45 00 	jmp	0x8a
  20:	0c 94 45 00 	jmp	0x8a
  24:	0c 94 45 00 	jmp	0x8a
  28:	0c 94 45 00 	jmp	0x8a
  2c:	0c 94 45 00 	jmp	0x8a
  30:	0c 94 45 00 	jmp	0x8a
  34:	0c 94 45 00 	jmp	0x8a
  38:	0c 94 45 00 	jmp	0x8a
  3c:	0c 94 45 00 	jmp	0x8a
  40:	0c 94 45 00 	jmp	0x8a
  44:	0c 94 45 00 	jmp	0x8a
  48:	0c 94 45 00 	jmp	0x8a
  4c:	0c 94 45 00 	jmp	0x8a
  50:	0c 94 45 00 	jmp	0x8a

00000054 <__ctors_end>:
  54:	11 24       	eor	r1, r1
  56:	1f be       	out	0x3f, r1	; 63
  58:	cf e5       	ldi	r28, 0x5F	; 95
  5a:	d4 e0       	ldi	r29, 0x04	; 4
  5c:	de bf       	out	0x3e, r29	; 62
  5e:	cd bf       	out	0x3d, r28	; 61

00000060 <__do_copy_data>:
  60:	10 e0       	ldi	r17, 0x00	; 0
  62:	a0 e6       	ldi	r26, 0x60	; 96
  64:	b0 e0       	ldi	r27, 0x00	; 0
  66:	e6 ef       	ldi	r30, 0xF6	; 246
  68:	f3 e0       	ldi	r31, 0x03	; 3
  6a:	02 c0       	rjmp	.+4      	; 0x70

0000006c <.do_copy_data_loop>:
  6c:	05 90       	lpm	r0, Z+
  6e:	0d 92       	st	X+, r0

00000070 <.do_copy_data_start>:
  70:	ae 37       	cpi	r26, 0x7E	; 126
  72:	b1 07       	cpc	r27, r17
  74:	d9 f7       	brne	.-10     	; 0x6c

00000076 <__do_clear_bss>:
  76:	10 e0       	ldi	r17, 0x00	; 0
  78:	ae e7       	ldi	r26, 0x7E	; 126
  7a:	b0 e0       	ldi	r27, 0x00	; 0
  7c:	01 c0       	rjmp	.+2      	; 0x80

0000007e <.do_clear_bss_loop>:
  7e:	1d 92       	st	X+, r1

00000080 <.do_clear_bss_start>:
  80:	a0 38       	cpi	r26, 0x80	; 128
  82:	b1 07       	cpc	r27, r17
  84:	e1 f7       	brne	.-8      	; 0x7e
  86:	0c 94 c2 01 	jmp	0x384

0000008a <__bad_interrupt>:
  8a:	0c 94 00 00 	jmp	0x0

0000008e <DELAY_1ms>:
/**************************************************************************************/  
void DELAY_1ms(void)                 //1ms延時函數
  {
   unsigned int i;
   for (i=0;i<(unsigned int)(XTAL*143-2);i++);
  8e:	8f e1       	ldi	r24, 0x1F	; 31
  90:	96 e0       	ldi	r25, 0x06	; 6
  92:	04 97       	sbiw	r24, 0x04	; 4
  94:	97 ff       	sbrs	r25, 7
  96:	fd cf       	rjmp	.-6      	; 0x92
  98:	08 95       	ret

0000009a <DELAY_nms>:
  }
/**************************************************************************************/
//函數名	    :main
//屬性		:私有
//功能		:主函數
//輸入參數	:
//輸出參數	:
//返回值	:
//修改日期	:
//修改人	:
/**************************************************************************************/  
void DELAY_nms(unsigned int n)       //N ms延時函數
  {
  9a:	cf 93       	push	r28
  9c:	df 93       	push	r29
   unsigned int i=0;
   for (i=0;i<n;i++)
  9e:	00 97       	sbiw	r24, 0x00	; 0
  a0:	29 f0       	breq	.+10     	; 0xac
  a2:	ec 01       	movw	r28, r24
   DELAY_1ms();
  a4:	0e 94 47 00 	call	0x8e
  a8:	21 97       	sbiw	r28, 0x01	; 1
  aa:	e1 f7       	brne	.-8      	; 0xa4
  ac:	df 91       	pop	r29
  ae:	cf 91       	pop	r28
  b0:	08 95       	ret

000000b2 <ds18b20_config>:
*  配置(使能)AVR與DS18B20的接口 
*/ 
void ds18b20_config(void) 
{ 
    DDRD  &= ~DQ_18B20;   // 輸入模式(上電時為高電平) 
  b2:	8b 98       	cbi	0x11, 3	; 17
    PORTD &= ~DQ_18B20;   // 輸出鎖存器寫0,以后不再更改 
  b4:	93 98       	cbi	0x12, 3	; 18
  b6:	08 95       	ret

000000b8 <ds18b20_reset>:
} 

/*------------------------------------------------------- 
*    復位1-wire總線,并探測是否有溫度芯片DS18B20(TO-92 
*  封裝)掛在總線上,有返回SUCC,沒有返回FAIL 
*/ 
unsigned char ds18b20_reset(void) 
{ 
    unsigned char bus_flag; 

    DQ_TO_0();      // 設置1-wire總線為低電平(占領總線)... 
  b8:	8b 9a       	sbi	0x11, 3	; 17
    milliseconds can be achieved.
 */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
  ba:	83 e7       	ldi	r24, 0x73	; 115
  bc:	97 e0       	ldi	r25, 0x07	; 7
	__asm__ volatile (
  be:	01 97       	sbiw	r24, 0x01	; 1
  c0:	f1 f7       	brne	.-4      	; 0xbe
       把抖動留給系統(比如在延遲期間發生中斷導致延遲變長)。 
     */ 
    wait_us(690);   // 490us 

    cli();          // 下面這段時間要求比較嚴格,為保險起見,關中斷 
  c2:	f8 94       	cli
    DQ_TO_1();      // 設置1-wire總線為高電平(釋放總線) 
  c4:	8b 98       	cbi	0x11, 3	; 17
    milliseconds can be achieved.
 */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
  c6:	81 ef       	ldi	r24, 0xF1	; 241
  c8:	90 e0       	ldi	r25, 0x00	; 0
	__asm__ volatile (
  ca:	01 97       	sbiw	r24, 0x01	; 1
  cc:	f1 f7       	brne	.-4      	; 0xca
     */ 
    wait_us(87.5);  // 最佳時間: 60us+7.5us!(忙延時,只是一種策略) 
     
    // 探測總線上是否有器件     
    if(DQ_status()) bus_flag=FAIL;   // 復位單總線但沒有發現有器件在線 
  ce:	83 9b       	sbis	0x10, 3	; 16
  d0:	02 c0       	rjmp	.+4      	; 0xd6
  d2:	20 e0       	ldi	r18, 0x00	; 0
  d4:	01 c0       	rjmp	.+2      	; 0xd8
    else bus_flag=SUCC;              // 復位單總線并發現有器件在線 
  d6:	21 e0       	ldi	r18, 0x01	; 1
     
    sei();          // 退出臨界代碼區(開中斷) 
  d8:	78 94       	sei
    milliseconds can be achieved.
 */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
  da:	81 e8       	ldi	r24, 0x81	; 129
  dc:	96 e0       	ldi	r25, 0x06	; 6
	__asm__ volatile (
  de:	01 97       	sbiw	r24, 0x01	; 1
  e0:	f1 f7       	brne	.-4      	; 0xde
     */ 
    wait_us(690-87.5);   // 490-67.5us 

    return(bus_flag); 
} 
  e2:	82 2f       	mov	r24, r18
  e4:	99 27       	eor	r25, r25
  e6:	08 95       	ret

000000e8 <ds18b20_write>:

/*-------------------------------------------------------- 
*  寫命令或數據到溫度芯片DS18B20(發送一個字節) 
*/ 
void ds18b20_write(unsigned char dat) 
{ 
  e8:	28 2f       	mov	r18, r24
  ea:	37 e0       	ldi	r19, 0x07	; 7
    unsigned char count; 

    // 每個字節共8位,一次發一位 
    for(count=0; count<8; count++) { 
        cli();                   // 保證絕對不會發生中斷! 
  ec:	f8 94       	cli
        DQ_TO_0();               // 設置1-wire總線為低電平 
  ee:	8b 9a       	sbi	0x11, 3	; 17
    milliseconds can be achieved.
 */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
  f0:	8b e0       	ldi	r24, 0x0B	; 11
  f2:	90 e0       	ldi	r25, 0x00	; 0
	__asm__ volatile (
  f4:	01 97       	sbiw	r24, 0x01	; 1
  f6:	f1 f7       	brne	.-4      	; 0xf4
        cli();                   // 保證絕對不會發生中斷! 
        DQ_TO_0();               // 設置1-wire總線為低電平 
        wait_us(4);              // about 2us 
         
        if(dat&0x01) DQ_TO_1();  // 并串轉換,先低位后高位 
  f8:	20 ff       	sbrs	r18, 0
  fa:	02 c0       	rjmp	.+4      	; 0x100
  fc:	8b 98       	cbi	0x11, 3	; 17
  fe:	01 c0       	rjmp	.+2      	; 0x102
        else DQ_TO_0(); 
 100:	8b 9a       	sbi	0x11, 3	; 17
        dat >>= 1;               // 下一位做好準備 
 102:	26 95       	lsr	r18
    milliseconds can be achieved.
 */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
 104:	82 ee       	ldi	r24, 0xE2	; 226
 106:	90 e0       	ldi	r25, 0x00	; 0
	__asm__ volatile (
 108:	01 97       	sbiw	r24, 0x01	; 1
 10a:	f1 f7       	brne	.-4      	; 0x108
         
        // 60us~120us(實際不能到120us, 因為其它語句也用時間了!) 
        wait_us(82);             // 62us 
         
        DQ_TO_1(); 
 10c:	8b 98       	cbi	0x11, 3	; 17
        sei();                   // 恢復系統中斷 
 10e:	78 94       	sei
    milliseconds can be achieved.
 */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
 110:	8b e0       	ldi	r24, 0x0B	; 11
 112:	90 e0       	ldi	r25, 0x00	; 0
	__asm__ volatile (
 114:	01 97       	sbiw	r24, 0x01	; 1
 116:	f1 f7       	brne	.-4      	; 0x114
{ 
    unsigned char count; 

    // 每個字節共8位,一次發一位 
    for(count=0; count<8; count++) { 
 118:	31 50       	subi	r19, 0x01	; 1
 11a:	37 ff       	sbrs	r19, 7
 11c:	e7 cf       	rjmp	.-50     	; 0xec
 11e:	08 95       	ret

00000120 <ds18b20_read>:
        cli();                   // 保證絕對不會發生中斷! 
        DQ_TO_0();               // 設置1-wire總線為低電平 
        wait_us(4);              // about 2us 
         
        if(dat&0x01) DQ_TO_1();  // 并串轉換,先低位后高位 
        else DQ_TO_0(); 
        dat >>= 1;               // 下一位做好準備 
         
        // 60us~120us(實際不能到120us, 因為其它語句也用時間了!) 
        wait_us(82);             // 62us 
         
        DQ_TO_1(); 
        sei();                   // 恢復系統中斷 
        wait_us(4);              // 2us 
		} 
} 

/*--------------------------------------------------------- 
*  從溫度芯片DS18B20讀配置或數據(接收一個字節) 
*/ 
unsigned char ds18b20_read(void) 
{ 
    unsigned char count,dat; 

    dat = 0x00;       // 數據接收準備 
 120:	20 e0       	ldi	r18, 0x00	; 0
 122:	37 e0       	ldi	r19, 0x07	; 7
     
    // 每個字節共8位,一次收一位 
    for(count=0; count<8; count++) { 
        cli();        // 保證絕對不會發生中斷! 
 124:	f8 94       	cli
         
        // 從總線拉低到讀總線狀態,不能大于15us! 
        DQ_TO_0();    // 設置1-wire總線為低電平(拉低總線以同步) 
 126:	8b 9a       	sbi	0x11, 3	; 17
    milliseconds can be achieved.
 */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
 128:	8b e0       	ldi	r24, 0x0B	; 11
 12a:	90 e0       	ldi	r25, 0x00	; 0
	__asm__ volatile (
 12c:	01 97       	sbiw	r24, 0x01	; 1
 12e:	f1 f7       	brne	.-4      	; 0x12c
         
        // 從總線拉低到讀總線狀態,不能大于15us! 
        DQ_TO_0();    // 設置1-wire總線為低電平(拉低總線以同步) 
        wait_us(4);   // 2us 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久天天| 国产精品视频观看| 国产精品福利一区二区| 日本不卡一区二区三区| 91麻豆免费视频| 精品国产乱码久久久久久闺蜜| 国产精品久久久久久久久搜平片| 日韩和欧美一区二区三区| 99国产欧美另类久久久精品| 久久在线免费观看| 日韩精品久久久久久| 色婷婷激情综合| 中文在线免费一区三区高中清不卡| 日日欢夜夜爽一区| 日本高清不卡视频| 国产精品福利一区二区三区| 国产乱码精品一区二区三区忘忧草 | 在线综合+亚洲+欧美中文字幕| 国产精品麻豆网站| 国产成人自拍高清视频在线免费播放 | 日韩美一区二区三区| 亚洲午夜三级在线| 日本久久一区二区| 国产精品不卡一区| 成人蜜臀av电影| 久久久久国产精品麻豆| 国内精品视频666| 精品国产免费久久| 精品写真视频在线观看| 久久一日本道色综合| 国产一区二区久久| 精品av综合导航| 国产成人一区二区精品非洲| 国产日本欧洲亚洲| 懂色av一区二区三区免费观看| 久久精品这里都是精品| 成人午夜av在线| 亚洲日本在线视频观看| 色婷婷精品久久二区二区蜜臀av| 亚洲欧洲日韩在线| 日本韩国欧美一区| 丝袜美腿成人在线| 久久综合av免费| 成人午夜在线播放| 亚洲激情图片一区| 欧美日韩黄色一区二区| 免费av成人在线| 久久久久久久免费视频了| 不卡区在线中文字幕| 亚洲综合一二三区| 欧美刺激脚交jootjob| 国产一区二区福利视频| 中文字幕人成不卡一区| 欧美调教femdomvk| 国产乱人伦精品一区二区在线观看| 欧美国产精品劲爆| 欧美自拍偷拍一区| 另类中文字幕网| 亚洲欧美怡红院| 制服.丝袜.亚洲.中文.综合| 国产不卡视频一区| 亚洲国产一区二区在线播放| 久久综合九色综合欧美98 | 91精品国产欧美日韩| 国产在线精品国自产拍免费| 亚洲色图.com| 日韩一本二本av| 色偷偷久久人人79超碰人人澡| 日韩高清不卡一区| 中文字幕永久在线不卡| 欧美一区二区三区公司| 97国产精品videossex| 久久精品国产精品亚洲精品| 国产精品久久久久久久久果冻传媒| 欧美电影影音先锋| 91在线一区二区| 国内精品伊人久久久久影院对白| 亚洲精品午夜久久久| 久久久国产精品不卡| 欧美日韩在线播放| 99re视频这里只有精品| 国内欧美视频一区二区| 爽爽淫人综合网网站| 成人免费一区二区三区视频 | 91黄色免费版| 国产精品一区二区久久精品爱涩 | 成人永久aaa| 日韩av电影免费观看高清完整版在线观看| 中文字幕 久热精品 视频在线| 欧美一区二区女人| 一本色道久久加勒比精品| 国产一区二区三区四区五区入口| 亚洲第一二三四区| 亚洲桃色在线一区| 中文字幕欧美激情一区| 2022国产精品视频| 欧美一区二区视频免费观看| 色老头久久综合| 成人精品一区二区三区中文字幕| 久久99精品久久久久婷婷| 日韩高清一区在线| 视频在线观看一区二区三区| 樱花草国产18久久久久| 亚洲欧洲三级电影| 亚洲三级小视频| 亚洲日韩欧美一区二区在线| 国产精品精品国产色婷婷| 中文字幕av一区二区三区免费看| 精品久久久久99| 日韩欧美国产综合| 欧美成人伊人久久综合网| 日韩精品一区二区三区三区免费 | 国产精品国产三级国产有无不卡| 久久久电影一区二区三区| 精品国产乱码久久久久久1区2区 | 91精品一区二区三区久久久久久| 欧美三级在线看| 在线欧美日韩精品| 欧美日韩电影在线| 欧美一区二区在线免费观看| 欧美成人bangbros| www激情久久| 国产精品网站导航| 亚洲美女在线一区| 亚洲精品免费一二三区| 五月天激情小说综合| 精品在线一区二区| 成人小视频在线观看| 91丨porny丨国产入口| 欧美性猛交xxxx黑人交| 欧美日韩黄色一区二区| 日韩女优制服丝袜电影| 国产校园另类小说区| 亚洲精品中文在线| 欧美96一区二区免费视频| 国产精品一卡二卡在线观看| 91在线小视频| 91精品中文字幕一区二区三区| 欧美大片在线观看| 中文成人综合网| 亚洲成av人片在线观看| 黄色精品一二区| 91小视频在线| 精品日韩成人av| 日韩毛片精品高清免费| 亚洲大片免费看| 国产成人午夜99999| 色婷婷综合视频在线观看| 欧美一区二区大片| 中文字幕成人av| 午夜精品影院在线观看| 国产成人午夜精品影院观看视频| 在线观看视频一区| 久久久高清一区二区三区| 亚洲国产欧美日韩另类综合| 九九精品视频在线看| 一本到不卡免费一区二区| 精品蜜桃在线看| 一区二区三区久久| 国产成人av自拍| 欧美一卡在线观看| 亚洲欧美电影院| 国产精品一区二区不卡| 欧美情侣在线播放| 亚洲婷婷国产精品电影人久久| 国产在线播放一区三区四| 欧美日韩你懂得| 亚洲欧洲av色图| 国产成人精品免费一区二区| 欧美一区二区三区在线电影| 亚洲人成人一区二区在线观看| 精一区二区三区| 欧美精品丝袜久久久中文字幕| 成人免费在线观看入口| 国产成人在线视频网站| 这里只有精品免费| 亚洲电影第三页| 在线观看网站黄不卡| 国产精品毛片无遮挡高清| 国产一区二区三区在线观看精品| 制服视频三区第一页精品| 亚洲国产sm捆绑调教视频| 91年精品国产| 欧美国产精品中文字幕| 国产高清久久久久| 久久综合色播五月| 精品一区二区免费视频| 欧美精品丝袜中出| 视频一区二区不卡| 欧美日韩一区中文字幕| 亚洲五码中文字幕| 欧美日韩精品三区| 亚洲成人av在线电影| 欧美日免费三级在线| 亚洲午夜久久久久久久久电影院| 色婷婷综合五月| 亚洲一区二区欧美日韩| 欧美性极品少妇| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩视频在线观看一区二区三区 |