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

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

?? owiswbitfunctions.s90

?? 達拉斯 1-Wire 主機通信 這份資料展示了如何把 1-Wire 主機通信在應用到一個AVR系統中
?? S90
?? 第 1 頁 / 共 2 頁
字號:
	OR	R19,R17
	OUT	0x12,R19
//  128     __delay_cycles(OWI_DELAY_E_STD_MODE);
	LDI	R19,19
	DEC	R19
	BRNE	$-2
	RJMP	$+2
//  129     
//  130     // Sample bus and delay.
//  131     bitsRead = OWI_PIN & pins;
	IN	R19,0x10
	AND	R19,R17
	MOV	R16,R19
//  132     __delay_cycles(OWI_DELAY_F_STD_MODE);
	LDI	R19,142
	DEC	R19
	BRNE	$-2
	NOP
//  133     
//  134     // Restore interrupts.
//  135     __restore_interrupt(intState);
	OUT	0x3F,R18
//  136     
//  137     return bitsRead;
	RET
        CFI EndBlock cfiBlock3
//  138 }
//  139 
//  140 
//  141 /*! \brief  Send a Reset signal and listen for Presence signal. (software
//  142  *  only driver)
//  143  *
//  144  *  Generates the waveform for transmission of a Reset pulse on the 
//  145  *  1-Wire(R) bus and listens for presence signals.
//  146  *
//  147  *  \param  pins    A bitmask of the buses to send the Reset signal to.
//  148  *
//  149  *  \return A bitmask of the buses where a presence signal was detected.
//  150  */

        RSEG CODE:CODE:NOROOT(1)
//  151 unsigned char OWI_DetectPresence(unsigned char pins)
OWI_DetectPresence:
        CFI Block cfiBlock4 Using cfiCommon0
        CFI Function OWI_DetectPresence
//  152 {
	MOV	R17,R16
//  153     unsigned char intState;
//  154     unsigned char presenceDetected;
//  155     
//  156     // Disable interrupts.
//  157     intState = __save_interrupt();
	IN	R19,0x3F
	MOV	R18,R19
//  158     __disable_interrupt();
	CLI
//  159     
//  160     // Drive bus low and delay.
//  161     OWI_PULL_BUS_LOW(pins);
	IN	R19,0x11
	OR	R19,R17
	OUT	0x11,R19
	MOV	R19,R17
	COM	R19
	IN	R20,0x12
	AND	R20,R19
	OUT	0x12,R20
//  162     __delay_cycles(OWI_DELAY_H_STD_MODE);
	LDI	R20,188
	LDI	R21,3
	SUBI	R20,1
	SBCI	R21,0
	BRNE	$-4
	RJMP	$+2
//  163     
//  164     // Release bus and delay.
//  165     OWI_RELEASE_BUS(pins);
	MOV	R19,R17
	COM	R19
	IN	R20,0x11
	AND	R20,R19
	OUT	0x11,R20
	IN	R19,0x12
	OR	R19,R17
	OUT	0x12,R19
//  166     __delay_cycles(OWI_DELAY_I_STD_MODE);
	LDI	R19,182
	DEC	R19
	BRNE	$-2
	NOP
//  167     
//  168     // Sample bus to detect presence signal and delay.
//  169     presenceDetected = ((~OWI_PIN) & pins);
	IN	R19,0x10
	COM	R19
	AND	R19,R17
	MOV	R16,R19
//  170     __delay_cycles(OWI_DELAY_J_STD_MODE);
	LDI	R20,48
	LDI	R21,3
	SUBI	R20,1
	SBCI	R21,0
	BRNE	$-4
	RJMP	$+2
//  171     
//  172     // Restore interrupts.
//  173     __restore_interrupt(intState);
	OUT	0x3F,R18
//  174     
//  175     return presenceDetected;
	RET
        CFI EndBlock cfiBlock4
//  176 }

        ASEGN ABSOLUTE:DATA:ROOT,03eH
// union <unnamed> volatile __io _A_EEAR
_A_EEAR:
        DS 2

        ASEGN ABSOLUTE:DATA:ROOT,040H
