AN541

Size: px
Start display at page:

Download "AN541"

Transcription

1 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited 香港新界荃灣沙咀道 號科技中心 5 樓 5 室 联系电话 : , , , , 联系传真 : 联系邮件 :enroo@enroo.com 公司网站 : ; Add: 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Tel: , Fax:

2 ! "#$%& '()*+*,-./012*345(#$ E)FGH* "L MNOP*QRS T"UJVWXYZ)[\*,-]^_` /0abc de,-fghij* klyz)mx*nope qr stou* vrvw*opx=y z >tn{x } ~qrp*c No ƒ0 wqrp*c N ƒ stop/0mx ˆ* KŠ) Œ Ž,- Œ tyz) OT t:>t N /0 c[\ t fgh t 6* K s š TœO> vwžm*ijÿn*u G. /0 ˆ* K l,- ' K ªl l«qr qre t+ vrop O ±r ƒr n8!"# {o Œ O²$A³ ²$!A³ "vwnµ X t3 *>+,() ¹º ±ˆ» ¼½1ab ijh * qr Ž¾! ] %%&'( * ± H qr" ±*ÀÁÂ/]^ %%&'( à š) ±ÀÁ %%&'( ijh ÄtN O tåo*æçcè +Éf«ÄtŸN lmê XËÌnµÍÎ rp*a³ïx=x r*a³ ÐѼ sòó YÔTÕt Ö* K z}øµù ÚÛ!A³ Üݵ Ù PÞ!A³ Üݵ٠}صÙß4Tµà*áß *Á 5â*ÄtãäE ) Çå æçjèé )*Á ê * t ƒç

