freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

avrtwi讀范例程序-資料下載頁(yè)

2025-07-07 11:40本頁(yè)面
  

【正文】 ,狀態(tài)寄存器TWSR,以及數(shù)據(jù)寄存器TWDR 的訪問(wèn)。 X/ |6 l$ Y2 h7 u2 a: v0 x? Bit 6 – TWEA: 使能TWI 應(yīng)答新潔家園, A/ s/ e) I! C2 C% W3 {( C6 zTWEA 標(biāo)志控制應(yīng)答脈沖的產(chǎn)生。6 Y y+ Q, f2 kR$ 若TWEA 置位,出現(xiàn)如下條件時(shí)接口發(fā)出ACK 脈沖:$ Y* O1 il% B. 1. 器件的從機(jī)地址與主機(jī)發(fā)出的地址相符合新潔家園6 X( w Q39。 j1 \amp。 ?% N9 ~/ YJ% m2. TWAR 的TWGCE 置位時(shí)接收到廣播呼叫39。 A. O3 J. _3 ~3 _。 u新潔家園3. 在主機(jī)/ o: y [% n R8 t: L將TWEA 清零可以使器件暫時(shí)脫離總線。+ k+ k2 M m1 |/ x2 w4 O% v+ N機(jī)械、電子電氣、編程技術(shù)置位后器件重新恢復(fù)地址識(shí)別。 $ k t1 y ~( c6 ~ w ? Bit 5 – TWSTA: TWI START 狀態(tài)標(biāo)志+ t. W V, Y9 k6 x5 ?新潔家園當(dāng)CPU 希望自己成為總線上的主機(jī)時(shí)需要置位TWSTA。新潔家園6 A l39。 P! _5 }) STWI 硬件檢測(cè)總線是否可用。新潔家園$ p ]7 `) I. c。 A, r9 w2 F2 {, A$ zf若總線空閑,接口就在總線上產(chǎn)生START 狀態(tài)。 ]1 r( f9 W, W若總線忙,接口就一直等待,直到檢測(cè)到一個(gè)STOP 狀態(tài) ,然后產(chǎn)生START 以聲明自己希望成為主機(jī)。l. P2 R% i7 k( l。 g* B) C發(fā)送START之后軟件必須清零TWSTA。新潔家園. aamp。 b4 |2 Vamp。 Q/ Wamp。 u% V E? Bit 4 – TWST TWI STOP y% L39。 F q$ s39。 K9 Y* i6 a在主機(jī)模式下,如果置位TWSTO,TWI 接口將在總線上產(chǎn)生STOP 狀態(tài),然后TWSTO自動(dòng)清零。, O( G! S* _) k在從機(jī)模式下,置位TWSTO 可以使接口從錯(cuò)誤狀態(tài)恢復(fù)到未被尋址的狀態(tài)。. X \7 X39。 D/ N7 s0 K此時(shí)總線上不會(huì)有STOP 狀態(tài)產(chǎn)生,但TWI 返回一個(gè)定義好的未被尋址的從機(jī)模式且釋放SCL 與SDA 為高阻態(tài)。: n+ c% D/ \5 A0 O( ^4 m/ }? Bit 3 – TWWC: TWI 寫(xiě)碰撞標(biāo)志 V/ ?3 r6 H: X* U當(dāng)TWINT 為低時(shí)寫(xiě)數(shù)據(jù)寄存器TWDR 將置位TWWC。3 b。 w/ H9 z7 f39。 Y% [! b2 q) ~: K當(dāng)TWINT 為高時(shí),每一次對(duì)TWDR 的寫(xiě)訪問(wèn)都將更新此標(biāo)志。機(jī)械、電子電氣、編程技術(shù)) [! }7 {, f! R v1 T4 [( J$ b? Bit 2 – TWEN: TWI 使能+ r6 z: U4 R9 @0 C新潔家園TWEN 位用于使能TWI操作與激活TWI接口。機(jī)械、電子電氣、編程技術(shù)0 a! l. V+ ~8 ~。 V當(dāng)TWEN位被寫(xiě)為1”時(shí),TWI引腳將I/O引腳切換到SCL 與SDA 引腳,使能波形斜率限制器與尖峰濾波器。9 i) Y! az0 H。 W6 V機(jī)械、電子電氣、編程技術(shù)如果該位清零, TWI接口模塊將被關(guān)閉,所有TWI 傳輸將被終止。 Z5 K。 v。 Z: k o( D) _8 V? Bit 0 – TWIE: 使能TWI 中斷0 samp。 `7 W: qamp。 B ` _當(dāng)SREG 的I 以及TWIE 置位時(shí),只要TWINT 為1”, TWI 中斷就激活。/ _9 Q( W+ u @amp。 ^0 ow: J5 w* F% z a* O. VTWI 狀態(tài)寄存器- TWSR5 `, o1 P* k M9 X1 n Mamp。 a+ ? Bits 7..3 – TWS: TWI 狀態(tài): ] f/ Kamp。 A$ [ J/ 這5位用來(lái)反映TWI 邏輯和總線的狀態(tài)。amp。 Z) e3 M4 P* C5 K }不同的狀態(tài)代碼將會(huì)在后面的部分描述。6 Zo% Q+ b39。 V2 C) M注意從TWSR 讀出的值包括5 位狀態(tài)值與2 位預(yù)分頻值。! q) Y1 [* i5 }7 V39。 W w! @/ w7 ?檢測(cè)狀態(tài)位時(shí)設(shè)計(jì)者應(yīng)屏蔽預(yù)分頻位為0”。這使?fàn)顟B(tài)檢測(cè)獨(dú)立于預(yù)分頻器設(shè)置。新潔家園: F。 ^. n/ ~7 ]? Bits 1..0 – TWPS: TWI 預(yù)分頻位新潔家園6 f+ B/ d2 S6 j這兩位可讀/ 寫(xiě),用于控制比特率預(yù)分頻因子。0 G0 ~* Pamp。 u3 x4 a預(yù)分頻系數(shù)為4的n次方) b$ d。 v* O39。 y U計(jì)算比特率的公式見(jiàn)前面的[比特率發(fā)生器單元] ~+ H9 ~. C. S9 ~4 H v ^+ sK* E* q2 b T( Eamp。 Uamp。 hTWI 數(shù)據(jù)寄存器- TWDR。 j/ _/ G2 d. 在發(fā)送模式, TWDR 包含了要發(fā)送的字節(jié);39。 b4 t* k, w8 X8 [在接收模式, TWDR 包含了接收到的數(shù)據(jù)。, m+ b/ o0 x39。 Z: {l: l新潔家園 當(dāng)TWI 接口沒(méi)有進(jìn)行移位工作(TWINT 置位) 時(shí)這個(gè)寄存器是可寫(xiě)的。2 A1 T7 ZI2 }5 r. V在第一次中斷發(fā)生之前用戶不能夠初始化數(shù)據(jù)寄存器。9 t. j. }! S* P只要TWINT 置位,TWDR 的數(shù)據(jù)就是穩(wěn)定的。7 z6 d4 x7 X0 R( Yu新潔家園 在數(shù)據(jù)移出時(shí),總線上的數(shù)據(jù)同時(shí)移入寄存器。新潔家園: k( b。 } Z0 W9 M5 dTWDR 總是包含了總線上出現(xiàn)的最后一個(gè)字節(jié),除非MCU 是從掉電或省電模式被TWI 中斷喚醒。此時(shí)TWDR 的內(nèi)容沒(méi)有定義。機(jī)械、電子電氣、編程技術(shù)/ h1 h1 ~ ?! ~`總線仲裁失敗時(shí),主機(jī)將切換為從機(jī),但總線上出現(xiàn)的數(shù)據(jù)不會(huì)丟失。0 P。 m, J2 X. x \ACK 的處理由 TWI邏輯自動(dòng)管理, CPU 不能直接訪問(wèn)ACK。新潔家園$ @\amp。 D2 V0 F p/ k? Bits 7..0 – TWD: TWI 數(shù)據(jù)寄存器* k. V0 m! ^0 V! {5 |6 j。 P根據(jù)狀態(tài)的不同,其內(nèi)容為要發(fā)送的下一個(gè)字節(jié),或是接收到的數(shù)據(jù)。新潔家園6 i$ b8 A/ L n$ q/ T* C1 L新潔家園! ~3 J39。 a. Y: d b( bTWI(從機(jī)) 地址寄存器-TWAR新潔家園。 f6 ]4 d M。 ~, g39。 ~TWAR 的高7 位為從機(jī)地址。. w m/ B$ C4 x qI4 e Q工作于從機(jī)模式時(shí),TWI 將根據(jù)這個(gè)地址進(jìn)行響應(yīng)。 N/ u6 e1 c+ @amp。 r+ n! Y 主機(jī)模式不需要此地址。機(jī)械、電子電氣、編程技術(shù)/ q( c% |+ v3 c, E5 B) I4 l在多主機(jī)系統(tǒng)中, TWAR需要進(jìn)行設(shè)置以便其他主機(jī)訪問(wèn)自己。機(jī)械、電子電氣、編程技術(shù)1 R7 |, x/ t7 D8 O8 @0 i YTWAR 的LSB 用于識(shí)別廣播地址 (0x00)。機(jī)械、電子電氣、編程技術(shù)3 w9 ~amp。 Lamp。 Wamp。 e. S( M K3 i器件內(nèi)有一個(gè)地址比較器。一旦接收到的地址和本機(jī)地址一致,芯片就請(qǐng)求中斷。6 c7 X9 X0 I% F7 A4 m? Bits 7..1 – TWA: TWI 從機(jī)地址寄存器 x39。 i! u。 g% r% `+ C其值為從機(jī)地址。2 \7 Z: R, ^: }+ {2 l ? Bit 0 – TWGCE: 使能TWI 廣播識(shí)別|3 D, X( [/ b, E9 a置位后MCU 可以識(shí)別TWI 總線廣播。) g39。 F$ v8 l39。 s5 U$ P7 m。 V3 h8 ]) a% Y1 d2 m/ a+ \4 Y使用TWI 3 Y, y9 \ A) t2 _0 S8 nB* VAVR的TWI接口是面向字節(jié)和基于中斷的。7 ] oM8 A/ }7 {) R$ Y, t 所有的總線事件,如接收到一個(gè)字節(jié)或發(fā)送了一個(gè)START 信號(hào)等,都會(huì)產(chǎn)生一個(gè)TWI 中斷。1 p/ d7 U1 w4 | k/ t C。 `1 m1 A新潔家園 由于TWI 接口是基于中斷的,因此TWI接口在字節(jié)發(fā)送和接收過(guò)程中,不需要應(yīng)用程序的干預(yù)。4 i4 b+ i2 u w, n( D9 E( o7 P mTWCR寄存器的TWI中斷允許位[TWIE]和全局中斷允許位[I]一起決定了應(yīng)用程序是否響應(yīng)TWINT標(biāo)志位產(chǎn)生的中斷請(qǐng)求。8 WN3 f( w, AD6 \ w( Y如果TWIE 被清零,應(yīng)用程序只能采用輪詢TWINT 標(biāo)志位的方法來(lái)檢測(cè)TWI 總線狀態(tài)。* o+ r: C/ x$ r e: W* K39。 G當(dāng)TWINT 標(biāo)志位置1” 時(shí),表示TWI 接口完成了當(dāng)前的操作,等待應(yīng)用程序的響應(yīng)。2 A D! b: F0 G/ f. {( 在這種情況下,TWI 狀態(tài)寄存器TWSR 包含了表明當(dāng)前TWI 總線狀態(tài)的值。新潔家園$ M, c7 S5 N1 X8 uamp。 p應(yīng)用程序可以讀取TWCR 的狀態(tài)碼,判別此時(shí)的狀態(tài)是否正確,并通過(guò)設(shè)置TWCR 與TWDR 寄存器,決定在下一個(gè)TWI 總線周期TWI 接口應(yīng)該如何工作。 , O! c/ Q。 kX ( K( P+ i8 |0 t, Q3 U各種模式下的狀態(tài)碼列表(TWSR已屏蔽預(yù)分頻位)% I39。 T2 `7 C! ~% I. | TJ3 _0 ,現(xiàn)附上中文描述 u M1 t5 e g8 \1 r0 M0 \ j: D* ~% L機(jī)械、電子電氣、編程技術(shù) , C0 pFamp。 v+ P1 M+ : m。 H$ U) p7 n2 define TW_START 0x08 //START已發(fā)送39。 ~39。 @5 U/ e/ q39。 I39。 o3 M4 Wdefine TW_REP_START 0x10 //重復(fù)START已發(fā)送. H* x7 [ v) ramp。 Z! c4 d8 S0 _. tamp。 R機(jī)械、電子電氣、編程技術(shù)define TW_MT_SLA_ACK 0x18 //SLA+W 已發(fā)送收到ACK) F7 Aamp。 K6 e。 a* I. X! J5 ?。 Tdefine TW_MT_SLA_NACK 0x20 //SLA+W 已發(fā)送接收到NOT ACK8 Y/ K9 k, U* {define TW_MT_DATA_ACK 0x28 //數(shù)據(jù)已發(fā)送接收到ACK$ x! s, s$ t, x: K1 t. Pdefine TW_MT_DATA_NACK 0x30 //數(shù)據(jù)已發(fā)送接收到NOT ACKp% P39。 E6 L1 f% ?。 |+ T4 z Ldefine TW_MT_ARB_LOST 0x38 //SLA+W 或數(shù)據(jù)的仲裁失敗. K( z% H9 V0 |4 G$ B: a8 s新潔家園 . d: {39。 Vamp。 @5 O9 fU從發(fā)送狀態(tài)碼4 w o2 [/ d Y$ @M( C3 Xdefine TW_ST_SLA_ACK 0xA8 //自己的SLA+R 已經(jīng)被接收ACK 已返回新潔家園. W i) ]* p6 m! Xdefine TW_ST_ARB_LOST_SLA_ACK 0xB0 //SLA+R/W 作為主機(jī)的仲裁失?。蛔约旱腟LA+R 已經(jīng)被接收ACK 已返回$ F8 z) P3 O, H$ N5 {define TW_ST_DATA_ACK 0xB8 //TWDR 里數(shù)據(jù)已經(jīng)發(fā)送接收到ACK! Z。 pu3 k39。 O, z) F新潔家園define TW_ST_DATA_NACK 0xC0 //TWDR 里數(shù)據(jù)已經(jīng)發(fā)送接收到NOT ACK+ ~! b4 _2 V6 q1 sdefine TW_ST_LAST_DATA 0xC8 //TWDR 的一字節(jié)數(shù)據(jù)已經(jīng)發(fā)送(TWAE = “0”)。接收到ACK機(jī)械、電子電氣、編程技術(shù)。 z4 v+ T5 w( g/ u1 x: f% Gamp。 M7 T5 x+ I。 h39。 HAT24C02/04/08 IIC接口EEPROM的特點(diǎn)。 H2 Y8 E39。 HV v: O7 k新潔家園(不同公司的24系列EEPROM特性有部分不同,請(qǐng)參考數(shù)據(jù)手冊(cè))5 s39。 C) W m。 x x6 Y7 M 1 AT24C02/04/08 是一個(gè)2K/4K/8K位串行CMOS E2PROM 內(nèi)部含有256/512/1024 個(gè)8位字節(jié)* TN0 c! N t9 p7 w2 AT24C02有一個(gè)8 字節(jié)頁(yè)寫(xiě)緩沖器,AT24C04/08/16 有一個(gè)16字節(jié)頁(yè)寫(xiě)緩沖器新潔家園( ? V39。 P, Damp。 M4 [! w6 o/ w3 通過(guò)器件地址輸入端A0,A1,A2可以實(shí)現(xiàn)將最多新潔家園 C l+ S6 ~5 y7 Z\7 l+ n8個(gè)24C02器件( \: K u) yamp。 a$ Z3 z$ A, N K% S0 x* m, g) ]/ t2 Z2個(gè)24C08器件13 /
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1