// union <unnamed> volatile __io _A_UBRRH
_A_UBRRH:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,041H
// union <unnamed> volatile __io _A_WDTCR
_A_WDTCR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,042H
// union <unnamed> volatile __io _A_ASSR
_A_ASSR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,043H
// union <unnamed> volatile __io _A_OCR2
_A_OCR2:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,044H
// union <unnamed> volatile __io _A_TCNT2
_A_TCNT2:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,045H
// union <unnamed> volatile __io _A_TCCR2
_A_TCCR2:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,046H
// union <unnamed> volatile __io _A_ICR1
_A_ICR1:
        DS 2

        ASEGN ABSOLUTE:DATA:ROOT,048H
// union <unnamed> volatile __io _A_OCR1B
_A_OCR1B:
        DS 2

        ASEGN ABSOLUTE:DATA:ROOT,04aH
// union <unnamed> volatile __io _A_OCR1A
_A_OCR1A:
        DS 2

        ASEGN ABSOLUTE:DATA:ROOT,04cH
// union <unnamed> volatile __io _A_TCNT1
_A_TCNT1:
        DS 2

        ASEGN ABSOLUTE:DATA:ROOT,04eH
// union <unnamed> volatile __io _A_TCCR1B
_A_TCCR1B:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,04fH
// union <unnamed> volatile __io _A_TCCR1A
_A_TCCR1A:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,050H
// union <unnamed> volatile __io _A_SFIOR
_A_SFIOR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,051H
// union <unnamed> volatile __io _A_OSCCAL
_A_OSCCAL:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,052H
// union <unnamed> volatile __io _A_TCNT0
_A_TCNT0:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,053H
// union <unnamed> volatile __io _A_TCCR0
_A_TCCR0:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,054H
// union <unnamed> volatile __io _A_MCUCSR
_A_MCUCSR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,055H
// union <unnamed> volatile __io _A_MCUCR
_A_MCUCR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,056H
// union <unnamed> volatile __io _A_TWCR
_A_TWCR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,057H
// union <unnamed> volatile __io _A_SPMCR
_A_SPMCR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,058H
// union <unnamed> volatile __io _A_TIFR
_A_TIFR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,059H
// union <unnamed> volatile __io _A_TIMSK
_A_TIMSK:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,05aH
// union <unnamed> volatile __io _A_GIFR
_A_GIFR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,05bH
// union <unnamed> volatile __io _A_GICR
_A_GICR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,05cH
// union <unnamed> volatile __io _A_OCR0
_A_OCR0:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,05dH
// union <unnamed> volatile __io _A_SP
_A_SP:
        DS 2

        ASEGN ABSOLUTE:DATA:ROOT,05fH
// union <unnamed> volatile __io _A_SREG
_A_SREG:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,020H
// union <unnamed> volatile __io _A_TWBR
_A_TWBR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,021H
// union <unnamed> volatile __io _A_TWSR
_A_TWSR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,022H
// union <unnamed> volatile __io _A_TWAR
_A_TWAR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,023H
// union <unnamed> volatile __io _A_TWDR
_A_TWDR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,024H
// union <unnamed> volatile __io _A_ADC
_A_ADC:
        DS 2

        ASEGN ABSOLUTE:DATA:ROOT,026H