3 _ëìí Ç î ïá ^ãä ÓXìð* ëñòóôõx= Ú tãä î ö/0xìð* ëñò ôõ ƒ jn2 ÏOn8+ÉÐYÔ ± ŸNøùX úáû* Îü«+Éýþ ÿ +ÉlXH Ú +É* Kl s GÁ * E +,- ÏO - XijH Ú œo5(,-*kÿn1 ]^s µà tµànìe+é l * * ÇEØÇ oúeÿn*cè,. awç /0 ôe /0% ôe Œ <«C ƒ lnµ 'cè*é ïstãä Œ ÉPþ +É tüýµù µà Œ awçe % zú tãä4ecè se> *> žmn «* t cè*þë žm : *: C!\ ãä"o #mx{$*ç%) &^ ý tüýµù Œ N ' >* ƒ ï_ë*ãä(ý Œ awç Éw+É *ãä +ÉX )O'r +É z ) Ç% % ôõïätãä +Én8 ï_ë*ãä(ý É n8yô tüýµùüý **}ØcÈÏn8 tœocè*+, ƒãä f% < -'./*Á ˆ*nµH /001 (( 1 *C G stjè)*nµ" ˆ* U 2þ cè 2"## *3 3, 4 'cèe E 5 6*,7 ±45: 8*7 Ž67* tcè 8O* YZ/09 t'cè {o* N*{oŒ úõ ;<" l ƒâò ƒ&o:ý;p /0

4 «< D * ' /0ghœO * tžm* N * tžm/0mê ^ * *cè H, \P t ƒne % FGH3 ƒne I*JèJK t ãlª F òãcè*ãä Eó."#mX " ) -½òcÈ * * ƒ 7 NMJ

5

6 FØ*cÈ % /" *µù"% sóên<«åo*ne lmê X spqrú ƒnez µà : âý ƒ ^ 8/ ) STc f t ƒ p T"UÃ*NJèVW ˆ*"<, "XYZf[l YÁ*< sóx=6 \"IJè]:Xr<f^_" t ±`Í ï*ab ˆ /"j XYZ c< 9 X+KB) EXµà)[l< Œ <[l* Îdå - * ~ ÉecÈ ï+é f 9 : s\ c< [l*8j X> g&) ho'xy Z Œ O'XYZ /* "stjèi X - Šü 9 ; µà*c< X4 o tµàšëñò 9 < o ãä*c< x=c[\ tà*<f34åá *j* IcÈŒ == 9 8 jnâýãä*c< X3*Jè) zicèk- % MO] ãª* ælm /- 6>5 >1.)**+8.-#!-##?614>?5 1#1>@A))4 =? > >B8?# 5 5 /-C8A # 5 #B>5 *>51>1.)**+ D&1 555A.5B>/3))4+ n ou*yzy O pt q => g&6 T= > K KYZ > E X 9 *\rq 0 s tu#v*!wx úy -y*yz /0o z{ c }~ ( *}~nµ 6 *wx YZz{ A }~ƒ ƒ ) MPASM Released I2C.ASM :51:28 PAGE 1 LOC OBJECT CODE LINE SOURCE TEXT VALUE LIST P=16C54, C=80, N=0, R=DEC ; ;***************************************************************** ; ; Program: I2C.ASM ; Revision Date: ; Compatibility with MPASMWIN ; ;*************************************************************** ; CPU EQU SIM EQU 0 ;Change timing constants for simulator 00013

7 00014 IF (CPU==1654) (CPU==1655) FF _RESVEC EQU 01FFH ;16c54 start address ENDIF IF CPU== _RESVEC EQU 03FFH ;16C56 start address ENDIF IF CPU== _RESVEC EQU 07FFH ;16C57 start address ENDIF ;*** Reset Vector ******************************************* FF ORG _RESVEC ; 01FF RESVEC ; 01FF 0A0B GOTO INIT ; ;*********************************************************** ;*********************************************************** ;* Macros to set/clear/branch/skip on bits ;* These macros define and use synthetic bit labels ;* Bit labels contain the address and bit of a location ;* ;********************************************************************** ;* Usage Description ;* ;* BIT label,bit,file ;Define a bit label ;* SEB label ;set bit using bit label ;* CLB label ;clear bit using bit label ;* SKBS label ;SKIP on bit set ;* SKBC label ;SKIP on bit clear ;* BBS label,address ;BRANCH on bit set ;* BBC label,address ;BRANCH on bit clear ;* CBS label,address ;CALL on bit set ;* CBC label,address ;CALL on bit clear ;* ;********************************************************************** BIT MACRO label,bit,file ;Define a bit label label EQU file<<8 bit ;(macro) ENDM ; 00057

8 00058 SEB MACRO label ;Set bit BSF label>>8,label &7 ;(macro) ENDM ; CLB MACRO label ;Clear bit BCF label>>8,label &7 ;(macro) ENDM ; SKBS MACRO label ;Skip on bit set BTFSS label>>8,label &7 ;(macro) ENDM SKBC MACRO label ;Skip on bit clear BTFSC label>>8,label &7 ;(macro) ENDM BBS MACRO label,address ;Branch on bit set BTFSC label>>8,label &7 ;(macro) GOTO address ;(macro) ENDM ; BBC MACRO label,address ;Branch on bit clear BTFSS label>>8,label &7 ;(macro) GOTO address ;(macro) ENDM CBS MACRO label,address ;Call on bit set CALL label>>8,label &7 ;(macro) ENDM ; CBC MACRO label,address ;Call on bit clear CALL label>>8,label &7 ;(macro) ENDM ;For Assembler portability W EQU 0 ;For file,w w EQU 0 ;For file,w F EQU 1 ;For file,f f EQU 1 ;For file,f ;******************************************************************* ;* REGISTER DECLARATIONS

9 00102 ;******************************************************************* ORG 0 ;ORG for register declarations ind RES 1 ;0=pseudo-reg 0 for in direct (FSR) TMR0 RES 1 ;1=real time counter PC RES 1 ;2=PC STATUS RES 1 ;3=status reg ;* Status reg bits BIT B_C,0,STATUS ;Carry M B_C EQU STATUS<<8 0 ;(macro) BIT B_DC,1,STATUS ;Half carry M B_DC EQU STATUS<<8 1 ;(macro) BIT B_Z,2,STATUS ;Zero M B_Z EQU STATUS<<8 2 ;(macro) BIT B_PD,3,STATUS ;Power down M B_PD EQU STATUS<<8 3 ;(macro) BIT B_TO,4,STATUS ;Timeout M B_TO EQU STATUS<<8 4 ;(macro) BIT B_PA0,5,STATUS ;Page select (56/57 only) M B_PA0 EQU STATUS<<8 5 ;(macro) BIT B_PA1,6,STATUS ;Page select (56/57 only) M B_PA1 EQU STATUS< ;(macro) BIT B_PA2,7,STATUS ;GP flag M B_PA2 EQU STATUS<<8 7 ;(macro) FSR RES 1 ;4=file select reg 0-4 =indirect address PORTA RES 1 ;5=port A I/O register (4 bits) PORTB RES 1 ;6=port B I/O register IF (CPU==1655) (CPU==1657) PORTC RES 1 ;7=I/O port C on 16C54/56 only ENDIF ;registers used by this code I2CFLG RES 1 ;I2C flag reg ;--i2c flags BIT B_RD,0,I2CFLG ;Flag: 1=read M B_RD EQU I2CFLG<<8 0 ;(macro) BIT B_UA,1,I2CFLG ;Flag: 0=reading unit address

10 M B_UA EQU I2CFLG<<8 1 ;(macro) BIT B_SA,2,I2CFLG ;Flag: 1=reading subabbress M B_SA EQU I2CFLG<<8 2 ;(macro) BIT B_ID,3,I2CFLG ;Flag: 1=reading id M B_ID EQU I2CFLG<<8 3 ;(macro) ; I2CREG RES 1 ;I2C I/O register I2CSUBA RES 1 ;Subaddress 000A I2CBITS RES 1 ;I2C xmit bit counter ;********************************************************************** ;* 8 Pseudo registers accessed by sub-addresses ;* (address 0 accesses the ID string) ;* these are read-write registers ;********************************************************************** B I2CR0 EQU $ ;Sub-address 8 000B RES 1 ;8 pseudo registers C I2CR1 EQU $ ;Sub-address 1 000C RES D I2CR2 EQU $ ;Sub-address 2 000D RES E I2CR3 EQU $ ;Sub-address 3 000E RES F I2CR4 EQU $ ;Sub-address 4 000F RES I2CR5 EQU $ ;Sub-address RES I2CR6 EQU $ ;Sub-address RES I2CR7 EQU $ ;Sub-address RES ;Constants used by program 00177

11 000000D DEVICE_ADDRESS EQU 0D6H ;I2C device address (device_address+1 = read) ;************************************************************** ;** PORTA DEFINITIONS ;** I2C interface uses PORTA ;** note SDA goes to A0 for code efficiency ;** ;*************************************************************** F TAREAD EQU B ;TRISA register for SDA read F TAWRITE EQU B ;TRISA register for SDA write F TAINIT EQU TAREAD ;Initial TRISA value BIT B_SDA,0,PORTA ;I2C SDA (data) This must be bit 0! M B_SDA EQU PORTA<<8 0 ;(macro) BIT B_SCL,1,PORTA ;I2C SCL (clock) M B_SCL EQU PORTA<<8 1 ;(macro) ;spare B_???,2,PORTA ;not used ;spare B_???,3,PORTA ;not used ;************************************************************** ;** ;** Port B definition (Parallel out) ;** ;**************************************************************** TBINIT EQU B ;Port B tris (all output) FF PBINIT EQU B ;Port B init ;********************************************************************** ;* Macros to contain user POLL loop code ;* These are implemented as macros to allow ease of modification, ;* especially in real-time applications. The functions could be coded ;* as in-line code or as subroutines depending on ROM/time tradeoffs ;* ;* USER_MAIN: Decision or code to perform at idle time ;* ;* USER_Q: Quick code for use during transfer - max 8 Ês for ;* full I2C Spec. More than 4s may result in I2C ;* retries (at full spec speed ;* ;* USER_MSG: Code to execute at receipt of I2C command ;*

12 00220 ;********************************************************************** USER_MAIN MACRO ;*** This would be user code for idle loop ENDM USER_Q MACRO ;*** This would be quick user code ENDM USER_MSG MACRO ;*** This would be user code to process a message ENDM USER_RECV MACRO ;*** This would be user code to process a received byte ;*** example code sends sub-address 0 to port b BBC B_ID,_NXI_notid ;Channel 0! Bit set if INITIAL address was MOVFW I2CREG ;get received byte MOVWF PORTB ;and write it on portb GOTO IN_CONT _NXI_notid ENDM USER_XMIT MACRO ;*** This would be user code to prepare an output byte ;*** example code sends id string to output BBC B_ID,_NXO_notid ;Channel 0! Bit set if INITIAL address was CALL GETID ;get next byte from ID channel GOTO OUT_CONT ;and send it _NXO_notid ENDM ;******************************************************************* ; START OF CODE ;******************************************************************* ORG ;******************************************************************* ;* Device ID Table (must be at start) ;* TABLE FOR UNIT ID returns next char in W ;******************************************************************* GETID MOVFW I2CSUBA ;W=I2CSUBA E ANDLW 07H ;Limit to 8 locations

13 E ADDWF PC,F ;********************************************************************** ;* Device ID text: read starting at sub-address ;********************************************************************** RETLW P RETLW I RETLW C RETLW I RETLW RETLW C RETLW 0 000A RETLW ;********************************************************************** ;* I2C Device routines ;* ;* Enable must be HIGH, else state goes to ;* write is to me, read is from me ;* ;* <============== first byte / subsequent writes =====> <end> ;* ;* SDA -- X-----X-----X-----X-----X-----X-----X-----X---X ;* ---X-----X-----X-----X-----X-----X-----X-----X---X****** ;* (bit) s ackout ;* SCL ;* ;* ;* STATE: ;* ;* <============== subsequant reads ===================> ;* ;* SDA X-----X-----X-----X-----X-----X-----X-----X----X------X ;* --X-----X-----X-----X-----X-----X-----X-----X----X******X ;* (bit)ack ackin ;* SCL ;* ;* ;* STATE: A ;* ;* <============== Final READ =========================> ;*

14 00308 ;* SDA X-----X-----X-----X-----X-----X-----X-----X----X- ** ;* --X-----X-----X-----X-----X-----X-----X-----X----X* ;* (bit)ack ackin ;* SCL ;* ;* ;* STATE: A ;* ;* STATE B is an ignore bit state for non-addressed bits ;* STATE C indicates last sample had ENA low on rising ;* edge of ENA, DATA LOW = low voltage, DATA&CLOCK low = RESET ;***************************************************************** ;I2C interface uses PORTA ;note SDA must be on PORTA,0 for code efficiency ;***************************************************************** ;** INIT ;** Hardware reset entry point ;** ;***************************************************************** 000B INIT ;Power-on entry ;***************************************************************** ;** RESET ;** software reset entry point ;** ;***************************************************************** 000B RESET ;Soft reset B 0CF MOVLW TAINIT ;Init ports 000C TRIS PORTA 000D 0C MOVLW TBINIT 000E TRIS PORTB 000F 0CFF MOVLW PBINIT MOVWF PORTB ;***************************************************************** ; Main wait loop while idle. POLL loop should be called here ; ;***************************************************************** I2CWAIT CLRWDT ;Clear watchdog timer

15 00352 CLB B_UA ;Init state flags M BCF B_UA>>8,B_UA&7 ;(macro) CLB B_SA ;Init state flags M BCF B_SA>>8,B_SA&7 ;(macro) CLB B_RD ;Init state flags M BCF B_RD>>8,B_RD&7 ;(macro) loop CLRWDT ;Clear watchdog timer USER_MAIN ;Call user code while in idle state M ;*** This would be user code for idle loop SKBC B_SDA ;Wait for SDA&SCL=H M BTFSC B_SDA>>8,B_SDA&7 ;(macro) loop SKBS B_SCL ; M BTFSS B_SCL>>8,B_SCL&7 ;(macro) A GOTO loop1 ; No longer valid to wait for start! CLRWDT ;Clear watchdog timer USER_MAIN ;Call user code while in idle state M ;*** This would be user code for idle loop ;** wait for start ** SKBC B_SCL ;Clock has dropped 001A 0625 M BTFSC B_SCL>>8,B_SCL&7 ;(macro) SKBC B_SDA ;Data dropped... Start! 001B 0605 M BTFSC B_SDA>>8,B_SDA&7 ;(macro) 001C 0A GOTO loop ;** START RECEIVED! --- wait for first bit! 001D loop BBS B_SDA,I2CWAIT ;Data raised before clock dropped -- abort 001D 0605 M BTFSC B_SDA>>8,B_SDA&7 ;(macro) 001E 0A11 M GOTO I2CWAIT ;(macro) BBS B_SCL,loop3 ;Wait for clock low 001F 0625 M BTFSC B_SCL>>8,B_SCL&7 ;(macro) A1D M GOTO loop3 ;(macro) NEXTBYTE CLRWDT ;Clear watchdog timer

16 0022 0C MOVLW 1 ;Init receive byte so bit falls off at end! MOVWF I2CREG ;*Shift bits! external poll may be executed during low clock cycle only! ;*ENABLE line is checked for loss of enable ONLY during HIGH CLOCK ;*** CLOCK IS LOW -- DATA MAY CHANGE HERE ;*** We have at least 4 Ês before any change can occur loop USER_Q M ;*** This would be quick user code loop4a BBC B_SCL,loop4A ;Wait for clock high M BTFSS B_SCL>>8,B_SCL&7 ;(macro) A24 M GOTO loop4a ;(macro) ;*** CLOCK IS HIGH -- SHIFT BIT - then watch for chang e RRF PORTA,W ;Move RA0 into C RLF I2CREG,F ;Shift in bit SKPNC ;Skip if not done A GOTO ACK_I2C ;Acknowledge byte A BTFSC I2CREG,0 ;Skip if data bit was 0 002B 0A GOTO ii_1 ;This bit was set 002C ii_ BBC B_SCL,loop4 ;Wait for clock low 002C 0725 M BTFSS B_SCL>>8,B_SCL&7 ;(macro) 002D 0A24 M GOTO loop4 ;(macro) SKBS B_SDA ;Data low-high == stop 002E 0705 M BTFSS B_SDA>>8,B_SDA&7 ;(macro) 002F 0A2C GOTO ii_ I2CSTOP USER_MSG ;process completed message! M ;*** This would be user code to process a message A GOTO I2CWAIT ;back to main loop ii_1 BBC B_SDA,I2CWAIT ;Data high-low == start M BTFSS B_SDA>>8,B_SDA&7 ;(macro) A11 M GOTO I2CWAIT ;(macro) BBC B_SCL,loop4 ;Wait for clock low M BTFSS B_SCL>>8,B_SCL&7 ;(macro) A24 M GOTO loop4 ;(macro)

17 0035 0A GOTO ii_ ACK_I2C BBC B_UA,ACK_UA ;Not addressed - check unit address M BTFSS B_UA>>8,B_UA&7 ;(macro) A8B M GOTO ACK_UA ;(macro) BBS B_SA,ACK_SA ;Reading secondary address M BTFSC B_SA>>8,B_SA&7 ;(macro) A97 M GOTO ACK_SA ;(macro) ;**** ;** Do what must be done with new data bytes here (before ACKloop) ;** Don t ack if byte can t be processed! ;**** ; USER_RECV M ;*** This would be user code to process a received byte M ;*** example code sends sub-address 0 to port b M BBC B_ID,_NXI_notid ;Channel 0! Bit set if INITIAL address was 0 003A 0767 M BTFSS B_ID>>8,B_ID&7 ;(macro) 003B 0A3F M GOTO _NXI_notid ;(macro) 003C 0208 M MOVFW I2CREG ;get received byte 003D 0026 M MOVWF PORTB ;and write it on portb 003E 0A47 M GOTO IN_CONT 003F M _NXI_notid F 0C MOVLW 07H ;Register count ANDWF I2CSUBA,f ;Limit register count C0B MOVLW I2CR0 ;Pseudo-registers C ADDWF I2CSUBA,W ;Offset from buffer start A INCF I2CSUBA, F ;Next sub-address MOVWF FSR ;Indirect address MOVFW I2CREG MOVWF ind ;Put data into register IN_CONT ;continue point for intercepted bytes ACKloop BBS B_SCL,ACKloop ;Wait for clock low M BTFSC B_SCL>>8,B_SCL&7 ;(macro) A47 M GOTO ACKloop ;(macro) CLB B_SDA ;Set ACK

18 M BCF B_SDA>>8,B_SDA&7 ;(macro) 004A 0CF MOVLW TAWRITE 004B TRIS PORTA CLB B_SDA ;Set ACK (just in case docs are wrong) 004C 0405 M BCF B_SDA>>8,B_SDA &7 ;(macro) D ACKloop USER_Q M ;*** This would be quick user code BBC B_SCL,ACKloop2 ;Wait for clock high 004D 0725 M BTFSS B_SCL>>8,B_SCL&7 ;(macro) 004E 0A4D M GOTO ACKloop2 ;(macro) F ACKloop USER_Q M ;*** This would be quick user code BBS B_SCL,ACKloop3 ;Wait for clock low 004F 0625 M BTFSC B_SCL>>8,B_SCL&7 ;(macro) A4F M GOTO ACKloop3 ;(macro) CF MOVLW TAREAD ;End ACK TRIS PORTA BBC B_RD,NEXTBYTE ;Skip if read (we were acking address only) M BTFSS B_RD>>8,B_RD&7 ;(macro) A21 M GOTO NEXTBYTE ;(macro) ;********************************************************************* ; I2C Readback (I2C read request) ; Application specific code to get bytes to send may be added here ; This routine gets data from location pointed to by I2CSUBA and ; sends it to I2C. Subsequent reads get sequential addresses. This ; version AND s the register # with 7 to limit to 8 registers (for ; speed). Thiscould be modified to do a comparison to an Absolute ; number ;********************************************************************* NEXTOUT ;*** <<< PUT NEXT BYTE INTO I2CREG HERE NOW! >>> *** USER_XMIT

19 M ;*** This would be user code to prepare an output byte M ;*** example code sends id string to output M BBC B_ID,_NXO_notid ;Channel 0! Bit set if INITIAL address was M BTFSS B_ID>>8,B_ID&7 ;(macro) A59 M GOTO _NXO_notid ;(macro) M CALL GETID ;get next byte from ID channel A60 M GOTO OUT_CONT ;and send it 0059 M _NXO_notid C MOVLW 07H ;Register count 005A ANDWF I2CSUBA,f ;Limit register count 005B 0C0B MOVLW I2CR0 ;Pseudo-registers 005C 01C ADDWF I2CSUBA,W ;Offset from buffer start 005D 02A INCF I2CSUBA, F ;Next sub-address 005E MOVWF FSR ;Indirect address 005F MOVFW ind ;Get data from register OUT_CONT MOVWF I2CREG ;-- add code here to init I2CREG! when B_ID is clear! C MOVLW 8 ;Bit counter A MOVWF I2CBITS ;** OUT bits! -- external poll may be executed during low clock cycle, ; but may also be executed during high cycle if necessary ;* ENABLE line is checked for loss of enable ONLY during HIGH CLOCK ;*** CLOCK IS LOW -- CHANGE DATA HERE FIRST! ;*** loop 1: data was iiout_loop_ RLF I2CREG,F ;Shift data out, MSB first SKPNC ;1->0: change A GOTO iiout_1 ;Output another 1! CLB B_SDA ;Output M BCF B_SDA>>8,B_SDA&7 ;(macro) CF MOVLW TAWRITE TRIS PORTA CLB B_SDA ;Set data (just in case docs are wrong) M BCF B_SDA>>8,B_SDA&7 ;(macro) A iiout_0 006A CLRWDT ;Clear watchdog timer

20 USER_Q M ;*** This would be quick user code B iiout_loop_ BBC B_SCL,iiOUT_loop_02 ;Wait for clock high 006B 0725 M BTFSS B_SCL>>8,B_SCL&7 ;(macro) 006C 0A6B M GOTO iiout_loop_02 ;(macro) USER_Q M ;*** This would be quick user code D iiout_loop_ BBS B_SCL,iiOUT_loop_03 ;Wait for clock low 006D 0625 M BTFSC B_SCL>>8,B_SCL&7 ;(macro) 006E 0A6D M GOTO iiout_loop_03 ;(macro) F 02EA DECFSZ I2CBITS, F ;Count bits A GOTO iiout_loop_0 ;Loop for last bit CF MOVLW TAREAD ;Done with last bit 0... Set to 1 for ACK TRIS PORTA A GOTO iiout_ack ;Get ACK iiout_loop_ RLF I2CREG,F ;Shift data out, MSB first SKPC ;0->1: change A6A GOTO iiout_0 ;Output another 0! CF MOVLW TAREAD ;Set to TRIS PORTA iiout_ CLRWDT ;Clear watchdog timer USER_Q M ;*** This would be quick user code A iiout_loop_ BBC B_SCL,iiOUT_loop_12 ;Wait for clock high 007A 0725 M BTFSS B_SCL>>8,B_SCL&7 ;(macro) 007B 0A7A M GOTO iiout_loop_12 ;(macro)

21 00547 USER_Q M ;*** This would be quick user code C iiout_loop_ BBS B_SCL,iiOUT_loop_13 ;Wait for clock low 007C 0625 M BTFSC B_SCL>>8,B_SCL&7 ;(macro) 007D 0A7C M GOTO iiout_loop_13 ;(macro) E 02EA DECFSZ I2CBITS, F ;Count bits 007F 0A GOTO iiout_loop_1 ;Loop for last bit iiout_ack ;Get acknowledge A INCF I2CSUBA, F ;Next sub-address iiout_loop_a BBC B_SCL,iiOUT_loop_a2 ;Wait for clock high M BTFSS B_SCL>>8,B_SCL&7 ;(macro) A81 M GOTO iiout_loop_a2 ;(macro) BBS B_SDA,I2CWAIT ;No ACK --- wait for restart! M BTFSC B_SDA>>8,B_SDA&7 ;(macro) A11 M GOTO I2CWAIT ;(macro) ;-- prepare next character here! iiout_loop_a BBC B_SCL,NEXTOUT ;Wait for clock low - output next char! M BTFSS B_SCL>>8,B_SCL&7 ;(macro) A55 M GOTO NEXTOUT ;(macro) BBS B_SDA,iiOUT_loop_a3 ;Watch out for new start condition! M BTFSC B_SDA>>8,B_SDA&7 ;(macro) A85 M GOTO iiout_loop_a3 ;(macro) A GOTO I2CWAIT ;Stop received! 008A USER_READ ;user code to process data sent A 0A GOTO I2CWAIT ;********************************************************************** ;* Unit address received - check for valid address ;* ;**********************************************************************

22 008B ACK_UA SEB B_UA ;Flag unit address received 008B 0527 M BSF B_UA>>8,B_UA&7 ;(macro) 008C BTFSC I2CREG,0 ;Skip if data coming in SEB B_RD ;Flag - reading from slave 008D 0507 M BSF B_RD>>8,B_RD&7 ;(macro) 008E MOVF I2CREG,W ;Get address 008F 0EFE ANDLW 0FEH ;Mask direction flage before compare FD XORLW DEVICE_ADDRESS ;Device address A BNZ I2CWAIT ;Not for me! (skip rest of message) BBS B_RD,ACKloop ;Read - no secondary address M BTFSC B_RD>>8,B_RD&7 ;(macro) A47 M GOTO ACKloop ;(macro) SEB B_SA ;Next is secondary address M BSF B_SA>>8,B_SA&7 ;(macro) A GOTO ACKloop ;Yes! ACK address and continue! ;********************************************************************** ;* Secondary address received - stow it! ;* SA = 0 is converted to 128 to facilitate ID read ;********************************************************************** ACK_SA CLB B_SA ;Flag second address received M BCF B_SA>>8,B_SA&7 ;(macro) CLB B_ID M BCF B_ID>>8,B_ID&7 ;(macro) MOVFW I2CREG ;Get subaddress 009A SKPNZ ;Not SEB B_ID ;Flag - id area selected 009B 0567 M BSF B_ID>>8,B_ID&7 ;(macro) 009C MOVWF I2CSUBA ;Set subaddress 009D 0A GOTO ACKloop END MEMORY USAGE MAP ( X = Used, - = Unused) 0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX 0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX 0080 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX C0 : X All other memory blocks unused. Program Memory Words Used: 159 Program Memory Words Free: 353 Errors : 0

23 深圳市英锐恩科技有限公司 全球销售及服务网点 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 联系信息 : 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited 香港新界荃灣沙咀道 號科技中心 5 樓 5 室 联系电话 : , , , , 联系传真 : 联系邮件 :enroo@enroo.com 公司网站 : ; Add: 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Tel: , Fax:

24 Warnings : 0 reported, 0 suppressed Messages : 0 reported, 0 s

AN579

AN579 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited

More information

mdt1030

mdt1030 深圳市英锐恩科技有限公司 第 1 页 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Micon MDT1030 产品用户参考手册 全球销售及服务联系信息 : 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 室 Enroo-Tech Technologies CO., Limited Light-Tech

More information

2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel

2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel 3.2.3 MPASM PIC 35 35 #include include #include MPASM include PIC MPLAB C:\Program Files\MPLAB IDE\MCHIP_Tools PIC.inc 3-01 #include ; PIC16F877A #include math.asm ; 3-01 MPASM MPLAB

More information

PIC16F F MPLAB 08 16F LED 15 LED

PIC16F F MPLAB 08 16F LED 15 LED PIC16F877 PIC16F877 03 16F877 05 06 MPLAB 08 16F877 13 LED 15 LED 17 20 24 2 PIC16F877 PIC16F877 DIP VDD VSS CLOCK CPU :,AND,OR,XOR ROM: CPU ROM RAM: CPU,CPU I/O:CPU, CPU,, 16F877 RAM 512 128 Bank Bank

More information

穨control.PDF

穨control.PDF TCP congestion control yhmiu Outline Congestion control algorithms Purpose of RFC2581 Purpose of RFC2582 TCP SS-DR 1998 TCP Extensions RFC1072 1988 SACK RFC2018 1996 FACK 1996 Rate-Halving 1997 OldTahoe

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

AN510

AN510 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited

More information

AN546

AN546 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL ;************************************************ ; Null Clock REV:1.0 by Jed ; www.xuan.idv.tw ;************************************************ INCLUDE P16F84A.INC LIST P=16F84A,R=Dec CONFIG _XT_OSC&_WDT_OFF

More information

bingdian001.com

bingdian001.com TSM12M TSM12 STM8L152C6, STM8L152R8 MSP430F5325 whym1987@126.com! /******************************************************************************* * : TSM12.c * : * : 2013/10/21 * : TSM12, STM8L f(sysclk)

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

à è ú ì à ú è á ú à à á ù ó ò é é à ì ó ò ì í ó á á ì í ì ì ì é à é ì í ù á ì ó í à ó é ì ì ì ì á í à ì ò á ò à è í ù à ì à ú í á é ó ù ì à è ì ì ó ì ú ì ì à á ì ì á í í ì à í ú è ì í é à ì ù è à è

More information

文件名

文件名 MICROCHIP PIC10F200/202/204/206 6 8 FLASH PIC10F200 PIC10F202 PIC10F204 PIC10F206 RISC CPU 33 12 8 8 4MHz 1 s 4MHz 1% TM ICSP TM ICD POR DRT WDT RC MCLR I/O /CMOS < 350 A @ 2V 4 MHz 100 na @ 2V FLASH 10000

More information

Microsoft Word - 会行党_2014_7号-OK.doc

Microsoft Word - 会行党_2014_7号-OK.doc i k á ÀŒ» ~st v ~x z Ÿ iv roœ ür Ž ç r± ¼~ Ÿd é~ ~ ¾g ~ ˆî ¾s Î õ lý ~ ù g ˆ êdã»â ~ È ~È d ò lý ~ {c Ï»Ò Ð Ÿ»Â ~ È Þ w «g»â ~ È k x «g»â ~ Ú Û Î ï»â d É 1 ƒr c Ç Í Ð cð c n Æ n û cu cf c ß ƒd «Î ï лÂ

More information

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO Car DVD New GUI IR Flow User Manual V0.1 Jan 25, 2008 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 Web: www.sunplus.com Important Notice SUNPLUS

More information

Microsoft Word - 会协_2015_1号.doc

Microsoft Word - 会协_2015_1号.doc k á}» st v Œz Ÿ x v oœ c c g»â» w»â Ä x «g»â» Æm Ã Û»Â Æ m Ä d Ö Ä oø c c g»â» Æm e Ä cà d Ð Àß «Í Èc½ ½ 1 Ä ([FHO ò ([FHO À {Û Ä d d ¼ c Ä œ þ q ì r d Ç } Ä Éxq ì r d ò ~ ~œò d ò ¾ d í àóú å c d ~ ò½

More information

美育211期_瀏覽用

美育211期_瀏覽用 To Nurture a Sense of Beauty: Perceiving Beauty by Reading Books Wei LIN + * &, 211! "# $ % # & '( )&( +# (* " -"./ 0 @A C 1 2 8 + 9:;:?= B >?D# E 9> 1 3 3 4 4 5 5 6 6 7 W N M ih d j ^ 5 5 5 5 5 5 4

More information

Microsoft Word - 会行党_2014_12号-OK.doc

Microsoft Word - 会行党_2014_12号-OK.doc i k á ÀŒ» ~st v lwkno e~ z oœ ür Ž ç r± ¼~ Ÿd é~ ~ Ï» «Èn Ý»Ð Ú ÍŠcœ Ð Å Û x» d c t c l ~ Ï»Ò ~ Ð ~ «{ d g»â Š jòâ ¾ Š g»â ý «ücè «º d g»â À~ {~ p º Ð î»ò t l {x»ò æd Ò Ö t l Ï»Ò 1 µé k ~«è¹ f¹~ xq i ~

More information

Microsoft Word - MSP430 Launchpad 指导书.docx

Microsoft Word - MSP430 Launchpad 指导书.docx Contents 3... 9... 14 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 New Project File > New > CCS Project Project name: ButtonLED Device>Family: MSP430 Variant: MSP430G2553 Project templates and examples : Empty Project

More information

à á à è à è à ú à á á á à á è à à ù ú ù í á è è í á è è è è è ù ò í è è ì à à è á è úí à à ì á í é è á à ì à é à è è í ú º ú

More information

Microsoft Word - 会协(2016)36号.doc

Microsoft Word - 会协(2016)36号.doc k á}» st f ¼~ é~ºpíö ¼~ Ÿd ä Ê { q³u c c g»â» g»â ü Ãâ Á u n«q r Å È» fòw g»â È Ç xd Ç É Ç ä»d î Á ð t WOZDQJ#FLFSDRUJFQ 1 Ò ù œè g»â È Ç w g»â È Ç x f «g»â» 2016 8 12 ¹ ²È gù¹ k g»â»d «g»â» 2 œè ¼~ Ÿd

More information

BC04 Module_antenna__ doc

BC04 Module_antenna__ doc http://www.infobluetooth.com TEL:+86-23-68798999 Fax: +86-23-68889515 Page 1 of 10 http://www.infobluetooth.com TEL:+86-23-68798999 Fax: +86-23-68889515 Page 2 of 10 http://www.infobluetooth.com TEL:+86-23-68798999

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

1 CPU

1 CPU 2000 Tel 82316285 82317634 Mail liuxd@buaa.edu.cn 1 CPU 2 CPU 7 72 A B 85 15 3 1/2 M301 2~17 : 3/4 1/2 323 IBM PC 1. 2. 3. 1. 2. 3. 1.1 Hardware Software 1.2 M3 M2 M1 1.2 M3 M1 M2 M2 M1 M1 M1 1.2 M3 M1

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

é

é à á í ù é ù ó á è í ú ù è ì í á ì ú á é ó ú ò ì ò ì à ù à ì è ì ì à è ì ó è ú á è í ì é ì éá ì é ì ù è è í í ù á à à è è à ú á ó ú è í ú á ú è ì ù ú é ì é à ú ù ì ì ó í è ì ì

More information

Tel:010-62981668-2930 1

Tel:010-62981668-2930  1 Access 93C46 with SPI function V1.0.0 Jan. 31, 2005 http://www.sunplusmcu.com Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 1 0 0...2 1...3 2...4 2.1...4 2.2...5 3...6 3.1 AT93C46...6

More information

ch_code_infoaccess

ch_code_infoaccess 地 產 代 理 監 管 局 公 開 資 料 守 則 2014 年 5 月 目 錄 引 言 第 1 部 段 數 適 用 範 圍 1.1-1.2 監 管 局 部 門 1.1 紀 律 研 訊 1.2 提 供 資 料 1.3-1.6 按 慣 例 公 布 或 供 查 閱 的 資 料 1.3-1.4 應 要 求 提 供 的 資 料 1.5 法 定 義 務 及 限 制 1.6 程 序 1.7-1.19 公 開 資

More information

2/80 2

2/80 2 2/80 2 3/80 3 DSP2400 is a high performance Digital Signal Processor (DSP) designed and developed by author s laboratory. It is designed for multimedia and wireless application. To develop application

More information

入學考試網上報名指南

入學考試網上報名指南 入 學 考 試 網 上 報 名 指 南 On-line Application Guide for Admission Examination 16/01/2015 University of Macau Table of Contents Table of Contents... 1 A. 新 申 請 網 上 登 記 帳 戶 /Register for New Account... 2 B. 填

More information

目录

目录 ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28

More information

è ù

è ù è ù é à ò ò ì ù á ò ú ì ì á í é é ú í ì è ù í é í á á í è à í ò ì ì è à ù ì ì ì á ìì à é à á á à ú ó à ó è à à ì ò è è ì à è á ì ò ì ì ì ì ì á ó à ì à á à à ó á à ù ò á á á é ì à à à á

More information

è ù é à ò ò ì ù á ò ú ì ì á í é é ú í ì è ù í é í á á í è à í ò ì ì è à ù ì ì ì á ìì à é à á á à ú ó à ó è à à ì ò è è ì à è á ì ò ì ì ì ì ì á ó à ì à á à à ó á à ù ò á á á é ì à à à á

More information

Simulator By SunLingxi 2003

Simulator By SunLingxi 2003 Simulator By SunLingxi sunlingxi@sina.com 2003 windows 2000 Tornado ping ping 1. Tornado Full Simulator...3 2....3 3. ping...6 4. Tornado Simulator BSP...6 5. VxWorks simpc...7 6. simulator...7 7. simulator

More information

1 TPIS TPIS 2 2

1 TPIS TPIS 2 2 1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8

More information

ì ó è à ù í ú á é à à è á è é á ó é è ì è è è á è ò ù é é ò ú è è è é ù ù á í ù à í í í à ó í é ì é ù ó ì áá á è à á ó á ì à ì í ù úù á í à íí ì à ò è í ù ì ì ì ó á ì

More information

á à è á à í ú á è é ì á ò ò ú ó ì à í ù à à ó á ú è è à á ì à ó é ì é íí ù á ì ú ó è à è è è ú ú è è á ì à ò ù à ú ò é è à à è ì è ì à í à ó

More information

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM Oracle Solaris Studio 12.2 DLight 2010 9 2 2 3 DLight 3 3 6 13 CPU 16 18 21 I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AMP Apache MySQL

More information

Improved Preimage Attacks on AES-like Hash Functions: Applications to Whirlpool and Grøstl

Improved Preimage Attacks on AES-like Hash Functions: Applications to Whirlpool and Grøstl SKLOIS (Pseudo) Preimage Attack on Reduced-Round Grøstl Hash Function and Others Shuang Wu, Dengguo Feng, Wenling Wu, Jian Guo, Le Dong, Jian Zou March 20, 2012 Institute. of Software, Chinese Academy

More information

Microsoft Word - chap13.doc

Microsoft Word - chap13.doc ï FILE dã Ä o rô qî ô Ö ƒù å o ô ÃÓ FILE Ã Ù Ö o v-> ª w ï FILE d wã +1 ~ c:\temp w Õx test.dat Ã Û vä à n ïw à test.dat 13-2a /* File name: ex13-2a.c */ #include char ch; fptr = fopen("c:\\temp\\test.dat",