// union <unnamed> volatile __io _A_ADCSRA
_A_ADCSRA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,027H
// union <unnamed> volatile __io _A_ADMUX
_A_ADMUX:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,028H
// union <unnamed> volatile __io _A_ACSR
_A_ACSR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,029H
// union <unnamed> volatile __io _A_UBRRL
_A_UBRRL:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02aH
// union <unnamed> volatile __io _A_UCSRB
_A_UCSRB:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02bH
// union <unnamed> volatile __io _A_UCSRA
_A_UCSRA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02cH
// union <unnamed> volatile __io _A_UDR
_A_UDR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02dH
// union <unnamed> volatile __io _A_SPCR
_A_SPCR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02eH
// union <unnamed> volatile __io _A_SPSR
_A_SPSR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02fH
// union <unnamed> volatile __io _A_SPDR
_A_SPDR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,030H
// union <unnamed> volatile __io _A_PIND
_A_PIND:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,031H
// union <unnamed> volatile __io _A_DDRD
_A_DDRD:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,032H
// union <unnamed> volatile __io _A_PORTD
_A_PORTD:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,033H
// union <unnamed> volatile __io _A_PINC
_A_PINC:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,034H
// union <unnamed> volatile __io _A_DDRC
_A_DDRC:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,035H
// union <unnamed> volatile __io _A_PORTC
_A_PORTC:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,036H
// union <unnamed> volatile __io _A_PINB
_A_PINB:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,037H
// union <unnamed> volatile __io _A_DDRB
_A_DDRB:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,038H
// union <unnamed> volatile __io _A_PORTB
_A_PORTB:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,039H
// union <unnamed> volatile __io _A_PINA
_A_PINA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,03aH
// union <unnamed> volatile __io _A_DDRA
_A_DDRA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,03bH
// union <unnamed> volatile __io _A_PORTA
_A_PORTA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,03cH
// union <unnamed> volatile __io _A_EECR
_A_EECR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,03dH
// union <unnamed> volatile __io _A_EEDR
_A_EEDR:
        DS 1

        ASEGN ABSOLUTE:DATA:NOROOT,01cH
__?EECR:

        ASEGN ABSOLUTE:DATA:NOROOT,01dH
__?EEDR:

        ASEGN ABSOLUTE:DATA:NOROOT,01eH
__?EEARL:

        ASEGN ABSOLUTE:DATA:NOROOT,01fH
__?EEARH:

        END
//  177 
//  178 
//  179 #endif
// 
//  64 bytes in segment ABSOLUTE
// 304 bytes in segment CODE
// 
// 304 bytes of CODE memory
//   0 bytes of DATA memory (+ 64 bytes shared)
//
//Errors: none
//Warnings: none

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清av一区二区| 欧美电影免费观看高清完整版在线| 国产在线精品不卡| 青青草原综合久久大伊人精品优势| 亚洲高清视频中文字幕| 一区二区三区自拍| 亚洲一区av在线| 亚洲综合色噜噜狠狠| 亚洲制服丝袜av| 视频一区视频二区中文字幕| 日韩av电影免费观看高清完整版| 日韩一区欧美二区| 久久国产精品一区二区| 久久99国产精品免费| 国产一区二区精品久久| 国产馆精品极品| av不卡在线播放| 色综合色综合色综合色综合色综合| 99r精品视频| 色狠狠综合天天综合综合| 欧美在线视频日韩| 欧美一区二区三区免费大片 | 91精品综合久久久久久| 日韩三级中文字幕| 久久久久久久久免费| 国产精品人妖ts系列视频| ●精品国产综合乱码久久久久| 亚洲美女精品一区| 美女久久久精品| 国产一区二区美女诱惑| 91丨九色丨国产丨porny| 欧美视频精品在线观看| 精品国产成人系列| 1024成人网| 日韩电影免费在线观看网站| 国内精品伊人久久久久av一坑| 高清成人在线观看| 欧美体内she精高潮| 精品少妇一区二区| 中文字幕综合网| 日日摸夜夜添夜夜添国产精品| 国产一区二区三区免费观看| 9人人澡人人爽人人精品| 欧美精品色一区二区三区| 久久尤物电影视频在线观看| 亚洲乱码国产乱码精品精的特点| 舔着乳尖日韩一区| 国产成人av在线影院| 欧美亚洲动漫另类| 久久久99免费| 午夜电影网一区| 国产成人午夜电影网| 欧美人牲a欧美精品| 亚洲国产精品av| 天天影视色香欲综合网老头| 高清国产午夜精品久久久久久| 欧美区视频在线观看| 国产精品久久久久久久久晋中| 偷拍一区二区三区| av午夜精品一区二区三区| 91精品国产乱码| 亚洲欧美在线aaa| 国产一区在线观看视频| 欧美午夜片在线观看| 国产人伦精品一区二区| 天天av天天翘天天综合网色鬼国产| 丁香一区二区三区| 日韩欧美亚洲国产另类| 夜夜嗨av一区二区三区中文字幕 | 91精品黄色片免费大全| 亚洲天天做日日做天天谢日日欢| 麻豆精品久久精品色综合| 在线观看免费一区| 日韩一区在线播放| 国产精品123区| 日韩欧美国产wwwww| 亚洲成在人线免费| 91影视在线播放| 国产欧美精品一区二区色综合朱莉| 日日夜夜精品视频天天综合网| 色噜噜狠狠成人中文综合| 欧美极品aⅴ影院| 国产在线播放一区| 欧美精品一区二区三区视频| 日本不卡一二三区黄网| 欧美日免费三级在线| 亚洲乱码国产乱码精品精小说| 成人app下载| 欧美韩日一区二区三区| 国产在线不卡一区| 欧美成人性福生活免费看| 日韩av一区二区在线影视| 欧美日韩国产区一| 亚洲高清一区二区三区| 欧美三级资源在线| 亚洲在线中文字幕| 欧美日韩综合色| 亚洲精品国产精华液| 一本一道久久a久久精品| 国产精品久久久久久久午夜片| 国产91精品在线观看| 国产午夜亚洲精品午夜鲁丝片| 激情综合五月婷婷| 久久婷婷一区二区三区| 韩国av一区二区| 国产欧美一区二区三区网站| 国产福利一区二区三区视频 | 久久精品夜色噜噜亚洲a∨| 国产乱子轮精品视频| 久久一夜天堂av一区二区三区| 琪琪一区二区三区| 久久久久综合网| 成人午夜精品一区二区三区| 国产精品久久久久四虎| 99国产麻豆精品| 亚洲综合色成人| 欧美一级一区二区| 久久66热偷产精品| 国产精品五月天| 欧洲视频一区二区| 首页国产丝袜综合| 欧美成人乱码一区二区三区| 国产福利一区在线| 亚洲毛片av在线| 7777精品伊人久久久大香线蕉完整版| 日韩成人一区二区三区在线观看| 亚洲国产日韩一级| 欧美一区二区三区视频在线观看| 九九国产精品视频| 国产精品色呦呦| 日本高清不卡一区| 日韩av网站免费在线| 国产婷婷色一区二区三区四区 | 7777精品伊人久久久大香线蕉超级流畅| 五月综合激情日本mⅴ| 精品播放一区二区| 99久精品国产| 日韩精品久久久久久| 欧美精彩视频一区二区三区| 色www精品视频在线观看| 日韩1区2区3区| 中文字幕国产一区二区| 欧美伊人久久久久久久久影院 | 欧美中文字幕一二三区视频| 免费欧美在线视频| 一区视频在线播放| 在线成人免费观看| 成人在线综合网| 婷婷综合另类小说色区| 国产精品素人视频| 欧美一区二区日韩| 99亚偷拍自图区亚洲| 日韩成人免费看| 亚洲欧洲三级电影| 欧美一二三区在线观看| 99re视频精品| 免费av成人在线| 亚洲天堂成人网| 欧美电视剧免费全集观看| 色综合久久六月婷婷中文字幕| 久久国产人妖系列| 亚洲国产一区二区三区青草影视| 欧美精品一区男女天堂| 欧美婷婷六月丁香综合色| 国产成人欧美日韩在线电影| 丝袜诱惑制服诱惑色一区在线观看| 国产日韩欧美在线一区| 欧美久久久久久蜜桃| 不卡一区在线观看| 国产精品综合一区二区三区| 天堂影院一区二区| 亚洲免费观看高清完整版在线观看 | 丝袜美腿高跟呻吟高潮一区| 国产欧美一区二区在线观看| 717成人午夜免费福利电影| 99久久久久久| 国产不卡在线一区| 精品一区二区三区免费| 五月婷婷久久综合| 亚洲精品欧美在线| 国产精品电影院| 久久久不卡网国产精品一区| 日韩精品中文字幕一区| 欧美精品xxxxbbbb| 91黄色激情网站| 色综合婷婷久久| 成人激情图片网| 国产成人免费视| 国产一区不卡视频| 久久99热99| 裸体歌舞表演一区二区| 日韩精品一级二级 | 黑人巨大精品欧美一区| 日本不卡123| 人人超碰91尤物精品国产| 亚洲国产成人av网| 亚洲成人第一页| 亚洲成人精品影院| 亚洲国产精品人人做人人爽| 一区二区三区高清在线|