More information

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING 前言 - Andrew Payne 目录 1 2 Firefly Basics 3 COMPONENT TOOLBOX 目录 4 RESOURCES 致谢

More information

Þ ìe v û Ô Ç ˆ u u Á Á ig u ì Á Õ Õ} u k ä{ ä Õ ó Á ò { Ù~ˆ éó ä½áä{ ä }à ò u Á Õz u n u Áu ò z Á ˆ u u Á g u { Á Õ h i. ð ~ h i. ~ ~ ~ d Á ³ { e

Þ ìe v û Ô Ç ˆ u u Á Á ig u ì Á Õ Õ} u k ä{ ä Õ ó Á ò { Ù~ˆ éó ä½áä{ ä }à ò u Á Õz u n u Áu ò z Á ˆ u u Á g u { Á Õ h i. ð ~ h i. ~ ~ ~ d Á ³ { e Èx j u u ˆ ì s mø ó ðy Ô Ç u Á u ò } Ì ~ d Á ³ { e z Ì u p Â~f u ä k u Á Õ }  ² d ºó ûý  hïá u Áu È ûlš¹u È Á j v ˆ u ;mø Áu ò ~ Á ³ u ä p ;mø d ó ;mø ó ûý  h ïá ó Áu È û} u È Á ì ² dº k à s Txbjo)2:95*Áu

More information

Microsoft Word - 3 國文.doc

Microsoft Word - 3 國文.doc qv 102 Ô Ý gæ 2.31 à 4 32.41 à 3!!!!ý!!! ( ) 1. Šë ²íå (A) ò (B) (C) Æ ç (D) Š ( ) 2. Šëå ª þ ² ¾ (A) Êk (B) j k j (C) Ž k ˆ (D) k ( ) 3. á ë ²í (A) žá ë É Ÿ æî é (B) Þ É ò é Ÿ ÞÉÞ (C) â áð ë Š ë Ð (D)

More information

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Terminal Mode No User User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Mon1 Cam-- Mon- Cam-- Prohibited M04 Mon1 Cam03 Mon1 Cam03

More information

untitled

untitled EDM12864-GR 1 24 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3 4. -------------------------------------------------------6

More information

<4D F736F F D203520A979C4F5BFA4B941A7F8B0FCA46BB56FAE69A4A7B357B9BA2E646F63>

<4D F736F F D203520A979C4F5BFA4B941A7F8B0FCA46BB56FAE69A4A7B357B9BA2E646F63> é é {Ê ÇŸ º Ž ö ùð  ˆ ùë Š Á Øë É ë É Ž Éë ²  ˆ í ë ë Ž É ë Ü â Î ˆ â à œ ñ ß Â «Î   Ž Ð WTO é ë ²Ê Â ˆ «ë ó ˆ ÃÎÿ ² á  ˆë Ý Ý ˆ Î ÿ ã éç w u é Ú â  ˆëœ Ÿ ª «ë Ð ë  ˆ ½ ³Î  Á â  ˆ Ø Ÿõ «214 5,752

More information

Windows XP

Windows XP Windows XP What is Windows XP Windows is an Operating System An Operating System is the program that controls the hardware of your computer, and gives you an interface that allows you and other programs

More information

Edge-Triggered Rising Edge-Triggered ( Falling Edge-Triggered ( Unit 11 Latches and Flip-Flops 3 Timing for D Flip-Flop (Falling-Edge Trigger) Unit 11

Edge-Triggered Rising Edge-Triggered ( Falling Edge-Triggered ( Unit 11 Latches and Flip-Flops 3 Timing for D Flip-Flop (Falling-Edge Trigger) Unit 11 Latches and Flip-Flops 11.1 Introduction 11.2 Set-Reset Latch 11.3 Gated D Latch 11.4 Edge-Triggered D Flip-Flop 11.5 S-R Flip-Flop 11.6 J-K Flip-Flop 11.7 T Flip-Flop 11.8 Flip-Flops with additional Inputs

More information

untitled

untitled CPU!! 00-11-8 Liping zhang, Tsinghua 1 : ADD(r1, r, r) CMPLEC(r, 5, r0) MUL(r1, r, r) SUB(r1, r, r5) ADD r, ( ) r CMP. CMP r.. t t + 1 t + t + t + t + 5 t + 6 IF( ) ADD CMP MUL SUB RF NOP ADD CMP MUL SUB

More information

Microsoft Word - 会协_2011_54号-OK.doc

Microsoft Word - 会协_2011_54号-OK.doc k á}» st f ¼~ é~ºpíö ~ oø É zø { q³u c c g»â» { g»â»â yð Þ ì «ÃȻ u ¾ È nú u ¾ È n«¾s ۻ À Ä w fòw»â À Ä Ç xd É Ç Ç É Ç ä»d î cjì î c t È ]KSM#FLFSDRUJFQ Ò ù «g»â»~ œè»â À Ä Ç w»â À Ä Ç x f «g»â» Û Õ

More information

DR2010.doc

DR2010.doc DR/2010 HACH 11-8-96-2 HACH. DR/2010, / UL E79852 CSA C22.223 LR 58275 VDE GS 1015-92 FCC"A" 15 : AMADOR CORP, HACH. EN50 011/CISPR 11 "B" (EMI)/89/336/EEC/EMC: AMADOR CORP, HACH.. EN50 082-1( )/89/226/EEC

More information

è à è è à à ó á ò ó ù ì à à ì ù à à è ù à ó á ù è à ò ì ò òú ù è à à ì ò ì ù í ù ì è í ú ò ì ù á ì è ì á à à ò ì ì ì ó é á é ú à ú ù ì à ó ì è á ì ù ì à à á í á á à ì è ì è á í á à à á è é ù í í è

More information

Microsoft Word - 08-第8章.doc

Microsoft Word - 08-第8章.doc 8! ² Ú 1. í ë þ ˆ ò ˆ ³ â à µ (1) Ð «Í ë í ë Î Ð áëñý ¼ëæ Ø á ë ë ý Î Ú áš í µ í ª ë Ú ã Ð áþ ÎÁ ëá œàª Á ëá ³ Îí ð Î Š «ë Î Øí Ý Î µ Á í œ ò ÐÞ Îë ö Š À þã (2) í Ыë ò šë ë éç ë «Í žîµ Ý ² š ë Ž Î ªñ

More information

Gerotor Motors Series Dimensions A,B C T L L G1/2 M G1/ A 4 C H4 E

Gerotor Motors Series Dimensions A,B C T L L G1/2 M G1/ A 4 C H4 E Gerotor Motors Series Size CC-A Flange Options-B Shaft Options-C Ports Features 0 0 5 5 1 0 1 0 3 3 0 0 SAE A 2 Bolt - (2) 4 Bolt Magneto (4) 4 Bolt Square (H4) 1.0" Keyed (C) 25mm Keyed (A) 1.0' 6T Spline

More information

Microsoft Word - LE 圖書資訊學一_圖書館學_-講義-01.doc

Microsoft Word - LE 圖書資訊學一_圖書館學_-講義-01.doc r e øè µå fš (104 õá) ž ž ð Ê ± Ú ë Ð âë ù Ð â ë æ ë š âë â ë ë âë ž ˆ ë â â ë âë ù Ð âë ù âë âë â ë ë ô gg 1 s ûà ý {rž âë Ð æ âë âë æ ââ â Í â ³ š âë â ë ù Ý ë ž â í â â뵞 ë áª É ë ë ë ë â â ŽÈ ë â

More information

Microsoft PowerPoint - STU_EC_Ch08.ppt

Microsoft PowerPoint - STU_EC_Ch08.ppt 樹德科技大學資訊工程系 Chapter 8: Counters Shi-Huang Chen Fall 2010 1 Outline Asynchronous Counter Operation Synchronous Counter Operation Up/Down Synchronous Counters Design of Synchronous Counters Cascaded Counters

More information

ú á à à á á è ù? ì í ì á ì ò é? é à ì? à ó é à ì à à ì é í ì è? à ì á ú ó á á ì ù ì è ù

More information

ú ì à ì ù ù é à à à í ú ì ì à í à é ì ó à è à ù ì é á ù ú ò ù ù ò

More information

ttian

ttian í á é ì ì ì ó á ú è ù ó è á á é ì ú á á ò á è è ó é è ì á à á

More information

ì

ì ì ó à á à í é é è ú à ú ù è í ù è á ú é ù í é à ú á à í ó ò è ì ì é à à á ò à ú è ó á à í ù ú ì ì í ì á è ù ù ò ó á ì ì à è á á ì à ó è ì á ì ì à é ì ó é à ú í ì í á à á

More information

030 í á ì ú è ì à é ù ò í í ú ù ù á í í ì ù ó ù ì è à é é ú í ì ù ì è ò á à ì ì ì ì ì á ú ì é í í é ò í ì é è ú ú í é ú è à è è à è ó à ò ù à à ù ó ì ì ì à à ù à á ú á ì á ù ù è

More information

1989 67 1993 125 305 1989 251 1964 8 1990 231 1983 608 1987 207 1990 6 ú é ì à í à ó 1990 51 é í í ù è ì ò ú à ù ó ú è í à ì è è è í á ó ì á á ò ì á ò

More information

é ú í í à á í à ù à é ó à è á ù á à à ì á á à é í á ò è ì í ì ù à é ì ì à à è ù é à ù à é ú ì ú ù 1 1 3 4

More information

è

è è à à à í á à à ì ú ú á ú ú ì ì í ù í à ú è ò ò ì ù ì à ì à í ì ì è è è é à ì é é á è í í à ì è ì ú í ù ì ò è à í ì à á è ì ó ú è é é ì é ì ì ì ú ó ì à ú á

More information

ò ó ì á è ó

ò ó ì á è ó ò ó ì á è ó à à è ì è á ó ì à ì à à à á ì ó à ì ì è ó à ú ì í í á ù ò ò í ì ó à ò ú ó ì à à à à à à í á ì ù ù è ù è ò è ù é à

More information

ò à í é ì è ì é á à è à è è ì á á à à à

More information

í í à ù à à í è è ú ì á á í à ú á è á ú à é à ù ú ì ì ì ò í è ì ì í ì ì ì è ì ì à é ó ò ó ú é ì ù ì í ó è ì à è á à ì à à à í í é á à ù ì ò ì é ú í í à à à à

More information

ó ú à ù á í í ì ì ù á ù í í ò ó ú ù à ì ì è á í í ì è á ù è ì à ú ì ù ì í à ì ì ó ì ì è ì è á ó à ó ò é ú? à á á ú á í é ì é ì á à á ù á à ò á ò é ù? ì

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

TX-NR3030_BAS_Cs_ indd

TX-NR3030_BAS_Cs_ indd TX-NR3030 http://www.onkyo.com/manual/txnr3030/adv/cs.html Cs 1 2 3 Speaker Cable 2 HDMI OUT HDMI IN HDMI OUT HDMI OUT HDMI OUT HDMI OUT 1 DIGITAL OPTICAL OUT AUDIO OUT TV 3 1 5 4 6 1 2 3 3 2 2 4 3 2 5

More information

ò í ú ó ì à ò è 5500 500 2 5500 x 23 50 2 5 2 5 9 5 10 9 5 9 9 4 4 10 64 9 9 74 10 1 5 2 1 9 5 5 4 9 7 1 5 1 3 2 1 3 1 5 1 3 1 5 1 1 5 1 3 1 1 1 4 1 4 2 40 40 1

More information

ò ú ó ó ú ó ú ó ú ú ó G L E = G W à è í ü í ü ü á á á á á á á á

More information