Home

MICROCHIP PIC16F688 纳瓦 technology 14 pin 8 pin CMOS flash microcontroller handbook

image

Contents

1. 10 3 1 SPBRGH SPBRG BLS Hepke x SINALA BRG 1 8 EUSART Auto Baud Rate Detect ABD s s BRG BRG RX 1 WUE ABDEN 1 RX BRG 55h ASCI U 10 3 2 LIN
2. 2007 Microchip Technology Inc DS41203D_CN 139 PIC16F688 13 2 MPASM 13 5 MPLAB ASM30 paran MPASM PIC MCU MPLAB ASM30 dsPIC30F MPASM MPLINK MPLAB C30 C Intel HEX MAP
3. 7 6 CMCON0 7 6 Q1 Q3 I 14 0 CIN FTRT CouT CMCONO0 CMIF 1 CEA CM lt 2 0 gt 000 CM lt 2 0 gt 111 CMIF PIE1 CxIE es INTCON PEIE 1
4. I DS41203D_CN 140 2007 Microchip Technology Inc PIC16F688 13 7 MPLAB ICE 2000 13 9 MPLAB ICD 2 MPLAB ICE 2000
5. 2007 Microchip Technology Inc DS41203D_CN 191 PIC16F688 DS41203D_CN 192 2007 Microchip Technology Inc PIC16F688 A D 2 OA EOE E ADCON1 A ADRESH ADFM 0 aaa 68 ADRESH ADFM 1 ee 68 ADRESL ADFM 0 ADRESL ADFM 1 68 ANSEE E S E er aaa Aa E EIEEE EEEE T 30 B BAUDCTL AT A aE i N OTEA TATENA 90 E EEEE I EEE E E 1 ERSE a ahua mama 49 C2OUT T1 45 TEJ 49 t R 56 ARAARA a A 1 C C MPLAB C J8 eo ne aaa REE rea r RERE EEEE Ea 2 MRLEAB C807 ge ha up yun kaba E NAE 2 CMCONI ATA aqa nia aa 58 CONFIG TA PE CPU eea A a aA us JEFPPOAPIS 8 Qum A A s ha Zana od 3 PIC ay 2 sd n 3 Bs 3 D ND et tht hhh lel Lahn 66 PORTC a
6. 2 2 PIC16F688 7 ooh 80h 7 100h 7 180h TMR0 01h OPTION_REG 81h TMR0 101h OPTION_REG 181h PCL 02h PCL 82h PCL 102h PCL 182h STATUS 03h STATUS 83h STATUS 103h STATUS 183h FSR 04h FSR 84h FSR 104h FSR 184h PORTA 05h TRISA 85h PORTA 105h TRISA 185h 06h 86h 106h 186h PORTC 07h TRISC 87h PORTC 107h TRISC 187h 08h 88h 108h 188h 09h 89h 109h 189h PCLATH OAh PCLATH 8Ah PCLATH 10Ah PCLATH 18Ah INTCON 0Bh INTCON 8Bh INTCON 10Bh INTCON 18Bh PIR1 0Ch PIE1 8Ch 10Ch 18Ch 0Dh 8Dh 10Dh 18Dh TMR1L 0Eh PCON 8Eh 10Eh 18Eh TMR1H OFh OSCCON 8Fh 10Fh 18Fh T1CON 10h OSCTUNE 90h 110h 190h BAUDCTL 11h ANSEL 91h 111h 191h SPBRGH 12h 92h 112h 192h SPBRG 13h 93h 113h 193h RCREG 14h 94h 114h 194h TXREG 15h WPUA 95h 115h 195h TXSTA 16h IOCA 96h 116h 196h RCSTA 17h EEDATH 97h 117h 197h WDTCON 18h EEADRH 98h 118h 198h CMCONO 19h VRCON 99h 119h 199h CMCON1 1Ah EEDAT 9Ah 11Ah 19Ah 1Bh EEADR 9Bh 11Bh 19Bh 1Ch EECON1 9Ch 11Ch 19Ch 1Dh EECON2 9Dh 11Dh 19Dh ADRES
7. 9 0 EEPROM CLKOUT OSC2 40 C lt TA lt 85 C 40 C lt TA lt 125 C i j RAE D100 IULP 200 nA AN879 Using the Microchip Ultra Low Power Wake up Module DS00879 D101 cosc2 OSC2 15 pF XT HS LP OSC1 D101A CIo Y O 50 pF EEPROM D120 Ep 100K 1M E W 40 C lt TA lt 85 C D120A ED 10K 100K E W 85 C lt TA lt 125 C D121 VpRw VpD VMIN 5 5 V EECON1 VMIN D122 TDEW 5 6 ms D123 TRETD 40
8. Z DC C Qoa J ig Q z9 2 C DC 1 TO SUBLW SUBWF PD CLRE STATUS Z 1 000u uluu u 2 1 STATUS R W 0 R W 0 R W 0 R 1 R 1 R W R W x R W x IRP RP1 RPO TO PD Z pcl c bit 7 bit 0 R W U 0 n POR 1 1 0 x RAI bit7 IRP 1 Bank2 3 100h 1FFh 0 Bank0 1 00h FFh b
9. 40 C lt TA lt 85 C 40 C lt TA lt 125 C at N m DD yE D010 Ipp 2 16 23 uA 20 Fosc 32 kHz a 27 38 uA 3 0 ILP 47 75 uA 5 0 D011 180 250 uA 2 0 IFosc 1 MHz 290 400 uA 30 XT 490 650 uA 5 0 D012 280 380 uA 20 Fosc 4 MHz 480 670 uA 30 XT 0 9 1 4 mA 5 0 D013 zn 130 220 uA 2 0 IFosc 1 MHz p 215 360 uA 30 EC nz 360 520 uA 5 0 D014 220 340 uA 2 0 Fosc 4 MHz 375 550 uA 30 EC 0 65 1 0 mA 5 0 D015 8 20 uA 20 Fosc 31 kHz 16 40 uA 30 NTRC 31 65 uA 5 0 D016 320 400 uA 2 0 Fosc 4 MHz 490 640 uA 30 INTOSC 0 87 1 2 mA 5 0 D017 0 5 0 7 mA 2 0 IFosc 8 MHz 0 78 1 mA 3 0 HFINTOSC 1 43 1 8 mA 5 0 D018 340 580 uA 2 0 Fosc 4 MHz 550 950 uA 30 EXTRC a 0 92 1 6 mA 5 0 D019 2 9 3 7 mA 45 Fosc 20 MHz Ez 3 1 3 8 mA 50 HS
10. EUSART non return to zero NRZ 4 SPEN 1 RX DT1 O NRZ TRIS 1 VOH mark state EUSART 0 VoL space state NRZ PORT lE RX DT gt PORT NRZ 2 s S TXIF as 10 1 1 2 Et 2 E 22 6 T ET TXREG
11. A B PIC PIC PIC16F6XX A B 1 PIC16F676 PIC16F688 B B 1 M CPU PIC16F676 PIC16F688 20 MHz 20 MHz C 1024 4K SPAM GT sa a AID 10 10 D EEPROM 128 256 ID SL 8 16 1 1 1 1 3 90 mm PICmicro FHN PIC 8 8 RA0 1 2 4 5 RAQ 1 2 4 5 MCLR ASEAK Br RA0 1 2 3 RA0 1 2 3 4 5 1415 1 2 EUSART N Y N Y WDT N Y WDT BOR N Y INTOSC 4 MHz 32 kHz 8 MHz N Y
12. 67 Timer1 H 68 Timer1 Timer1 TMR1H TMR1L FFFFh Timer1 0000h Timer1 PIR Timer1 1 4 T1CON TMR1ON 1 PIE1 Timer1 PIE1 TMR1IE 1 INTCON PIEI INTCON PEIE 1 DOON se ERIE p TMR1IF INTCON GIE 1 Jk HE ZS bk Ami TMR1H TTMR1L G 6 2 TIMER1 TMR1 TICKI 1 A A A A A
13. EEADR EEADRH EECON1 1 EEPGD 1 AEH EECON1 NOP RD 1 RD 1 aiei KEME LASEM A BSE ecoN1 RD HLH 0 MAEA EEDAT EEDATH 9 3 BANKSELEEADR MOVLWMS_PROG_EE_ADDR MOVWFEEADRH MS Byte of Program Address to read MOVLWLS_PROG_EE_ADDR MOVWFEEADR LS Byte of Program Address to read BANKSELEECON1 BSF EECON1 EEPGD Point to PROGRAM memory BSF EECON1 RD JEE Read First instruction after BSF EECON1 RD executes normally NOP NOP Any instructions here are ignored as program memory is read in second cycle after BSF EECON1 RD BANKSELEEDAT MOVFEEDAT W W LS Byte of Program Memory MOVWFLOWPMBYTE z MOVFEED
14. 9 1 2 EEPROM 9 1 3 EEPROM EEADR EEPROM EECON1 EEPGD EEADR EEDAT EECON1 RD 1 EEDAT sirana anal Bib t 55h 5A EEDAT EECON2 AAh EECON2 WR J A SUB 1 ENNA MZE rH 9 1 EEPROM EECON1 WREN 1 A Crow 2 p aaa FUO EEPROM EEPROM e A WREN
15. 8 4 Vdd PETE ERRE Vt 0 6V Rs ANx Ric lt 1k SS Rss 1 W Pn AM W QA cpin L lleakage HL o _ 5pF Vt 0 6V D 500 nA cholg 10 pF t x Vss Vref 6v4 t i 5V Rss Cpin Vdd4 5 Vt Aa leakage gi P ASE NE H 567891011 S Chold Re 8 5 ADC jat P BEFR a Dae FE 3FDB se SPORI a E SE lt 1LSB T 3FBh 0 3 0 lt saa s O ta lt gt lt 1LSB A zE VDD VREF VSS VREF Pe DS41203D_CN 74 2007 Microchip Technology Inc PIC16F688 8 2 5 ADC Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit 1 Bit 0 jni Te ADCONO ADFM vcre cHs2 chs1 CHSO GODONE ADON oo o 0000 00 0 0000 ADCON1 ADCS2 ADcs1 ADcso0 E ooo 000 ANSEL ANS
16. 10 3 BAUDCTL R 0 R 1 U 0 R W 0 R W 0 U 0 RAW 0 R W 0 ABDOVF RCIDL SCKP BRG16 2 WUE ABDEN bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 ABDOVF 1 H LTs bit 6 RCIDL IDLE 1 0 bit 5 0 bit 4 SCKP 1 RB7 TX CK 0 RB7 TX CK 0 bit 3 BRG16 16 1 16 0 8 bit 2 0 bit 1 WUE 1 RCIF 1 RCIF E1 Ja WUE 0
17. EDAEN INTOSC A Z gt SLEEP OSCCON OSTS OST OST OSTS 1 LP XT HS j COST 3 4 1 1024 3 7 1 IESO 1 OSCCON SCS 0 CONFIG
18. 11 2 WDT cuase 11 2 TO PD PIC16F688 1 a POR b WDT 11 4 c WDT 11 1 d MCLR MCLR e MCLR o 14 0 f KEH BOR MCLR MCLR WDT e REHM BOR 11 1 gt
19. 15 34 HFINTOSC VDD 16 14 25 C Noo 30 40 C 125 C 12 N25 c 10 40 C 8 E 6 4 2 0 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V 15 35 HFINTOSC Vpp 25 25 C 3G 20 40 C 125 C 15 2 85 C E E 25 C 10 40 C 5 0 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V DS41203D_CN 180 2007 Microchip Technology Inc PIC16F688 15 36 HFINTOSC VDpp 10 9 25 C 36 8 40 C 125 C 7 85 C 6 25 C 5 40 C 4 3 2 1 0 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V 15 37 HFINTOSC VDD 25 C 5 4 3 2 1 0 x W 1 g Z 2 3 4
20. TRISA DD i lt MCLRE Vss e p SK a Las PORTA J Ne Fa e eTD Q z e lt RAPU a IQ D o WPUA cK oca P x Q a M EN Q3 PROUT DD IOCA Q D i Fosc 4 1 upay 3 w VORIN ed porra P SK Q QI CLKOUT_ i PORTA A Vss D Q INTOSG Rc ECO trsa TP S Q CLKOUT K z TRISA 3 fo a PORTA 4 amp D Q A a D 5 CK IOCA PX 9 EN Q3 lt IOCA Q D lt EN PORTA lt TIG sassa AID E 4 CLK XT HS LP LPTMR1 CLKOUT 2 CLKOUT 3 ANSEL w 2007 Microchip Technology Inc DS41203D_CN 39 PIC16F688 4 2 5 6 RA5 T1CKI OSC1 CLKIN 4 6 RA5 4 6 RA5 INTOSC He RN TMR1LPEN
21. lt 40 a 41 I Pa 42 gt l I _ A A r T1CKI lt 45 gt 1 46 gt 1 lt 47 gt a 49 gt TMR0 TMR1 A 14 5 TIMERO TIMER1 40 C lt TA lt 125 C p RAE 40 ITTOH TOCKI 0 5 TcY 20 ns 10 ns 41 TTOL TOCKI 0 5 TcY 20 ns 10 ns 42 TTOP TOCKI ns N 20 TcY 40 2 4 256 N 45 TT1H T1CKI 0 5 TcY 20 ns 15 w ns 30 ns 46 TT1L T1CKI 0 5 TcY 20 ns 15 EE a ns 30 ns 47 TTIP T1CKI ns N 30 TeY 40 1 2 4 8 N 60 ns 48 FT1 Timer1 32 768 kHz T1OSCEN 1 49 TCKEZTMR1
22. z ey a a 2007 Microchip Technology Inc DS41203D_CN 31 PIC16F688 3 9 FSCM l PRU Q OSCFIF l A A l 3 2 I I 1 POR BOR K Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 T O CONFIG CPD CP MCLRE PWRTE WDTE FOSC2 FOSC1 FOSC0 INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 0000 000x 0000 000x OSCCON IRCF2 IRCF1 IRCF0 OSTS HTS LTS SCS 110 x000 110 x000 OSCTUNE TUN4 TUN3 TUN2 TUN1 TUNO 0 0000 u uuuu PIE1 EEIE ADIE RCIE C2IE C1lIE OSFIE TXIE TMR1IE 0000 0000 0000 0000 PIR1 EEIF ADIF R
23. 14 9 PIC16F688 A D 40 C lt TA lt 125 C RS ED maet FA AD130 TAD A D 1 6 90 us Tosc VREF gt 3 0V 3 0 9 0 hs Tosc VREF A D RC 3 0 6 0 9 0 us ADCS lt 1 0 gt 11 ADRC VDD 2 5V 1 6 4 0 6 0 us At Vpp 5 0V AD131 TcNV 11 TAD GO DONE A D 1 AD132 TAcQ 11 5 ns AD133 TAMP 5 us AD134 Teo Q4 A D Tosc 2 x TS Tosc 2 TcY RC AD AD Tey SLEEP 5V 25 C 1 ADRESH ADRESL Tey 2 8 3 AD 2007 Microchip Technology Inc
24. http www microchip com m Aili DS30000A DS30000 JA a Microchip http www microchip com Microchip Microchip www microchip com
25. OSC1 DC 2007 Microchip Technology Inc DS41203D_CN 153 PIC16F688 14 2 40 C lt TA lt 125 C L 2 Arn j OS06 TWARM 2 Tosc ige OS07 Tsc z2 21 ms LFINTOSC 64 OS08 HFosc HFINTOSC 1 7 92 8 0 8 08 MHz Vpp 3 5V 25 C 2 2 7 84 8 0 8 16 MHz 2 5V lt VpDD lt 5 5V 0 C lt TA lt 85 C 5 7 60 8 0 8 40 MHz 2 0V lt VDD lt 5 5V 40 C lt TA lt 85 C 40 C lt TA lt 125 C OS09 LFosc 15 31 45 kHz HFINTOSC OS10 Tiosc ST HFINTOSC 5 5 12 24 hs VDD 2 0V 40 C 85 C 3 5 7 14 us VppD 3 0V 4
26. T DS41203D_CN 198 2007 Microchip Technology Inc PIC16F688 gt H X XX XXX PIC16F688 PIC16F688T 1 VoD 2 0V 5 5V 40 C 85 C E 40 C 125 C ML QFN P DIP SL 16 3 90 mm ST 4 4mm QTP SQTPS M ROM a b PIC16F688 E P 301 PDIP 20 MHz QTP 301 PIC16F688 I SO SOIC 20 MHzz 1 T TSSOP SOIC QFN 2006 Microchip Technology Inc DS41203D_CN 199 AAA MICROCHIP JO000000000000wwweroo cond Microchip Authorized DesgnParmneo0 000D0D Add Room 1203 1205 Top office Glittery CityNo 3027 Shenn
27. PC P RETURN RETLW Ek RETFI J PC E POP PUSH POP FE 8 9 Af 4 PUSH POP CATS B RETURN RETLW RETFIE 2007 Microchip Technology Inc DS41203D_CN 19 PIC16F688
28. 14 0 MCLR Vss 80 mA MCLR 50 1000 Vss 2007 Microchip Technology Inc DS41203D_CN 113 PIC16F688 11 2 4 BOR BOREN0 BOREN1 4 I C o E TVoD FAVAR OUE 11 3 MRENE T EBENEN JEN BOR
29. 10 10 P Odi Xo Kot X62 C Xt gt C 50 XX x 5 xX 5t7 4 1 gt a 2 I TXICK ZIHI 0 SCKP 0 7 TXICK Ji SCKP 1 J TXREG I 2 J 1 2 TXIF I J TRMT TXEN a SPBRG 0 8 10 11 TXEN RX DT X bto X biti X bit 2 5 X bt6 X bit7 TX CK a A TXREG 0 TXIF TRMT T TXEN 3 10 7 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bito ge a T y BAUDCTL ABDOVF RCIDL SCKP BRG16 WUE ABDEN 01 0 0 00 01 0 0 00 INTCON GIE PEIE TOIE INTE RABIE TOIF INTF RABIF 0000 000x 0000 000x PIE1 ADIE RCIE TXIE SSPIE ceP1IE TMR2IE TMR1IE 000 0000 000 0000 PIR1 ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF 000 0000 000 0000 RCREG EUSART 0000 0000 0000 0000 RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 0000 000x 0000 000x SPBRG BRG7 BRG6 BRG5 BRG4 BRG3 BRG2 BRG1 BRGO oooo 0000 0000 0000 SPBRGH BRG15 BRG14 BRG13 BRG12 BRG11 BRG10 BRG9 BRG8 0
30. 2 4 INDF FSR 2 1 RAM 20h en 2Fh INDF INDF Lo 2 x 2 1 INDF INDF A MOVLW 0x20 initialize pointer FSR MOVWF FSR to RAM INDF NEXTCLRF INDF clear INDF register 00h INDF S INCF FSR inc pointer 8 FSR BTFSS FSR 4 all done IRP STATUS lt 7 gt SOTO NEXE noe oor next 9 AHE 2 4 CONTINUE yes continue 2 4 PIC16F688 RP1 RPO 6 0 IRP 7 0 N y J y A J S gt 00 01 10 11 lt 00h 180h 4 7Fh 1FFh Bank 0 Bank 1 Bank 2 Bank 3
31. 10 3 3 10 3 4 EUSART LIN EUSART Pl sas puna a n s susu z RCSTA Piro FERR RCREG TXSTA SENDB TXEN 1 TXREG TXREG Pe koda UIE SENDB ey LIN ES FIFO RCREG 00 TXSTA TRMT 10 3 2
32. TM i MPLAB ASM30 MPLAB SIM N MPLAB ICE 2000 MPLAB REAL ICEm MPLAB ICD 2 W HI TECH C PICSTART Plus a i MPLAB PM3 MPLAB IDE PICkit 2 C P 0 PIC MCU C C MPLAB IDE
33. Microchip Digital Millennium Copyright Act Microchip Microchip Technology Inc Microchip Technology Inc Microchip
34. 9 1 EEADR EEADRH EEADR EEADRH 256 EEPROM 4K EEPROM MSB EEADRH LSB EEADR LSB EEADR 9 1 1 EECON1 EECON2 EECON1 EE EEPGD 1 RD WR 1 WR WREN 1 EEPROM WREN MCLR WDT WRERR 1
35. 1 e CM lt 2 0 gt 001 C1 7 2 7 3 CM lt 2 0 gt 010 C1 C2 o a Oe E ee Me ON i ee Q1 Q1 HEA EH 7 L I PIR1 CxIF 7 4 CMCON0 CMCON0
36. 10 4 2 4 1 SYNC SPEN 1 CSRC 2 INTCON GIE PEIE 1 RCIE 1 CREN 1 3 miel 9 RX9 1 SREN 4 CREN 1 CREN 1 s 16 CE pp 5 i RSR RCREG RCIE 1 6 9 RCSTA RX9D GIE 1 7 RCREG FIFO 8 8 RCSTA
37. 11 0 CPU PIC16F688 OST PIC16F688 PWRT 64 ms H 64 ms a Al POR s U na OST BOR a WDT
38. 13 12 PICkit 2 T RAET PICDEM dsPICDEM gt PICkit 2 Microchip j KEELoae IC Microchip PIC18F CAN IrDA PowerSmart SEEVAL PICkit 2 5 _A ADC HI I TECH PICC Lite C PIC
39. 4 1 s 9 4 MHz 1 hs OPOLE _ i d 0 W d 1 f f 7 NOP x m 13 10 9 7 6 0 OPCODE b BIT f FILE OPTION TRIS 0xhh b 3 a h f 7 12 1 i i a uu i RMW
40. 14 0 ee ET gt r PIR1 CxIF 1 PIE1 CXIE INTCON PEIE GIE 1 PIR1 CxIF 1 a CMCON0 7 6 7 7 b CxIF CxIF CMCONO CxIF J U U U 2007 Microchip Technology Inc DS41203D_CN 59 PIC16F688
41. FAE FAQ Microchip Microchip http support microchip com Microchip RZF Microchip Microchip Microchip Microchip www microchip com Customer Change Notification NS 2007 Microchip Technology Inc DS41203D_CN 197 PIC16F688
42. 40 C lt TA lt 85 C 40 C lt TA lt 125 C z lt VIL 1 0 D030 TTL Vss 0 8 V 14 5V lt VDD lt 5 5V D030A Vss 0 15 Vpp V 2 0V lt VDD lt 4 5V D031 Vss 02Vpp V 2 0V lt Voo lt 5 5V D032 MCLR OSC1 RC Vss 02Vpp V D033 OSC1 XT LP J Vss 0 3 V D033A OSC1 HS 1 Vss 0 3 VDD V VIH 1 0 i a D040 TTL Ee 2 0 VDD V 4 5V lt UVpp lt 5 5V D040A 0 25 Vpp 0 8 VDD V 2 0V lt VDD lt 4 5V D041 0 8 VpD VDD V 2 0V lt Voo lt 5 5V D042 MCLR 0 8 VDD VDD V D043 OSC1 XT LP 1 6 VDD V D043A OSC1 HS 0 7 VDD VDD V D043B OSC1 RC 0 9 VDD VDD V G liL O D060 1 0 0 1 t1 uA Vss lt VPIN lt VDD D061 MCLR 3 0 1 5 hA vss lt VPIN lt VDD D063 OSC1 0 1 5 A Vss lt VPIN lt VDD XT HS LP D070 IPUR PORTA 50 250 400 uA VpD 5 0V VPIN Vss VoL S D080 1 0 0 6 V loL 8 5 mA VDD 4 5V VOH 9 D090 IO L VoD 0 7 Basa
43. 9 EUSART Serial Communications Interface SCI y L CRT T i AID D A je sl s EEPROM EUSART Local Interconnect Network LIN Break 13 EUSART 10 1 10 2 10 1 EUSART TXIE TXREG gt TXIF 8 Msb 7 1 LSb TXICK PI ra sess KE ras TSR _ _ _ __ TXEN a a et aan
44. IN MO J 111 Cx 2007 Microchip Technology Inc DS41203D_CN 61 PIC16F688 7 8 C2 Timer1 7 9 C2 Timer1 CMCON1 C2SYNC 1 CMCON1 T1GSS Timer1 C2 Timer1 Timer1 C2 Timer1 Timer1 6 0 Timer1 Ja Timer1 a Timer1 C2SYNC Timer1
45. DC 20 MHz DC 200 ns 8 1 2 0V 5 5V Power on Reset POR Power up Timer OST BOR 8 MHz 125 kHz PWRT Oscillator Start up Timer Brown out Reset Watchdog Timer WDT 268 EEPROM 100 000
46. 40 C lt TA lt 125 C kS H TH01 OJA 69 8 CW 14 PDIP 85 0 CW 114 SOIC 100 4 CW 114 TSSOP 46 3 C W 116 QFN 4x0 9 mm TH02 6JC 32 5 C W 14 PDIP 31 0 CW 14 SOIC 31 7 C W 114 TSSOP 2 6 CW 116 QFN 4x0 9 mm TH03 TJ 150 C TH04 PD W PD PINTERNAL PI O TH05 PINTERNAL W PINTERNAL IDD x VDD GE 1 TH06 Pl o 1 0 W PI o gt loL VOL gt IOH VDD VOH TH07 PDER W PpER TJ TA 6JA 2 3 4 IDD TA 3 PDER 2007 Microchip Technology Inc DS41203D_CN 151 PIC16F688 147 1 TppS2ppS 2 TppS T F T
47. 16 Receive Shift Register RSR 8 9 First In First Out FIFO FIFO EUSART E FIFO RSR RCREG 10 1 2 1 EUSART e CREN 1 e SYNC 0 SPEN 1 EUSART RCSTA CREN 1 EUSART TXSTA SYNC EUSART RCSTA SPEN 1 EUSART RX DT I O RX DT ANSEL 1 0
48. LST COFF MPASM 1 Ps MPLAB IDE dsPIC30F LE em 13 3 MPLAB C18 MPLAB C30 MPLAB IDE JAE fn C 13 6 MPLAB SIM MPLAB C18 MPLAB C30 ANSIC Sea o MPLAB SIM PIC MCU dsPIC PIC24 dsPIC30F dsPIC33
49. 7 8 16 DA 8R R R R R VoD NW e o e eVVve e 8R VRR 16 1 VREN CVREF 14 2 0 N VR lt 3 0 gt 1 VREN H VR lt 3 0 gt 0000 VRR Ea 4 VREF 14 0 7 2 PORIBOR Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 ANSEL ANS7 ANS6 ANS5 ANS4 ANS3 ANS2 ANS1 ANSO 1112 MIr TELL Lti CMCONO C2OUT C1OUT C2INV C1INV CIS CM2 CM1 CM0 0000 0000 0000 0000 CMCON1 T1GSS C2SYNC r 10 INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 0000 000x 0000 000x PIE1 EEIE ADIE RCIE C2IE CHE OSFIE TXIE TMR1IE 0000 0000 0000 0000 PIR1 EEIF ADIF RCIF C2IF CHF OSFIF TXIF TMR1IF 0000 0000 0000 0000 PORTA RA5 RA4 RA3 RA2 RA1 RA0 x0 x000 x0 x000 PORTC RC5 RC4 RC3 RC2 RC1 RCO xx 0000 xx 0000 TRISA TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISAO 11 1111 11 1111 TRISC TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISCO 11 1111 11 1111 VRCON VREN VRR VR3 VR2 VR1 VR0 0 0 0000 0 0 0000 x u
50. TXSTA TXEN 1 EUSART TXIE 1 TXREG TXSTA SYNC EUSART TXIE RCSTA SPEN 1 EUSART TX CK I O TX CK ANSEL 1 0 2007 Microchip Technology Inc DS41203D_CN 85 PIC16F688
51. 5 0V 25 C 1 I OSC1 VO VDD MCLR VpD WDT 2 I O ag 3 RC REX IR VDD 2REXT mA REXT kQ DS41203D_CN 146 2007 Microchip Technology Inc PIC16F688 14 3 PIC16F688 I 40 C lt TA lt 85 C T DD D020
52. 1 Vo 1 5 2 Voo 1 5 2 20mV 14 7 CVREF 40 C lt TA lt 125 C i a ss CV01 CLsB 2 VDD24 V VRR 1 VDD 32 V VRR 0 CV02 Cacc 1 2 LSb VRR 1 1 2 LSb VRR 0 CV03 CR R 2k o CV04 CsT 1 10 hs _ 5V 25 C 1 VRR 1 VR lt 3 0 gt 0000 REF 1111 7 10 2007 Microchip Technology Inc DS41203D_CN 159 PIC16F688 3 14 8 PIC16F688 A D ADC 40 C lt TA lt 125 C
53. 10 4 1 EUSART SYNC 1 CSRC 1 e SREN 0 e CREN 0 e SPEN 1 TXSTA SYNC 1 TXSTA CS RCSTA RCSTA SPEN 1 EUSART R RX DT TX CK I ANSEL 10 4 1 1 4 10 4 1 2 E 1 Microwire BAUDCTL RC SREN 1 CREN 1 1 SRE TX CK
54. Ne van CRN 7 1 CVREF AR VRR 1 e 8 16 P Vss CVREF Vp 4 VR lt 3 0 gt x VDD 32 VDD Supa Sipai KOD EENE Vss VDD VRCON 7 3 7 8 7 8 7 10 3 Vss 7 10 1 R Sa ze yma E E a VRCON CVREF VRCON Vss 1 VREN 1 VREN 0 7 10 2 VRR 1 CVREF 16 VS9 0 gt 0900 VRCON VRR 16 CVREF VRCON VR lt 3 0 gt CVREF 7 1
55. 9 TX9D 8 6 FAET 9 TX9D TXREG TXREG TSR 7 8 TXREG 9 10 1 2 7 10 3 TXREG 0 1 BRG x RC4 C2OUT TX CK i i F I NA KO FT gt bit78 i 1 K aa 1 TXIF 1 TcY 6 0 TRMT gt x 10 4 TXREG es BRG 1 2 NE RC4 C2OUT TX CK i r RN N IDA K bto X biti gt S gt bit7 8 AN K bito y 1Tcoy gt 1 hh 2 ONAE I _ 1TcY TRMT 1 2 gt a RAEI ATE X DS41203D_CN 86 2007 Microchip Technology
56. EOSO INTOSC LP ID 11 1 2007 Microchip Technology Inc DS41203D_CN 109 PIC16F688 11 1 0 1 11 1 2007h 2007h 2000h 3FFFh PIC12F6X Y 16F6XX Memory Programming Specification DS41204 rw ii u v a ysa aBsvxmtaaz y A awau uuuuaw w j g arz lt Au asnabpsxDlnmzaI Fz 2 a ss DS41203D_CN 110 2007 Microchip Technology Inc PIC16F688 11 1 CONFIG FCMEN IESO BOREN1 BORENO CPD
57. INCF f 1 0 5 DECFSZ fd 0 lt f lt 127 d e 0 1 f 1 0 f 1 d 0 W d 1 f I 1 I 0 NOP 7 GOTO k 0 lt k lt 2047 k PC lt 10 0 gt PCLATH lt 4 3 gt PC lt 12 11 gt GOTO 11 PC lt 10 0 gt PC PCLATH lt 4 3 gt ZA GOTO f 1 2 INCF fd 0 lt f lt 127 d e 0 1 f 1 Z ff 1 d 0 W d 1 INCFSZ IORLW IORWF
58. 1 C2 Timer1 Timer1 PAERD SE AME IA uu NE ELGETA 7 2 CMCON1 U 0 U 0 U 0 U 0 U 0 U 0 RAW 1 RAW 0 T1GSS C2SYNC bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 2 0 bit 1 T1GSS Timer1 1 1 Timer1 T1G 0 Timer1 C2 bit 0 C2SYNC C2 2 Timer1 0 1 6 6 Timer1 2 7 3 DS41203D_CN 62 2007 Microchip Technology Inc PIC16F688 7 10
59. Microchip Microchip Microchip Microchip QUALITY MANAGEMENT SYSTEM CERTIFIED BY DNV ISO TS 16949 2002 Microchip Microchip Accuron dsPIC KEELOQ KEELOQ microID MPLAB PIC PICmicro PICSTART PRO MATE rfPIC SmartShunt Microchip Technology Inc AmpLab FilterLab Linear Active Thermistor Migratable Memory MXDEV MXLAB SEEVAL SmartSensor The Embedded Control Solutions Company Microchip Technology Inc
60. f 1 0 4 amp 7 INCFSZ fd 0 lt f lt 127 d e 0 1 f 1 0 f 1 d 0 W d 1 f h h 1 0 NOP W IORLW k 0 lt k lt 255 W OR k W Z W 8 k W o W f 4 amp 7 IORWF fd 0 lt f lt 127 d e 0 1 W OR f Z W f d 0 W d 1 f 2007 Microchip Technology Inc DS41203D_CN 133 PIC16F688 MOVF f MOVF fd RE 0 lt f lt 127 d e 0 1 f Z d f d 0 d
61. EY 2 0 V 50 nA 32 kHz 2 0 V 11 pA 1MHz 2 0 V 220 pA 2 0 V 1 pA 12 WO LED Ultra Low Power Wake up ULPWU 2 VDD A D 10 8 Timer1 aw BJK CVREF Timer0 8 8 16 INTOSC LP OSC1 OSC2 Timer1 USART RS 485 RS 2
62. Timer1 Timer1 2 Timer1 i A 5 A D A 2 A D www microchip com T1G 2 E T1G 7 2 Microchip CMCON1 x ABg TICON TMR1GE T1G C2OUT Timer1 Timer1 7 2 kL T1G 2 TICON T1GINV Timer1 Timer1 2007 Microchip Technology Inc DS41203D_CN 49 PIC16F688
63. 2 4 PIC16F688 BANK 3 Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bito POR BOR Bank 3 180h INDF FSR xxxx xxxx 20 117 181h OPTION REG RAPU INTEDG TOCS TOSE PSA PS2 PS1 PSO 1111 1111 14 117 182h_ PCL PC 0000 0000 19 117 183h STATUS IRP RP1 RPO TO PD Z DC 6 0001 1xxx 13 117 184h FSR xxxx xxxx 20 117 185h TRISA TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISAO 11 1111 29 117 186h a T 187h TRISC TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISCO 11 1111 38 117 188h s 189h 18Ah PCLATH 5 0 0000 19 117 18Bh INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIFO 0000 000x 15 117 18Ch 18Dh 190h 191h 192h 193h 194h 195h 196h 19Ah 19Bh 199h z3 19Ah lt 19Bh 19Ch 19Dh 19Eh E 19Fh
64. J mA gt JL JW kL W AN607 Trouble Shooting DS00607 11 2 2 MCLR Power up PIC16F688 MCLR WDT MCLR MCLR ESD HIKE AREF o Vef MCLR ESD VDD emo L Microchip MCLR 11 3 MCLRE MCLR MCLRE 0 RC
65. 000 um CONFIG IESO 1 OSCCON OSCCON lt 2 gt HFINTOSC HF CHTS 2007 Microchi ip Technology Inc DS41203D_CN 25 PIC16F688 3 5 2 1 OSCTUNE HFINTOSC OSCTUNE 3 1 OSCTUNE 0 5 OSCTUNE HFINTOSC OSCTUNE LFINTOSC LFINTOSC PWRT WDT FSCM
66. 2 BRG BAUDCTL ABDEN 1 EUSART 10 6 ABD 3 EUSART 1 SPBRG BRG 10 6 RX SPBRGH SPBRG 1 BRG J SPBRGH SPBRG 10 6 BRG i EA ABDEN RCIF 1 RCREG 2106 G RCIF RCREG BRG16 BRGH BRG BRG ABD SPBRGH 0 0 Fosc 64 Fosc 512 SPBRGH 00h
67. H 8 16 Baud Ar 5 TSR TXREG Rate Generator BRG AR Ita mi norem TSR TSR o S a A S S RTE E us EUSART LSb EUSART TXREG TXREG Tey TSR TXREG
68. RX WUE 1 O T 5 i EUSART EUSART WUE RCIF 1 WUE RX DT RCREG WUE 1 RCIDL WUE 1 T 10 7 WUE QQ2lQslQ4Q1lQzlQalQ4Q1QzlQalQ4Q1lQzlQalQ4 QQzlQalQ4a1lQ2zlQalQ4 Q1lazlQalQ4 QtlQzlQslQ4 Q1lQzlQslQ4 QtlQ2lQalQ4 GENEE 3 a E DOS jis s s CC s 2 AHI a n poai e WUE S z E RX DT l l z i Z a RCIF E y T z P
69. DS41203D_CN 24 2007 Microchip Technology Inc PIC16F688 3 4 4 RC RC RCIO RC RC RC RC OSC1 OSC2 CLKOUT RC 4 3 5 RC 3 5 RC VDD PIC MCU Rx Z OSC1 CLKIN gt CEXT Vss i IO 2 1 5 2 H in Fosc 4 or lt OSC2 CLKOUT 1 10 kO lt RExT lt 100 kO CEXT gt 20 pF 2 5V lt 3V 3 kQ lt REXT lt 100 kQ 3 5V 1 0 RC RCIO CEXT
70. CPU DS41203D_CN 120 2007 Microchip Technology Inc PIC16F688 11 8 INT Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 a4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 a4 OSC1 us pss A RS EE E pp s VVV cLkouT V x Z INT SN i INTF _ 0 7 5 PRANE INTCON lt 1 gt l I i GIE INTCON lt 7 gt l l O PC PC X PC 1 X PC 1 X 0004h X 0005h Inst PC Inst PC 1 Z Inst 0004h Inst 0005h an I Inst PC 1 Inst PC Inst 0004h 4 INTF Q1 2 3 4 TecY 3 TcY Tey Inst PC 3 INTOSC RC CLKOUT 4 INT 44 0 AC 5 Q4 Q1 INTF 1 11 6
71. INTRC Fosc 4 CONFIG 1 0 RA4 LP XT HS RC Fosc 4 RA4 1 0 RA4 E RA4 H MO RA4 RA5 E FOSC lt 2 0 gt HFINTOSC LFINTOSC Fail Safe Clock Monitor FSCM LP XT HS 3 1 PIC MCU FOSC lt 2 0 gt SCS lt 0 gt OSCCON LP XT HS RC RCIO EC a IRCF lt 2 0 gt OSCCON 8 MHz gt u gt 11 INTOSC 4 MHz A 2 MHz aa E S oa 1 MHz HFINTOSC g Mn ro 35 IA 8 MHz Z 500kHhz uE 250 kHz L 010 125 kHz 00 LFINTOSC 31kHz oo 31 kHz PWRT WDT
72. 0 ANSEL ZH ANSEL 1 1 4 2 2 Jy EF RA3 PORTA WPUAx 4 4 OPTION RAPU RA3 MCLR N TRIS 4 2 3 a PORTA EE 1 4 5 amp
73. RSR RCIF 1 S o BFE B tua FIFO FIFO 10 RCSTA CREN SPEN EUSART 8 RCREG FIFO RCIF 1 10 4 1 6 FIFO RCREG FIFO RCSTA OERR 1 FIFO FIFO H J OERR MHE SREN 1 CREN RCREG WR CREN 1 RCSTA CREN SPEN EUSART 10 4 1 7 9 EUSART 9 RCSTA RX9 1 EUSARIT 9 RSR RCSTA
74. VO VDD 2007 Microchip Technology Inc DS41203D_CN 147 PIC 16F688 14 4 PIC16F688 E 40 C lt TA lt 125 C DE y S DD D020E IDD O 0 05 9 uA 20 WDT BOD HE3 VREF 0 15 11 uA 30 T1OSC 0 35 15 uA 5 0 D021E 1 28 uA 20 WDT 2 30 uA 3 0 3 35 uA 5 0 D022E 42 65 uA 30 IBOR 85 127 uA 5 0 D023E 32 45 HA 2 0 60 78 uA 3 0 120 160 uA 5 0 D024E 30 70 HA 20 CVREF 0
75. 10 1 2 2 Start BHF RSR 1 RSR 1 RCREG FIF FIFO majority detect circuit 0 1 RSR Stop EFJ 0
76. 11 10 14 MPLAB EF ICD 2 MCLR MPLAB ICD 2 20 PIC16F688 ICD PIC16F688 ICD Ley i 7 1CD J Et MPLAB ICD 2 11 9 MCLR PIC16F688 ICD APER ICD EN A 2007 Microchip Technology Inc K 11 9 I O ICDCLK 1ICDDATA 1 0h NOP 700h 7FFh MPLA
77. 2 2 DS41203D_CN 20 2007 Microchip Technology Inc PIC16F688 3 3 HE 0 ILAR 1 4 SE 3 1 Ih AAEN Resistor Capacitor ERIRE u EN A A likaa RC EC RC PIC16F688 8 EC RC RCIO AO OL WD IO RA5 E 8 INTRCIO
78. 0 u x q 1 MCLR 2 MCLR WDT RAIF 1 DS41203D_CN 12 2007 Microchip Technology Inc PIC16F688 2 2 2 1 2 1 1 Status ALU CSRAM SWAPF A XI 42 0 KIE OVWF BCF BSF be gt T A PIC16F688 STATUS lt 7 6 gt IRP RP1
79. 2007 Microchip Technology Inc DS41203D_CN 15 PIC16F688 2 2 2 4 PIE1 2 4 yE Tepsi PIE1 2 4 PEIE INTCON lt 6 gt 1 2 4 PIE1 1 RAW 0 R W 0 RAW 0 R W 0 R W 0 R W 0 R W 0 R W 0 EEIE ADIE RCIE C2IE C1IE OSFIE TXIE TMR1IE bit7 bit 0 R W U 0 n POR 1 L 4 0 3 x bit 7 EEIE EE 1 EE 0 EE bit 6 ADIE A D ADC 1 A D 0 A D bit 5 RCIE USART 1 USART 0 USART bit 4 C2IE 2 1 2 0 2 bit 3 C1IE 1 1 1 0 1 bit 2 OSFIE 1
80. 25 C 30 i A i i i i 2000 40 C 125 C EN SENE D loadan PEE ETE ac AIN 1 500 IDD uA 1 000 F 500 kosa sassa 125 kHz 250 kHz 500 kHz 1 MHz 2 MHz 4 MHz 8 MHz Vpp V 15 13 Ipp VDD 0 45 0 40 l 25 C 3G 40 C 125 C i H i 0 35 amme e S u K S G iSSSssSs 0 30 0 25 lt 0 20 0 15 0 10 0 05 0 0 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V ww r rr rr n rn m nr r wr ss 2007 Microchip Technology Inc DS41203D_CN 169 PIC16F688 15 14 IPD VpD 18 0 25 C I 16 0 f 3o CE S Ous m 40 C 125 C i i 14 0 Co ed EP ek EEE 1 125sC 12 0 Ee a aaa PEREN PRET E e TEE PE E ununmi Sk x T s s s s asss sos m E RE EERS EE sm sss sss E E sn EE ns TE E E u 85 C 2 0 Ee a CAP OPC TIPE 0 0 2
81. W 7 CLRW 00h W 1 gt Z Z W Z 1 DS41203D_CN 132 CLRWDT COMF DECF Z CLRWDT 00h gt WDT 0 gt WDT 1 TO 1 PD TO PD CLRWDT WDT U U TO PD 1 f 7 COMF fd 0 lt f lt 127 d e 0 1 f Z ff d 0 W d 1 f f 1 45 DECF f d 0 lt f lt 127 d e 0 1 f 1 Z f 1 d 0 W d 1 ff 2007 Microchip Technology Inc PIC16F688 DECFSZ EHG
82. 7 1 CMCON0 R 0 R 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 C2OUT C1OUT C2INV C1INV CIS CM2 CM1 CM0 bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 C2OUT 2 C2INV 0 1 C2 VIN gt C2 VIN 0 C2 VIN lt C2 VIN C2INV 1 1 C2 VIN lt C2 VIN 0 C2 VIN gt C2 VIN bit 6 C1OUT 1 C1INV 0 C1 VIN gt C1 VIN C1 VIN lt C1 VIN C1INV 1 1 C1 VIN lt C1 VIN 0 C1 VIN gt C1 VIN bit 5 C2INV 2 1 C2 0 C2 bit 4 C1INV 1 348 1 C1 0 C1 bit 3 CIS CM lt 2 0 gt 010 Ik r Ik Ls li H lI EE bit 2 0 CM lt 2 0 gt 7 5 000 CxIN 001 010 011 100 101 110
83. 0 aH ka ESTRIN bit 2 BRGH 1 0 a ESTRIN bit 1 TRMT 1 TSR o TSR ij bit 0 TX9D 1 SREN CREN HH mi TXEN DS41203D_CN 92 2007 Microchip Technology Inc PIC16F688 10 2 RCSTA R W 0 R W 0 R W 0 R W 0 R W 0 R 0 R 0 R x SPEN RX9 SREN CREN ADDEN FERR OERR RX9D bit 7 bit 0 R n POR U 0 0 W x bit 7 RX9 9 1 9 0 8 bit 6 x RX DT TX CK bit 5 1 0 ir s
84. 15 22 CVREF IPp VDp 180 gole AAE 35 C A K S q n 0 G n 3G 140 120 2 100 gt 80 60 40 20 0 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V 15 23 Volo VoD 3 0V 0 8 25 C l l l l l l 30 U U FA 125 C l ssh s k 0 5 a i i sees i 85 C gt T OL ns susu ns ee ee Y ay a eE gt 03 sas TE HA 25 C 1 sme n 0 2 40 CD 0 1 0 0 5 0 5 5 6 0 6 5 7 0 7 5 loL mA 8 0 8 5 9 0 9 5 10 0 DS41203D_CN 174 2007 Microchip Technology Inc PIC16F688 15 24 VoL loL VDD 5 0V 0 45 25 C 0 40 3o a 0 a i a 125 C 0 E U 85 0 30 verse dro er i i 0 25 VoL V 0 20 0 15 0 10 0 0 00 5 0 5 5 6 0 6 5 7 0 7 5 8 0 8 5 9 0 9 5 10 0 loL mA 15 25 VoH IoH Vpp 3 0V 3 5 TAE E RT TOE 55 40
85. AD01 NR 10 bit 1 LSb VREF 5 12V 1 LSb 10 VREF 5 12V AD02 Er AD03 Ep AD04 EoFF 1 LSb VREF 5 12V AD07 EGN 1 LSb VREF 5 12V AD06 VREF 1 2 2 V AD06A 2 7 VDD 1 LSb AD07 Van VSS VREF V AD08 ZAIN 10 kO AD09 IREF VREF 10 1000 uA VAN VHOLD VAIN 50 HA AD 5V 25 C 4 ADC VREF VREF VDD DS41203D_CN 160 2007 Microchip Technology Inc PIC16F688
86. bit 0 ABDEN 1 0 DS41203D_CN 94 2007 Microchip Technology Inc PIC16F688 10 3 EUSART BRG 9 E IRERE BRO 8 16 RENA BHT RCIDL v EA 8 J EUSART BRG u 8 RTF BAUDCTL BRG16 1 16 10 1 SPBRGH SPBRG A yb 2 x A 7 P Aa TAIF HEJ Fosc
87. Microchip C04 065B EE 2007 Microchip Technology Inc DS41203D_CN 187 PIC16F688 14 ST 4 4 mm TSSOP http www microchip com packaging Microchip D N i E 1 ii N 14 e 0 65 BSC E A 1 20 A2 0 80 1 00 1 05 iS I A1 0 05 0 15 E 6 40 BSC E1 4 30 4 40 4 50 9 D 4 90 5 00 5 10 0 45 0 60 0 75 L1 1 00 REF REAA 0 8 c 0 09 0 20 R b 0 19 0 30 YEs 1 1 2 D E1 0 15 mm 3 ASME Y14 5M BSC REF
88. Vpp Vss 0 H ESD Vss VDD 2 0 6V EPE E AE EGM A DEM AR M a PENRE 10 kQ 7 4 VDD Rs lt 10K v 0 6V RIC MN RS MW T ADC ILEAKAGE Va SF Avr osv T 500 nA PE TRY Vss CPIN ILEAKAGE Rc Rs VA VT 2007 Microchip Technology Inc DS41203D_CN 55 PIC16F688 7 2 8 CMCON0 CM lt 2 0 gt 7 5 MO Zk
89. PD SLEE WDT XH 1 PD SLE SLEF EP T J SLEE P SLEE P moui S EEP S KH 1 PD PD 1 NOP WDT EP EP TO 0 CLRWDT 2007 Microchip Technology Inc DS41203D_CN 125 PIC16F688 11 10 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 osciMN MU Q11Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 wWW N V AV AV A V A A CLKOUT aps j Tost INT I I INTF l 1 YT i INTCON lt 1 gt 23 3 i R GIE 1 1 1 1 r IEEE TT T N i i INTCON lt 7 gt C IRRA i
90. EUSART Af HERXIDT LA s Ya Ra alet EERE HET AE ALIR EF IN E H BAUDCTL WUE S WUE 1 FEKS r u A de E A s O S ID RX DT LIN Co f 10 LIN 13 EUSART RCIF ERS mintadu Lo CPU Q 10 7 aS 10 8 RCREG
91. GIE INTCON lt 7 gt En 1 T A St MOVLW B 10001000 Enable interrupt T WODR 4 2 3 MOVWF NTCON and clear flag 11 5 3 PORTA SLEEP mait for IOC NOE RA0 RC 4 2 RA0 4 1 AN879 Using the Microchip Ultra Low Power Wake up Module DS00879 IT DS41203D_CN
92. INT PORTA PORTB 0 i 3 4 l 5 11 8 r eRe Timer1 th P Br Timer2 PIC16F688 DSTEMP EEPROM WF L 4 1 CCP PIC16F688 DSTEMP GIE EUSART 16F688 ME ICD 2 16F688 ME DSTEMP O 1 GIE 1 INTCON 1 HH PIR1 INTCON Timer1 Timer2 A D EEPROM EUSART SSP CCP
93. ADC 8 1 ADCON0 A D 0 R W 0 R W 0 U 0 R W 0 R W 0 R W 0 R W 0 R W 0 ADFM VCFG CHS2 CHS1 CHS0 GO DONE ADON bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 ADFM A D 1 0 bit 6 VCFG 1 VREF 0 VDD bit 5 0 bit 4 2 CHS lt 2 0 gt 000 AN0 001 AN1 010 AN2 011 AN3 100 AN4 101 AN5 110 AN6 111 AN7 bit 1 GO DONE A D 1 A D 1 A D A D 0 A D bit 0 ADON ADC 1 ADC 0 ADC 8 2 ADCON1 A D 1 U 0 R W 0 R W 0 R W 0 U 0 U 0 U 0 U 0 z ADCS2 ADCS1 ADCS0 gt bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 0 bit 6 4 ADCS lt 2 0 gt A D
94. 0 PORTA 2007 Microchip Technology Inc DS41203D_CN 41 PIC16F688 4 3 PORTC 4 3 PORTC PORTC VO 6 et ee VO A D Pe kas S EUSART AD MOVWF CMCONO digital I O BANKSEL ANSEL ANSEL 91h CMCONO0 19h oe E N Pa En Set RC lt 3 2 gt as inputs MOVWF TRISC and set RC lt 5 4 1 0 gt 0 Be sss 4 6 PORTC PORTC U 0 U 0 R W x R W x R W 0 R W 0 R W 0 R W 0 RC5 RC4 RC3 RC2 RC1 RC0 bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 6 0 bit 5 0 RC lt 5 0 gt PORTC I O 1 PORTC
95. 10 1 2 4 EUSART FIFO H PIR1 RCIF P Wr O FIFO 10 1 2 5 El WR o SPEN 1 TX CK VO TRIS EUSART PORT TX CK 10 1 2 3 EUSART FIFO o PIR1 RCIF RCIF 1 RAR 1 RCIF P Wr PIE1 RCIE INTCON PEIE INTCON GIE FIFO
96. 4 4 WPUA PORTA U 0 U 0 RAW 1 R W 1 U 0 R W 1 R W 1 R W 1 WPUA5 WPUA4 WPUA2 WPUA1 WPUA0 bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 6 0 bit 5 4 WPUA lt 5 4 gt 1 0 bit 3 0 bit 2 0 WPUA lt 2 0 gt 1 0 4 RAPU 2 TRISA 0 3 MCLR RA3 MO 4 XT HS LP WPUA lt 5 4 gt 1 4 5 IOCA PORTA U 0 U 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 IOCA5 IOCA4 IOCA3 IOCA2 IOCA1 IOCA0 bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 6 0 bit 5 0 IOCA lt 5 0 gt PORTA 1 0 1 GIE 2 XT
97. ET a SE A k 8 CLRE PORTA PORTA PORTA CALL GOTO RABIF 1 13 11 10 0 OPCODE k k 11 2007 Microchip Technology Inc DS41203D_CN 129 PIC16F688 12 2 PIC16F688 J J 14 b MSb LSb ADDWF fd W f 1 00 0111 afff ffff C DC Z 1 2 ANDWF f d W f 1 00 OTOT AFFE EEEF Z 1 2 CLRF f f 1 00 0001 1fff ffff Z 2 CLRW _ W 1 00 0001 Oxxx XXXX Z COMF f d f 1 00 001 dfff ffff Z 1 2 DECF f d f 1 1 00 0011 dfff EfEf Z 1 2 DECFSZ f d f 1 0 1 2 00 011 dfff ffff 1 2 3 INCF f d f 1 1 00
98. TN TSR TXREG TSR f MA s ABg TSR gt 10 4 1 4 1 DN SYNC SPEN CSRC SREN CREN TXEN 1 9 TX9 1 TXIE GIE 1 PEIE SPBRGH SPBRG BRGH BRG16 10 3 EUSART BRG 1 9 TX9D TXREG 2007 Microchip Technology Inc DS41203D_CN E 103 PIC16F688
99. VO SLEEP VO VDD Vss VO CVREF MO B TH 26 E Be TOCKI VDD Vss PORTA MCLR WDT MCLR 11 6 1 1 MCLR 2 WDT RA2 INT A TO PD PORTA PD 1
100. Microchip MPLAB ICD 2 PIC MPLAB ICE RS 232 2000 MPLAB USB PC PIC MCU PIC MCU dsPIC DSC MPLAB ICD 2 MPLAB ICE 2000 Microchip In Circuit Serial PEE MAMAE EEROR JEA n r Ee E I n ee asl MPLAB ICE 2000 PIC u i CPU UYA A MPLAB ICE 2000 MPLAB ICD 2 PIC
101. 0 u x q 1 MCLR 2 MCLR WDT RAIF 1 2007 Microchip Technology Inc DS41203D_CN 9 PIC16F688 2 2 PIC16F688 BANK 1 Bit7 Bit6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bito POR BOR Bank 1 8oh INDF FSR xxxx xxxx 20 117 81h OPTION_REG RAPU INTEDG TOCS TOSE PSA PS2 PS1 PSO TaT TII 44447 82h PCL PC 0000 0000 19 117 83h STATUS IRP RP1 RPO TO PD Z DC 0001 1xxx 13 117 84h FSR xxxx xxxx 20 117 85h TRISA TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISAO 11 1111 29 117 86h 87h TRISC TRISC5 TRISC4 TRISC3
102. 2 6 PCON U 0 U 0 R W 0 R W 1 U 0 U 0 R W 0 R W x ULPWUE SBOREN POR BOR bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 6 0 bit 5 ULPWUE 1 0 bit 4 SBODEN BOD 1 BOD 0 BOD bit 3 2 0 bit 1 POR 1 0 1 R 1 T bit 0 14 BOREN lt 1 0 gt 01 BOR DS41203D_CN 18 2007 Microchip Technology Inc PIC16F688 2 3 PCL PCLATH PC 13 8 PCL 5 PC lt 12 8 gt PCLATH a PC 2 3 PC 2 3
103. 2007 Microchip Technology Inc DS41203D_CN PIC16F688 4 2 5 2 RA1 AN1 C1IN VREF ICSPCLK 4 2 RA1 1 O AID A D H 4 2 RA1 1 VDD VO Vss 1 J EN Q3 lt PORTA A D lt 1 ANSEL 4 2 5 3 RA2 AN2 TOCKI INT C10UT 4 3 RA2 VO A D r TMRO EF
104. CA D E WO A 0 MO VO TRIS TRIS 1 D TRIS 0 lt DS41203D_CN 56 2007 Microchip Technology Inc PIC16F688 7 5 I O POR CM lt 2 0 gt 000 CM lt 2 0 gt 100 cin A VN f C1IN A VIN gt cine A VINH C1 1 i A C1OUT C2IN A VIN C2IN A VIN C2IN A V NH L C2 CaN A VINA C2QUT
105. PCL PC PCLATH lt 4 0 gt gt PCH 2 3 CALL GoTo PC PCLATH lt 4 3 gt PCH 2 3 PC PCL PCH PCL PC A PCLATH lt 4 0 gt 8 gt ALU ZH gi PCLATH PCH PCL 12 11 10 8 7 0 PC i GOTO CALL A 2 PCLATH lt 4 3 gt 11 gt OPCODE lt 10 0 gt PCLATH 2 3 1 GoTo coto H lt ze 1 ADDWF PCL GOTO B 256 AN556 Implementing a Table Read Ds00556 2 3 2 PIC16F688 2 1 CALL PUSH Etk T 18 x 13 IL
106. POR 2007 Microchip Technology Inc DS41203D_CN 29 PIC16F688 3 7 3 OSCCON OSTS CONFIG FOSC lt 2 0 gt 3 7 HFINTOSC N TOST OSC1 0 X 1 1022X 1023 Osc2 lt X PCN 1 PC X PC 1 X A po DS41203D_CN 30 2007 Microchip Technology Inc PIC16F688 38 3 8 3 Pij FSCM HEEMI SLEEP OSCCON te es O SCS
107. f Z d 1 W 1 F 1 1 MOVF FSR 0 W FSR Z m 4 MOVLW W 22 MOVLW k 0 lt k lt 255 k gt W 8 k RA W 0 1 1 MOVLW 0x5A W 0x5A NOP W f 2 MOVWF f 0 lt f lt 127 W f W f 1 1 MOVW OPTION E OPTION OxFF W Ox4F OPTION Ox4F W Ox4F 5 NOP 1 1 NOP DS41203D_CN 134 2007 Microchip Technology Inc PIC16F688 RETFIE 48 RETFIE P fE TOS PC 1 GIE H mi TOS PC
108. 2 Tosc 7Tosc 5V 25 C DS41203D_CN 158 2007 Microchip Technology Inc PIC16F688 14 6 40 C lt TA lt 125 C A X RAE CM01 Vos 5 0 10 mV Voo 1 5 2 CM02 VcM 0 Vpp 1 5 V CM03 CMRR 55 dB CM04 TRT 150 600 ns G1 200 1000 ns CM05 TMC2COV 10 hs 5V 25 C
109. o OSCCON SCS SCS SCS SCS 0 FOSC lt 2 0 gt 1 OSCCON IRCF lt 2 0 gt OSCCON OSCCON SCS OSCCON OSTS 3 6 2 OSCCON EE CONFIG FOSC lt 2 0 gt COST 3 7 KY ku COSTS LP XT HS OSTS
110. Zoe PWRTE 0 PWRTE 1 PWRTE 0 PWRTE 1 XT HS LP TPWRT 1024 Tosc TPWRT 1024 Tosc 1024 Tosc 1024 Tosc 1024 Tosc LP T1IOSCIN 1 TPwRT TPWRT RC EC INTOSC TPWRT TPWRT 11 2 STATUS PCON POR BOR TO PD 0 x T u 0 1 1 u u 0 u WDT u u 0 0 WDT u u u u MCLR u u 1 0 MCLR u x 11 3 Bit7 Bit6 Bit 5 Bit 4 Bit3 Bit2 Bit1 Bito i ea PCON ULPWUE SBOREN POR BOR 01 qq 0u uu STATUS IRP RP1 RPO TO PD Z DC C 0001 lxxx 000q quuu u 4 V as e 0 q BOR 1 MCLR 2 11 1 2007 Microchip Technology Inc DS41203D_CN 115 PIC16F688 11 4 MCLR VDD gt MCLR lt TPWRT gt PWRT Le TOoST OST
111. z J PC Microsoft vno 32 AT r Akb u 4 PI EN J J 13 10 MPLAB PM3 MPLAB PM3 CE 13 8 MPLAB REAL ICE Ni MPLAB REAL ICE Microchip x L a s JE TF DSC MCU MPLAB ODE ICSP MPLAB PM3 4 a 32 E a te n D
112. TCY OSC1 DC wu I _ mtv lt 2 3 4 VDD VSS 0 1 pF 0 01 pF 2007 Microchip Technology Inc DS41203D_CN 157 PIC16F688 14 8 TIMER0 TIMER1
113. VoD 8 4 10 kQ A D 8 1 8 1 ME UME 50 C HRE 10 kQ 5 0V VDD Taco ANR AEDH PFH IHH HARZ TAMP Tc TCOFF 5 us Tc 2 25 C 0 05 us C Tc HYS UAMWA FAUM PPPrEp 1 T VcHOLD 1 1 2 lsb R HXI VCHOLD ZY I TC purruen e re VCHOLD 2 RA VAPPLIED X VCHOLD Z Te VAPPLIED 1 e C VAPPLIED 1 A 1 AR 2047 R E TC Te Cuoro RIC RSS RS In 1 2047 10 pF 1 kQ 7 kQ 10 kQ In0 004885 1 37 us BIE Taco 5 us 1 37 us 50 C 25 C 0 05 us C 7 67 us VRE 2 CHOLD 3 10 kQ 2007 Microchip Technology Inc DS41203D_CN 73 PIC16F688
114. HV XTAL k DS41203D_CN 6 2007 Microchip Technology Inc PIC16F688 20 22 Bank 2 1 General Purpose Register GPR PIC16F688 13 Special F unetion Pegistery SRR 4Kx 14 PIC16F688 4Kx 14 RPO RP1 0000h 01FFF RP1 RPO 4K x 14 bank 0000h 0004h 2 1 J 0 bank 1 2 1 PIC16F688 1 0 bank2 PC lt 12 0 gt 1 1 bank3 CALL RETURN 13 7Fh 128
115. 36 40 C 125 C 6 BO Sasa ad asas shua qis sasa susu uQ up O u uum Suysa uwes Qu wa sa EE lt 40 QA A 30 20 10 0 2 0 2 5 3 0 4 5 Vpp V 5 0 5 5 2007 Microchip Technology Inc DS41203D_CN 167 PIC16F688 15 10 IpD VDD LP 90 as 25 C 80 F 36 71 7 ll spp asal bassana 40 C 125 C i 70 F i 60 2 50 D 8 40 30 20 10 gii 2 2 5 3 3 5 4 4 5 5 5 5 VoD V 15 11 VDD Ipp Fosc HFINTOSC 1 800 L a i i i i 5 5V 1 600 25 C r Ee i ee paia n S A L 3G i i i i i 1400 C40 C 125 C ANNEN TN EAN EE SIRT E A S OV 1 200 E i a ey en E as aus de IDD uA o E I i i i i i I i i i i i 125 kHz 250 kHz 500 kHz 1 MHz 2 MHz 4 MHz 8 MHz Vpp V w rr r rr r rr n Y s rm Arm n r rr r mas DS41203D_CN 168 2007 Microchip Technology Inc PIC16F688 15 12 IDD Fosc HFINTOSC 2 500
116. ADIF 1 u F ADC SLE PP MK V 8 3 i 8 1 5 10 AID 8 1 6 10 A D ADCON0 ADFM fl 8 4 Bl H ADFM 0 CADFM 1 ADRESH ADRESL MSB LSB bit 7 bit 0 bit 7 bit 0 10 A D 0 MSB LSB bit7 bit 0 bit 7 0 bit 0 10 A D DS41203D_CN 68 2007 Microch
117. lt DS41203D_CN 4 2007 Microchip Technology Inc PIC16F688 1 0 PIC16F688 14 PDIP SOIC TSSOP QFN 1 1 PIC16F688 1 1 1 1 PIC16F688 INT 13 gS a 8 PORTA lt ie Bs 4kx14 lt XIRA1 RAM lt XIRA2 8 256 lt S RA3 43 lt RA4 N AER RA5 na M ie PORTC SA i T ae RC1 FSR RO STATUS XRC3 8 SCIRC4 RC5 3 E AD 8 SBa OSC1 CLKIN S x RE W a KE OSC2 CLKOUT e X x RXDT TX CK a MCLR VDD Vss x T1CKI i K Timer0 Timer1
118. 8 1 3 ADC ADCONO VCFG VDD 8 1 4 ADCON1 ADCS 7 Fosc 2 Fosc 4 Fosc 8 Fosc 16 Fosc 32 Fosc 64 FRC TAD 10 11 Tan 8 3 lt DS41203D_CN 66 2007 Microchip Technology Inc PIC16F688 8 1 ADC TAD VDD gt 3 0V ADC TAD Fosc ADC ADCS lt 2 0 gt 20 MHz 8 MHz 4 MHz 1 MHz Fosc 2 000 100 ns 250 ns 500 ns 2 0 hs Fosc 4 100 200 ns
119. E BOREN lt 1 0 gt 01 PCON SBOREN 64 miss BOR PWRTE BOREN lt 1 0 gt o SN W L o VDD VBOR 11 1 Ee ee A VDD VBoR MA VDD VBOR BE 64 ms TBOR 17 0 VDD VoD VBOR TBOR 11 3 VDD a aspas Se pome VBOD Ka I 64ms VDD HAS ALF a m E unit sS VBop T lt 64 ms 64 ms VDD Wu Cu Ea A VBOD l i 1 a 64 msl 1 PWRTE 0 64
120. SCS COST OST EHe OST FSCM OSCCON INTOSC OST CONFIG FCMEN 1 LP XT HS EC RC RCIO OSFIF Ba 3 8 4 3 8 FSCM FSCM COST i OST OST EC RC r FSCM FSCM mae st Qa OST ENTIE puas m 64 R Q 31 kHz 488 Hz OSCCON OSTS
121. 0 DS41203D_CN 64 2007 Microchip Technology Inc PIC16F688 80 ADC Analog to Digital Converter ADC 10 10 ADC ADRESL ADRESH ADC VDD ADC 8 1 ADC 8 1 ADC VoD VCFG 0 o VREF VCFG 1 RAO ANO 000 RA1 AN1 VREF 001 np RA2 AN2 010 RA4 AN3 0 GO DONE Hao RC0 AN4 100 ADFM 9 2134 RC1 AN5 10 z RC2 AN6 110 ADoN_ RC3 AN7 1 vss L ADRESH ADRESL cHS 2007 Microchip Technology Inc DS41203D_CN 65 PIC16F
122. 3 1 2 JW HH TNH BU VDD Ia C SNS OPS es typus LP 5 LP 3 Microchip Tuning Fork e AN826 Crystal Oscillator Basics XT i XT PIG Remes 5 5 e AN849 Basic PIC Oscillator AT Design DS00849 n HS AN PRICY Osoilerer HS Analysis and Desig DENS AT
123. 7 ADC 8 ADC 1 l 2 8 3 A D 2007 Microchip Technology Inc DS41203D_CN 69 PIC16F688 8 1 AID This code block configures the ADC for polling Vdd reference Frc clock and AN0 input Conversion start amp polling for completion are included BANKSEL ADCON MOVLW B01110000 FADG Fre clock MOVWF ADCON BANKSEL TRISA BSF TRISA 0 Set RA0 to input BANKSEL ANSEL BSF ANSEL 0 Set RAO to analog BANKSEL ADCON0 MOVLW B 10000001 Right justify MOVWF ADCON0 Vdd Vref AN0 On CALL SampleTime Acquisiton delay BSF ADCON0 GO Start conversion BTFSC ADCON0 GO Is conversion done GOTO 1 No test again BANKSEL ADRESH MOVE ADRESH W Read upper 2 bits MOVWF RESULTHI Store in GPR space BANKSEL ADRESL MOVF ADRESL W Read lower 8 bits MOVWF RESULTLO Store in GPR space DS41203D_CN 70 2007 Microchip Technology Inc PIC16F688 826 ADC
124. CREN AN bit 4 bit 3 9 i Be 23 ADDEN CRX9 1 1 0 F3 34 RSR lt 8 gt 1 CREN CREN SREN 9 8 RX9 0 bit 2 FERR Wi 1 IEn 0 OERR J 0 RX9D bit 1 ow bit 0 CREN 23 RCREG FAA V 9 EALER PTM BEISA AZN H W 2007 Microchip Technology Inc DS41203D_CN 93 PIC16F688
125. RCRES 1 WUE 1 EUSART ransis m sa a xSs uuu a a ui s u uxa3 aaTx a a lt c i sTs r Da Hli ku DS41203D_CN 100 2007 Microchip Technology Inc PIC16F688 10 8 CWUE Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2lQ3lQ4 Q1lQ2lQslQ4 Q1lQ2lQslQ4Q1lQ2lQslQ4 Q1lQ2lQslQ4 oscITUUUUUUUUUUUVU UUUVUVUVUVUVUUUVUUVUUVUVUVUUVUVUYL i E I WUE y i w S l ha 1 RCIF ii i RCREG j 4 stposc WUE Q 2 WUE 1 EUSART
126. RO COST OSC1 1024 PIC16F688 PIC16F688 8 MHz OST CHFINTOSC 31 kHz PIC16F688 LFINTOSC SCS O 2 3 1 3 6 3 7 3 1 LFINTOSC 31 kHz ER POR EC RC DC 20 MHz 2 LFINTOSC 31 kHz EC RC DC 20 MHz 1 POR LP XT HS 32 kHz to 20 MHz 1024 OST LFINTOSC 31 kHz HFINTOSC 125 kHz to 8 MHz 1 hs 3 4 2 EC 3 2 CEC C
127. Microchip Microchip www microchip com DS41203D_CN 142 2007 Microchip Technology Inc PIC16F688 14 0 J u Py Pusu n a aaa aaa Sa aaa p apu ua So aa u an Sahaya 40 C 125 C Pe ou E uya EA E AE A N A a sss masi R a usuka ah aoaaa 65 C 150 C asus WO G Pi GARIS ee a a 0 3V 6 5V Vss MCLR 000 0 3V 13 5V VSS 0030s i 0 3V VDD 0 3V CE CO tt 800 mW WE VSS SIR ee hua ee Sau ea ee ne shak a hisk h ahusta Ed 95 mA HAVO S MHE REI oeu aan dn asus ae e hasa a aca e a a ea 95 mA ONS nA VE AE E ee ee EE 20 mA 1lok Vo lt 0 Vo gt VDD nanan aaaaaaaaasaaaaa 20 mA E OEN DE a AE A S EE EE EEE dad 25 mA IE VORA RR Pia ia en a eea q uama Ra mh 25 mA PORTAMI PORTC CKAN mA E A a a a a 0 de aa 90 mA PORA H PORTO AA E A A ay i E A aqu E 90 mA 1 Pobls VDD x IDD gt lOH gt t Vpp
128. TRMT CREIRE R 7 a SENDB _ SENDB z Bu CRIEI F x lt lt lt DS41203D_CN 102 2007 Microchip Technology Inc PIC16F688 10 4 EUSART EUSART
129. TSR 10 1 1 EUSART 10 1 1 3 R P EERE EUSART 10 1 EUSART TXREG TSR PIR1 TXIF 1 TSR TXREG TSR TXREG A ey TXIF 10 1 1 1 TXREG TXIF EUSART TXIF TXREG TXIF TXIF TXEN 1 1 SYNC 0 PIE1 TXIE 1 TXIF SPEN TXREG TXIF 1 PERI EA EAT TXIE i a N s AE EVAR 5 E TERE
130. 4 3 RA2 1 D Q VDD weUA S Q 9 lt RAPU WPUA C1OUT D Q DD CK amp PORTA P lt Q C1OUT 0 VO D Q gt i TRISATP SK TT vss 0 a lt TRISA lt PORTA eID Q r Q D 5 CK g t oca TP lt 9 EN Q3 IOCA CET UB p lt l KS EN PORTA Timer0 l INT A D 1 ANSEL DS41203D_CN 38 2007 Microchip Technology Inc PIC16F688 4 2 5 4 RA3 MCLR VPP 4255 RA4 AN3 T1G OSC2 CLKOUT 4 4 RA3 4 5 RA4 O AID TMR1 4 4 RA3 jg tepin MCLRE gt 4 5 RA4 RE cK a p s H ves DE
131. 60 TIMER1 6 1 Timer1 Timer1 16 Timer1 16 e se 5 T TMR1H TMR1L TMR1H TMR1L ER e e 3 LP a 6 2 T1G Timer1 TICON TMR1CS TMR1CS 0 Fosc 4 TMR1CS 1 Se W TMR1CS 6 1 Timer1 Fosc 4 0 Fosc 4 T1CKI 1 T1CKI 6 1 Timer1 Eee ce C P mion TMR1IF 1 C2 2 Timer1 k TMRI EN or TMR1H TMR1L 1 TE 1 T1SYNG Osc1T1CKI DX gt 1 TG S
132. CONFIG INTRC 11 0 CPU i OSC1 5 CLKOUT CLKOUT 1 0 3 5 2 INTRCIO OSC1 OSC2 5 HFINTOSC HI VO OSC2 4 j HFINTOSC 8 MHz 3 1 1 HFINTOSC 3 4 ji IRCF lt 2 0 gt 3 5 4 IRCF OSCCON IRCF lt 2 0 gt 8 MHz 125 kHz HFINTOSC OSCCON tA i H HFINTOSC OSCTUNE OSCCON Wi SCS 1
133. FSCM h MUX CPU 2007 Microchip Technology Inc DS41203D_CN PIC16F688 32 OSCCON 3 1 OSCCON IRCF HTS LTS OSTS SCS 3 1 OSCCON U 0 R W 1 R W 1 R W 0 R 1 R 0 R 0 R W 0 IRCF2 IRCF1 IRCF0 osTs HTS LTS scs bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 0 bit 6 4 IRCF lt 2 0 gt 111 8 MHz 110 4 MHz 101 2 MHz 100 1 MHz 011 500 kHz 010 250 kHz 001 125 kHz 000 31 kHz LFINTOSC bit 3 OSTS O 1 FOSC lt 2 0 gt 0 HFINTOSC LFINTOSC bit 2 HTS HFINTOSC 8 MHz 125 kHz 1 HFINTOSC 0 HFINTOSC bit 1 LTS LFINTOSC 31 kHz LFINTOSC LFINTOSC bit 0 SCS
134. WDTE WDTCON SWDTEN WDT 1 Timer0 WDT 5 1 3 11 7 WDT WDT WDTE 0 CLRWDT T1OSC EXTRC INTOSC EXTCLK XT HS LP OST 2007 Microchip Technology Inc DS41203D_CN 123 PIC16F688 11 2 WDTCON U 0 U 0 U 0 R W 0 R W 1 R W 0 R W 0 R W 0 WDTPS3 WDTPS2 WDTPS1 WDTPS0 SWDTEN bit 7 bit 0 R W U 0 n POR 1 0 x RAN bit 7 5 0 bit 4 1 WDTPS lt 3 0 gt 0000 1 32 0001 1 64 0010 1 128 0011 1 256 0100 1 512 AE 0101 1 1024 0110 1 2048 0111 1 4096 1000 1 8192 1001 1 16384 1010 1 32768 1011 1 65536
135. WRERR EEDAT EEADR PIR1 EEIF 1 EECON2 EECON2 0 EECON2 EEPROM 2007 Microchip Technology Inc DS41203D_CN 77 PIC16F688 9 1 EEDAT EEPROM R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 EEDAT7 EEDAT6 EEDAT5 EEDAT4 EEDAT3 EEDAT2 EEDAT1 EEDATO bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 0 EEDATn EEPROM 9 2 EEADR EEPROM R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 R
136. 1 0 BH WE EUSART ERT BE SCKP TX CK SCKP SCKP SCKP SCKP ER 1 10 4 1 3 TXR RX DT EUSART PERIERE RX DT TX CK gt TXREG TSR EG TXR paza Fi EG TSR
137. EEDAT 8 Bs EEADR EE 256 EEPROM Oh OFFh EEDAT EEDATH 14 EEADR EEADRH 12 EEPROM 4K EEPROM Oh OFFFh EEPROM RR o CPU EEPROM t
138. Jutti 25 C N sk 3 5 3o 40 C 125 C IDD mA 1MHz 2MHz 4MHz 6MHz 8MHz 10MHz 12MHz 14MHz 16MHz 18 MHz 20MHz Fosc 15 3 VDD Ipp Fosc HS 4 0 r i r j i r j 1 B 25 C i i i i 5 5V 3 5 p o 30 77T 2 L 2 Q D h IDD mA 0 0 L l 1 1 DS41203D_CN 164 2007 Microchip Technology Inc 15 4 PIC16F688 Fosc IpD VDD HS 5 0 p 4 5 F 25 C F 3G 40 F 40 C 125 C IDD mA 0 0 4 MHz 10 MHz 16 MHz 20 MHz Fosc 15 5 Fosc Ipp Vpp XT 1200 I i 25 C 3c i i i 1000 C 40C E1250 1 _ 800 Feces lt 600 a 400 200 0 1 i i 1 1 i i s i i 4 2 2 5 3 3 5 4 4 5 5 5 5 Vpp V 2007 M
139. L lt T II bit 2 0 PS lt 2 0 gt Timer0 WDT 000 1 2 1 1 001 1 4 1 2 010 1 8 1 4 011 1 16 1 8 100 1 32 1 16 101 1 64 1 32 110 1 128 1 64 111 1 256 1 128 DS41203D_CN 14 2007 Microchip Technology Inc PIC16F688 2 2 2 3 INTCON rH BJ INTCON TMR0 a A S k moi GIE INTCON lt 7 gt PORTA RA2 INT ASS OT a E E Je FE EA ASA 2 3 INTCON RAW 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W x GIE PEIE TOIE INTE RAIE TOIF INTF RAIF bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 GIE 1
140. OSCCON LTS HTS LFINTOSC HFINTOSC 1 OSCCON IRCF lt 2 0 gt CLKOUT 2 3 4 5 CLKOUT 6 3 1 y OSCCON HTS LTS 8 MHz 125 kHz HFINTOSC 14 0 AC 2007 Microchip Technology Inc DS41203D_CN 27 PIC16F688 3 6 HF LF HFINTOSC LFINTOSC
141. 1 0 FOSC lt 2 0 gt 1 0 LP XT HS DS41203D_CN 22 2007 Microchip Technology Inc PIC16F688 33 3 4 3 4 1 OST e H PIC16F688 LE J LP XT HV HS 3 A z HRD EC TSERE a a CLP XT HS RC
142. ieg A di 3 5 VDD INTOSC 5 55 E s a I m ee md ee RE BRG 10 3 1 10 1 TXSTA R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 R 1 R W 0 CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 CSRC H H BRG 0 bit 6 TX9 9 1 9 0 8 bit 5 TXEN UD 1 0 bit 4 SYNC EUSART 1 0 bit 3 SENDB 1
143. 10 1 1 4 TSR 10 1 1 6 TXSTA TRMT TSR 1 SPBRGH SPBRG BRGH TSR TRMT 1 BRG16 10 3 TXREG TSR EUSART BRG TRMT TSR A 2 WE SYNC SPEN 1 eX A z gt a x HE Ay pO TORN 3 9 TX9 1 TSR 1 8 TE 4 TXEN 1 TXIF 10 1 1 5 9 1 EUSART 9 TXSTA TX9 5 ARPE TXE 1 1 EUSART 9 INTCON GIE PEIE 1 TXSTA TX9D
144. IESO 1 OSCCON IRCF lt 2 0 gt 000 i WDT BIERGER e PWRT FSCM OSCCON LF LFINTOSC 3 5 4 LTS IRCF 8 MHz HFINTOSC 31 kHz LFINTOSC 3 1 i IRCF lt 2 sd OSCCON Ail 8 8 MHz 4 MHz 2 MHz 1MHz 500 kHz 250 kHz 125 kHz 31 kHz LFINTOSC OSCCON IRCF lt 2 0 gt 110 4 MHz IRCF 3 5 5 HF LF INTOSC LFINTOSC HFINTOSC 3 6 OSCCON IRCF lt 2 0 gt
145. MCLRE 1 RA3 MCLR RA3 MCLR VoD 11 2 MCLR Vad R1 1k PIC16F685 Pd C1 0 1 uF Cari MCLR 11 2 3 64 ms LFINTOSC L gt 3 5 PWRT VDD PWRTE PWRT 1 BE BIERA PJR N VDD Ym
146. Microchip TRC 86 21 5407 5066 e TRC RA Bik C G PIC16F688 DS41203D_CN 1 2 3 4 5 6
147. Voo 25 C 3o 30 o 15 1 VDD Ipp Fosc EC 3 5 VEE 25 C 3 0 3G esos s rs 5 5V 40 C 125 C i i I Somana sasaqa Zo BS 2 0 IDD mA 0 5 0 0 i 1 MHz 2 MHz 4 MHz 6 MHz 8 MHz 10 MHz 12 MHz 14MHz 16MHz 18 MHz 20 MHz Fosc 2007 Microchip Technology Inc DS41203D_CN 163 PIC16F688 15 2 Voo Ipp Fosc EC 4 0
148. 000 Fosc 2 001 Fosc 8 010 Fosc 32 x11 Frec 500 kHz 100 Fosc 4 101 Fosc 16 110 Fosc 64 bit 3 0 0 2007 Microchip Technology Inc DS41203D_CN 71 PIC16F688 8 3 ADRESH ADC ADRESH ADFM 0 R W x R W x R W x R W x R W x R W x R W x R W x ADRES9 ADRES8 ADRES7 ADRES6 ADRES5 ADRES4 ADRES3 ADRES2 bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 0 ADRES lt 9 2 gt ADC 10 8 8 4 ADRESL ADC ADRESL ADFM 0 R W x R W x R W x R W x R W x R W x R W x R W x ADRES1 ADRES0 bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 6 ADRES lt 1 0 gt ADC 10 2 bit 5 0 8 5 ADRESH ADC ADRESH ADFM 1 R W x R W x R W x R W x R W
149. 3 2 OSCTUNE U 0 U 0 U 0 R W 0 R W 0 R W 0 R W 0 R W 0 TUN4 TUN3 TUN2 TUN1 TUNO bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 5 0 bit 4 0 TUN lt 4 0 gt 01111 01110 00001 00000 11111 10000 DS41203D_CN 26 2007 Microchip Technology Inc PIC16F688 3 5 3 LFINTOSC LFINTOSC LFINTOSC 3 1 31 kHz LFINTOSC CIRCF IRCF lt 2 0 gt 31 kHz 3 5 4 CPWRT WDT FSCM 31kHz OSCCON IRCF lt 2 0 gt 000 OSCCON SCS 1 LFINTOSC
150. lpPD 0 05 1 2 HA 20 IWDT BOD VREF 0 15 1 5 uA 30 T1OSC 0 35 1 8 uA 5 0 150 500 nA 3 0 40 C lt TA lt 25 C D021 1 0 2 2 uA 20 WDT 1 2 0 4 0 uA 3 0 3 0 7 0 uA 5 0 D022 42 60 uA 30 BOR hz 85 122 uA 5 0 D023 32 45 pA 20 60 78 uA 3 0 120 160 uA 5 0 D024 30 36 pA 20 cVREF 45 55 uA 3 0 75 95 uA 5 0 D025 39 47 pA 20 CVReF 0 59 72 uA 3 0 98 124 uA 5 0 D026 45 7 0 pA 20 fr1osc iif 32 768 kHz n 5 0 8 0 uA 3 0 zZ 6 0 12 uA 5 0 D027 0 30 1 6 HA 30 JIA D 0 36 1 9 uA 5 0 5 0V 25 C 1 IDD IPD IDD IPD A 2
151. WREN r E gt BCF EECON1 EEPGD Point to DATA memory WREN BSF EECON1 RD 7EE Read H WREN 1 WR 1 MOVF EEDAT W W EEDAT WR EE EEIF 1 Mo EEIF 9 2 EEPROM BANKSELEEADR MOVLWDATA EE ADDR MOVWFEEADR Data Memory Address to write MOVLWDATA EE DATA MOVWFEEDAT Data Memory Value to write BANKSELEECON1 BCF EECON1 EEPGD Point to DATA memory BSF EECON1 WREN Enable writes BCF INTCON GIE Disable INTs BTFSCINTCON GIE SEE AN576 GOTO 2 MOVLW55h A MOVWFEECON2 Write 55h MOVLWAAh _ MOVWFEECON2 Write AAh BSF EECON 1 WR Set WR bit to begin write BSF INTCON GIE Enable INTs SLEEP Wait for interrupt to signal write complete BCF EECON 1 WREN Disable writes DS41203D_CN 80 2007 Microchip Technology Inc PIC16F688 9 1 4 EEDAT EEDATH
152. Analog for the Digital Age Application Maestro CodeGuard dsPICDEM dsPICDEM net dsPICworks dsSPEAK ECAN ECONOMONITOR FanSense FlexROM fuzzyLAB In Circuit Serial Programming ICSP ICEPIC Mindi MiWi MPASM MPLAB Certified MPLIB MPLINK PICkit PICDEM PICDEM net PICLAB PICtail PowerCal Powerlnfo PowerMate PowerTool REAL ICE rfLAB Select Mode Smart Serial SmartTel Total Endurance UNI O WiperLock ZENA Microchip Technology Inc SQTP Microchip Technology Inc 2007 Microchip Technology Inc Microchip 72 8 3 47 Chandler WU Tempe z FRH PII Gresham HIRERE Bm Khe T 2 W ELHA EHF anu r ISO TS 16949 2002 Z z FIJ PIC MCU osPIC DSC KEELOQ URA Ey H T EEPROM A PIA m J E PENE hE REPR W A IAE AD PEZ ISO TS 16949 2002 JZ Microchip AIFF RRAHI TIMERE Z MAZIE K tH Et J ISO 9001 2000 F DS41203D_CN ii 2007 Microchip Technology Inc MICROCHIP PIC16F688 14 8 CMOS RISC CPU 35
153. PC PIC SE IC DSC IDE MPLAB PM3 RS 232 USB PC MPLAB REAL ICE USB 2 0 MPLAB PM3 PC MPLAB ICD 2 SD MMC F RJ11 LVDS CAT5 MPLAB IDE MPLAB REAL ICE MPLAB IDE MPLAB REAL ICE 3 2007
154. 0 bit 1 TXIE USART 1 USART RI p Wi 0 USART bit 0 TMR1IE Timer1 1 Timer1 0 Timer1 DS41203D_CN 16 2007 Microchip Technology Inc PIC16F688 2 2 2 5 PIR1 PIR1 2 5 zz GIE INTCON lt 7 gt 1 2 5 PIR1 1 R W 0 R W 0 R 0 R W 0 R W 0 R W 0 R 0 R W 0 EEIF ADIF RCIF C2IF C1IF OSFIF TXIF TMR1IF bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 EEIF EEPROM 1 0 bit 6 ADIF A D 1 A D 0 AD bit 5 R
155. 10 2 s E POR BOR Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bito uw x BAUDCTL ABDOVF RCIDL SCKP BRG16 WUE ABDEN 01 0 0 00 01 0 0 00 INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 0000 000x 0000 000x PIE1 EEIE ADIE RCIE C2IE C1IE OSFIE TXIE TMR1IE 0000 0000 0000 0000 PIR1 EEIF ADIF RCIF C2IF C1IF OSFIF TXIF TMR1IF 0000 0000 0000 0000 RCREG EUSART 0000 0000 0000 0000 RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 0000 000x 0000 000x SPBRG BRG7 BRG6 BRG5 BRG4 BRG3 BRG2 BRG1 BRGO 0000 0000 0000 0000 SPBRGH BRG15 BRG14 BRG13 BRG12 BRG11 BRG10 BRG9 BRG8 0000 0000 0000 0000 TRISC TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISCO 11 1111 11 1111 TXREG EUSART 0000 0000 0000 0000 TXSTA CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 0000 0010 0000 0010 x 0 2007 Microchip Technology Inc DS41203D_CN 91 PIC16F688 10 2 OSCTUNE INTOSC INTOSC
156. 7 lt DS41203D_CN 126 2007 Microchip Technology Inc PIC16F688 11 9 RA0 RA1 MCLR VPP 51 BFA VIL VIHH RA0 RA1 RAO RA1 11 11 PIC12F6XX 16F6XX Memory Programming Specification DS41204 1 H 11 11 PIC16F631 677 I 685 687 689 690 5V Vpp ov l Vss VPP RA3 MCLR VPP CLK i o RA1 Data I O a RA0
157. GIE INTCON lt 7 gt Pa 1 2 RETFIE PC GIE RETLW W 45 RETLW k 0 lt k lt 255 k gt W TOS PC W 8 K A Lo 1 2 CALL TABLE W contains table offset value TABLE W now has table value ADDWF PC W offset RETLW kl Begin table RETLW k2 RETLW kn End of table 0x07 kg8 RETURN Z RETURN TOS PC TOS R 2007 Microchip Technology Inc DS41203D_CN 135 PIC16F688 RLF BM m y g RLF fd 0 lt f lt 127 d e
158. TMR1 T1CKI 0 1 2 ra sB s n aa DS41203D_CN 50 2007 Microchip Technology Inc PIC16F688 69 Timer1 Timer1 TICON Timer1 Timer1 6 1 6 1 T1CON TIMER1 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 T1GINV TMR1GE C T1CKPS1 TICKPS0 TIOSCEN T1SYNC TMR1CS TMR1ON bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 T1GINV Timer1 1 1 Timer1 Timer1 0 Timer1 Timer1 bit 6 TMR1GE Timer1 2 TMR1ON 0 TMR1ON 1 1 Timer1
159. W 0 W gt k C 1 W lt k DC W lt 3 0 gt gt k lt 3 0 gt DC 1 W lt 3 0 gt lt k lt 3 0 gt DS41203D_CN 136 2007 Microchip Technology Inc PIC16F688 SUBWF SWAPF BEM f W 5 SUBWF fd 0 lt f lt 127 d e 0 1 f W C DC Z f W d 0 W d 1 C 0 W gt f C 1 W lt f DC 0 W lt 3 0 gt gt f lt 3 0 gt DC 1 W lt 3 0 gt lt f lt 3 0 gt f 5 SWAPFfd 0 lt f lt 127 d e 0 1 f lt 3 0 gt gt lt 7 4 gt f lt 7 4 gt gt lt 3 0 gt f d 0 W d 1 H f XORLW E W 47 XORLW k 0 lt k lt 255 W XOR k gt W Z W 8
160. WDTE 1 WDTCON 23 TEAR XR Ss ET f ws J J 11 WDT 11 7 SWDTEN WDTE su gu SWDTEN WDT 1 r e i WDT WDT A P PIC16F688 WDTCON 0 1000 5 0 Timer0 16 ms PIC16F688 COST WDT OST WDT OST WDT 11 9 TMRO IPA O 16 WDT J8 A PS lt 2 0 gt 31 kHz I LFINTOSC WDTRSS3 0 gt Wb TMRO gt Z PSA
161. d 1 2007 Microchip Technology Inc DS41203D_CN 131 PIC16F688 BTFSS f 1 BTFSS fb 0 lt f lt 127 0 lt b lt 7 f lt b gt 1 f b 0 WR f b 1 NOP CALL 2 CALL k 0 lt k lt 2047 PC 1 TOS CLRF CLRW k PC lt 10 0 gt PCLATH lt 4 3 gt PC lt 12 11 gt PC 1 11 PC lt 10 0 gt PC PCLATH CALL f 2 CLRF f 0 lt f lt 127 00h gt f 1 Z Z
162. INTEDG OPTION_REG lt 6 gt 1 INTEDG INTE z 1 INTF IJ RA2 INT P Ir fi 0004h 11 6 INTCON lt 4 gt 3 RA2 INT INTF INTCON lt 1 gt 1 INTE EE GIE RA2 INTrR Ir 11 10 E4 S YE ANSEL CM2CON0 oe 0 11 7 00h
163. 45 90 uA 3 0 75 120 uA 5 0 D025E zs 39 91 pA 20 CVREF ER 59 117 uA 3 0 98 156 uA 5 0 D026E 4 5 25 pA 20 T10SC Ei l 32 768 kHz 5 30 uA 3 0 6 40 uA 5 0 D027E 0 30 12 pA 30 JAD 0 36 16 uA 5 0 _ 5 0V 25 C 1 IDD PD IDD IPD A 2 VO VDD DS41203D_CN 148 2007 Microchip Technology Inc PIC16F688 14 5 PIC16F688 PIC16F688 E FEK
164. OAh PCLATH 5 0 0000 19 117 0Bh INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 0000 000x 15 117 OCh PIR1 EEIF ADIF RCIF C2IF C1IF OSFIF TXIF TMR1IF 0000 0000 17 117 0Dh OEh TMR1L 16 TMR1 xxxx xxxx 48 117 OFh TMR1H 16 TMR1 xxxx xxxx 48 117 10h T1CON T1GINV TMR1GE T1CKPS1 T1CKPS0 T1OSCEN TISYNC TMR1CS TMR1ON 0000 0000 47 117 11h BAUDCTL ABDOVF RCIDL SCKP BRG16 WUE ABDEN 01 0 0 00 90 117 12h SPBRGH USART 0000 0000 91 117 13h SPBRG USART 0000 0000 91 117 14h RCREG USART 0000 0000 83 117 15h TXREG USART 0000 0000 83 117 16h TXSTA CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 0000 0010 88 117 17h RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 0000 000x 89 117 18h WDTCON WDTPS3 WDTPS2 WDTPS1 WDTPS0 SWDTEN 0 1000 120 117 19h CMCONO C2OUT C10UT C2INV C1INV CIS CM2 CM1 CMO oooo 0000 57 117 1Ah CMCONI1 T1GSS C2SYNC 10 58 117 1Bh 1Ch 1Dh 1Eh ADRESH AD 8 AD 2 xxxx xxxx 68 117 1Fh ADCONO ADFM VCFG CHS2 CHS1 CHS0 GO DONE ADON 00 0 0000 67 117
165. SLEE P TMR1 Timer1 ECCP AID C A D FRC EEPROM BERAE F Wr K INT EUSART 2C O Q P O N gt TO WDT SLE EP WE Jr 1 RERI Fk PC 1 PP lt Ja KJA GIE CZ SLEEP GIE SLE 0004h H 1 EPEE 2 7 NJE Ei H GIE IE SLEE H lt
166. gt OCAx ba f PORTA J INTCON RAIF 1 TAP Bn Bb AKHA ias HA EP BRS a POR TA b M RAIF AVER 282 0 RAIF 1 PORTA 1 RAIF MCLR BOR RAIF IO ho RA3 RA3
167. 0 Fosc 4 bit 4 TOSE TMRO 1 TOCKI 0 TOCKI bit 3 PSA 1 WDT 0 Timer0 bit 2 0 PS lt 2 0 gt TMR0 WDT 000 4 12 00 1 18 1 2 010 4 8 1 4 0 1 16 8 100 4 32 1 16 10 1 64 1 32 110 12128 1 64 Ak T7256 1 128 1 16 WDT 11 5 WDT K 5 1 TIMER0 2 y i POR BOR Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TMR0 Timer0 XXXX XXXX uuuu uuuu INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 0000 000x 0000 000x OPTION_REG RAPU INTEDG TOCS TOSE PSA PS2 PS1 PSO 1111 1111 1111 1111 TRISA TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 11 1111 11 1111 0 u x Timer0 2007 Microchip Technology Inc DS41203D_CN 47 F PIC16F688
168. 0 bit 6 PEIE 1 0 bit 5 TOIE TMRO 1 TMRO0 H Hr 0 TMR0 H Wr bit 4 INTE RA2 INT 1 RA2 INT 0 RA2 INT bit 3 RAIE PORTA 1 1 PORTA 0 PORTA bit 2 TOIF TMRO 2 1 TMRO 0 TMR0 bit 1 INTF RA2 INT 1 RA2 INT 4 0 RA2 INT 4 bit 0 RAIF PORTA 1 PORTA lt 5 0 gt 0 PORTA lt 5 0 gt 1 IOCA 2 Timer0 TOIF 1 Timer0 TOIF LI AT mT
169. H VoD 2 0 55 V Fosc lt 8MHz HFINTOSC EC D001 2 0 155 V Fosc lt 4MHz D001C 3 0 155 V Fosc lt 10MHz D001D 45 55 V Fosc lt 20MHz D002 VDR RAM 1 15 V D003 VPOR Vss V 11 2 1 VDD POR D004 SVDD 0 05 Vims 11 2 1 VDD POR 5 0V 25 C 4 RAM VDD Br E DS41203D_CN 145 2007 Microchip Technology Inc PIC16F688 14 2 PIC16F688 I PIC16F688 E
170. 6 9 TX9D 7 8 TXREG 10 9 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bito i m BAUDCTL ABDOVF RCIDL SCKP BRG16 WUE ABDEN 01 0 0 00 01 0 0 00 INTCON GIE PEIE TOIE INTE RABIE TOIF INTF RABIF 0000 000x 0000 000x PIE1 ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE 000 0000 000 0000 PIR1 ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF 000 0000 000 0000 RCREG EUSART 0000 0000 0000 0000 RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 0000 000x 0000 000x SPBRG BRG7 BRG6 BRG5 BRG4 BRG3 BRG2 BRG1 BRG0 0000 0000 0000 0000 SPBRGH BRG15 BRG14 BRG13 BRG12 BRG11 BRG10 BRG9 BRG8 0000 0000 0000 0000 TRISB TRISB7 TRISB6 TRISB5 TRISB4 1111 1111 TXREG EUSART 0000 0000 0000 0000 TXSTA CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 0000 0010 0000 0010 x 0 2007 Microchip Technology Inc DS41203D_CN 107 PIC16F688 10 4 2 3 EUSART i 3 10 4 1 570
171. CM lt 2 0 gt 001 CM lt 2 0 gt 101 A lO C1IN o CIS 0 VIN C1IN i e of C1N Ao CIS 1 Vy c1 C1IN VO C2IN VIN C2IN MIN C2IN A J VIN C2 C2IN A VINH C2OUT 1 CM lt 2 0 gt 010 CM lt 2 0 gt 110 A A C1IN CNINE A CIS 0 VIN C1IN A CIS 1 VIN t C1 J C1OUT pin _D A CN CIS 0 VN SS K caN Ao CIS 1 Cai c2 C2 C2OUT e C2IN A e NY CVREF C2OUT pin P CM lt 2 0 gt 011 CM lt 2 0 gt 111 can VN cI1IN Jo C1IN VO VINY C SISU cine VO VINH 1 C2IN VIN C2IN JO n i C2OUT k C2IN A VN 2 CaiN VO ViN C2 A 0 CIS CMCON0 lt 3 gt IO 1O D 4 CxINV 1 0 2007 Microchip Technology Inc DS41203D_CN 57 PIC16F688 73 CMCON0 7 1 7 3 1 CMCON1 CxOUT CM lt 2 0 gt 110
172. PC Y PC X PCT T1 X PCT2 Xy PC 2 X PC 2 X 000h X O005h Ba 1 Inst PC Sleep Inst PC 1 Inst PC 2 Inst 0004h Inst 0005h e 1 Inst PC 1 i Sleep Inst PC 1 i i I Inst 0004h XT HS LP TosT 1024 Tosc EC RC GIE 1 0004h GIE 0 XT HS LP EC CLKOUT ee 11 7 ICSP PEET f J PIC12F6XX 16F6XX Memory Programming Specification DS41204 EE 11 8 ID 4 2000h 2003h ID ID
173. RX9D FIFO FIFO 9 RCREG 8 RX9D aii 2007 Microchip Technology Inc DS41203D_CN 105 PIC16F688 10 12 ERA SREN RX DT I PT K bito gt biti XK bt2 X bt3 bt4 bit5 X bit6 bit 7 TX CK SCKP 0 TX CK CSCKP 1 SREN SREN CREN C 0 RCIF L RXREG W SREN 1 H BRGH 0 K 10 8 1 I POR BOR K Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 ka ki BAUDCTL ABDOVF RCIDL SCKP BRG16 WUE ABDEN 01 0 0 00 01 0 0 00 INTCON GIE PEIE TOIE INT
174. Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit 0 a anqa V t INTCON GE PEIE TOE INTE RAE TOF INTE RAIF 0000 000x 0000 000x PIE1 EEIE ADIE RCIE czE CHE osFE TXIE TMR4IE 0000 0000 0000 0000 PIR1 EEIF ADIF ROF C2F CHF OSFIF TXIF TMR1IF 0000 0000 0000 0000 x u 0 q 2007 Microchip Technology Inc DS41203D_CN 121 PIC16F688 11 4 PC W PIC16F688 16 2 2 2 3 W_TEMP STATUS_TEMP 16 11 1 T i af W 1ISR
175. RC 10 RCIO RA4 OSC2 CLKOUT VO RA5 OSC1 CLKIN RC 01 INTOSC RA4 OSC2 CLKOUT CLKOUT RA5 OSC1 CLKIN VO 00 INTOSCIO RA4 OSC2 CLKOUT VO RA5 OSC1 CLKIN I O 011 EC RA4 OSC2 CLKOUT MO RA5 OSC1 CLKIN CLKIN 010 HS RA4 OSC2 CLKOUT RA5 OSC1 CLKIN 001 XT RA4 OSC2 CLKOUT RA5 OSC1 CLKIN 000 LP RA4 OSC2 CLKOUT RA5 OSC1 CLKIN EEPROM MCLR INTOSC RC K k OQ N 2007 Microchip Technology Inc DS41203D_CN 111 PIC16F688
176. pp pp cc CCP1 Osc OSCI1 ck CLKOUT rd RD cs cs rw RD WR di SDI sc SCK do SDO ss SS dt to TOCKI io IO i t1 T1CKI mc MCLR wr WR S F P H R EF I GAM V AA L Z 14 3 Pin b v Vss CL 50 pF 15 pF OSC2 DS41203D_CN 152 2007 Microchip Technology Inc PIC16F688 14 8 PIC16F688 IWR FEZ 14 4 U Q4 Q1 Q2 Q3 Q4 Q1 P OSC1 CLKIN ye lt OS02 r lt A OS04 OS04 I lt OS03 OSC2 CLKOUT LP XT I HS OO ka Aa a Aa aa a OSC2 CLKOUT CLKOUT 14 1 40 C lt TA lt 125 C s x OS01 Fosc CLKIN DC 37 kHz LP DC 4 MHz XT DC 20 MHz HS DC 20 MHz EC 3 32 768 kHz LP 0 1 4 MHz XT 1
177. 7 7 CMCONO0 INTCON GIE 1 7 7 Cnt HTRr I CMCON0 CMCON1 CouT i CMIF 1 a j CM lt 2 0 gt 000 CMIF p CMCOND0 1 Q2 ZJ CMCONO CxOUT PIR1 CxIF rH r 1 2 1 ps ra pwar w i s sHasi is uuuuuuuuuuuuuuuuuuuuuua ns p aa gp as gt ga p r G DS41203D_CN 60 2007 Microchip Technology Inc PIC16F688
178. 8 H 5 1 1 8 Timer0 OPTION TOCS TMR0 TMRO TMR0 5 1 2 8 Timer0 TOCKI 1 F OPTION OPTION TOSE TOCS 1 Fosc 4 I 2 SWDTEN WDTPS lt 3 3 WDTE 0 gt WDTCON 1 0 8 1 EA 2T L TMRO TOCKI i 0 TOSE TOCS 8 TOIF 1 PSA 1 WDTE PSA SWDTEN PS lt 2 0 gt 1 L WDT 16 bit 1 Prescaler 16 31 kHz INTOSC WDTPS lt 3
179. Ps S TEPE f lI S EE f MPLAB IDE i VO 13 4 MPLINK MPLAB SIM MPLAB C18 MPLIB MPLAB C30 C MPASM MAPLAB ASM30 MPLINK MPASM gt MPLAB H C18 C ATERRAT Eye fH B WEIEN si j E R ee MPLIB
180. Z MCLR VPP KE WDT VoD EFH M gt Voo KRE BOREN SBOREN s OST PWRT gt OST JP 10 Yp a ss OSC1 L CLKI PWRT LFinToscH gt PWRT OST 1 11 1 DS41203D_CN 112 2007 Microchip Technology Inc PIC16F688 11 2 1 POR VDD Voo EILS 47 0 Ho KERI VBOR 11 2 4 EFH VDD BOR VDD EES VDD 100 us Vss Es RAS
181. 1 O RENTA m vo EY TMR1 beka De ujk WPU S z lt L RAPU WPUAT OSC2 D Q VDD 5 CK 5 PoRTA P x Q 9 D a N VO H TRIP S Q a Vss a INTOSC TRISA 2 T J Qe PORTA C D Q 5 CK 5 Q DFO oca T Q EN Q3 Q D lt hpa i opi Krl i PORTA Timer1 CLKGEN 1 Timer1 LP 2 LP Timer1 DS41203D_CN 40 2007 Microchip Technology Inc PIC16F688 K 4 1 PORTA Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PRT an m ANSEL ANS7 ANS6 ANS5 ANS4 ANS3 ANS2 ANS1 ANSO 1111 1111 1111 1111 CMCONO C2OUT C10UT C2INV C1INV CIS CM2 CM1 CM0 0000 0000 0000 0000 PCON ULPWUE SBOREN POR BOR 01 qq 0u uu INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 0000 000x 0000 000x IOCA IOCA5 IOCA4 IOCA3 IOCA2 IOCA1 IOCA0O 00 0000 00 0000 OPTION_REG RAPU INTEDG TOCS TOSE PSA PS2 PS1 PS0 1111 1111 1111 1111 PORTA RA5 RA4 RA3 RA2 RA1 RA0 x0 x000 x0 x000 TRISA TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISAO 11 1111 11 1111 WPUA WPUA5 WPUA4 WPUA2 WPUA1 WPUAO 11 111 11 111 x u
182. 0 VO 0 l H J 1O y ANSEL 91h CMCONO 19h To SSES y kiy zi y 2 PORTA 6 4 1 PORTA TRISA TRISA J Er 1 L PORTA BANKSEL PORTA CLRF PORTA Init PORTA TRISA 0 PORTA MOVLW 07h Set RA lt 2 0 gt to MOVWF CMCONO digital I O RA3 BANKSEL ANSEL TRISA 1 4 1 GLRE C ANSEL digital I O Au Ais _ MOVLW OCh Set RA lt 3 2 gt as inputs PORTA MOVWF TRISA jand set RA lt 5 4 1 0 gt ma as outputs MCLR
183. 32 ps 2 ms en KPE 3 8 1 FSCM FSCM LFINTOSC 64 3 8 1 3 8 2 FSCM PIR2 OSFIF 1 PIE2 OSFIE 1 OSFIF 1 FSCM OSC IRCF lt 2 0 gt
184. SPBRG 2 0 1 Fosc 16 Fosc 128 BRG e BRG16 BRGH 1 0 Fosc 16 Fosc 128 H mora E Ar t a 16 BRG16 Eog ABD SPBRG SPBRGH Z 16 BRG16 10 6 BRG XO X0000n ECE AE t p A2 pA Wu 84 RX I bto bt1 pt2 bit3 pt4 L bits bte bt7 FAEM BRG ABDEN lt a RCIDL RCIF l I I i a RCREG T T f SPBRG XXh Y 1Ch SPBRGH XXh Y 00h 4 ABD EUSART P 2007 Microchip Technology Inc DS41203D_CN 99 PIC16F688 103 2 10 3 2 1
185. Timer0 WDT 5 1 5 1 TIMER0 gt WDT BANKSEL TMRO CLRWDT Clear WDT CLRF TMRO Clear TMRO and prescaler BANKSEL OPTION REG BSF OPTION REG PSA Select WDT CLRWDT MOVLW pb 11111000 Mask prescaler ANDWF OPTION_REG W bits IORLW b 00000101 Set WDT prescaler MOVWF OPTION_REG tO e32 WDT TMR0 5 2 5 2 WDT TIMERO CLRWDT Clear WDT and BANKSEL OPTION REG MOVLW b 11110000 ANDWF OPTION REG IORLW b 00000011 MOVWF OPTION REG prescaler f Mask TMRO select and W prescaler bits f Set prescale to 1 16 5 1 4 TIMERO TMRO FFh 00h Timer0 TMR0 INTCON TOIF 1 Timer0 TOIF Timer0 INTCON ZP Timer0 5 1 5 TIMER0 Timer0
186. VcM 20MV Im T T 400 300 25 C 200 t 3 id 40 C 0 2 0 2 5 4 0 5 5 VDD V 15 31 1000 900 125 C 800 700 600 Vom VDD 1 5V 2 V VcM 85 C 500 V M Vom 100MV Vem 20MV L E S 400 El 300 25 C 200 J 100 C A0 C 0 2 0 2 5 4 0 5 5 VoD V DS41203D_CN 178 2007 Microchip Technology Inc PIC16F688 15 32 LFINTOSC VDD 31 kHz 40 000 40 C Hz N l e 3 Fi i Oo a 25 C 36 BOO pisirin E Eada 40 C 125 C 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V 15 33 ADC VDD 25 C 125 C 3c 40 C 125 C a Emi a 85 G Cus 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V 2007 Microchip Technology Inc DS41203D_CN 179 PIC16F688
187. Z ADDWF fd 2 BSF f 0 lt f lt 127 0 lt f lt 127 d e 0 1 0 lt b lt 7 W f gt 1 gt f lt b gt C DC Z WN W f f b 1 d 0 W d 1 f ANDEW W BTFSC f 0 4 amp 5 ANDLW k BTFSC f b 0 lt k lt 255 0 lt f lt 127 W AND k gt W Sb ST Z WR f lt b gt 0 W 8 k W f b 1 f b 0 NOP ANDWE W f 7 ANDWF fd 0 lt f lt 127 d e 0 1 W AND f Z W ff d 0 W
188. 2 TOCKI ST Timer0 INT ST E C1OUT CMOS 1 RA3 MCLR VPP RA3 TTL PORTA MCLR ST VPP HV RA4 AN3 T1G OSC2 CLKOUT RA4 TTL CMOS PORTA 1 0 AN3 AN AD 3 T1G ST Timer1 OSC2 XTAL CLKOUT CMOS Fosc 4 RASITACEYOSCICLEIN RA5 TTL CMOS PORTA I O T1CKI ST Timer1 OSC1 XTAL CLKIN ST RC RCO AN4 C2IN RCO TTL CMOS PORTC I O AN4 AN A D 4 C2IN AN 2 RC1 AN5 C2IN RC1 TTL CMOS PORTC I O AN5 AN Ap 5 C2IN AN 2 RC2 AN6 RC2 TTL CMOS PORTC I O AN6 AN AD 6 RC3 AN7 RC3 TTL CMOS PORTC I O AN7 AN A D 7 RC4 C2OUT TX CK RC4 TTL CMOS PORTC I O C2OUT CMOS 2 TX CMOS USART CK ST CMOS USART hl RC5 RX DT RC5 TTL CMOS PORTC I RX ST CMOS USART DT ST CMOS USART Vss Vss VDD VDD B AN CMOS CMOS OC TTL TTL ST CMOS
189. Il NAS a s l GIE INTCON lt 7 gt 1 INTCON PIE1 PIE2 GIE RETFIE GIE 1 INTCON INT PORTA PORTB TMR0 PIR1 PIR2 PIE1 PIE2 PIR1 A D HH pr EUSART Timer1 SSP CCP1 Timer1 X H P Wr Timer2 PIR2 EEPROM 2007 Microchip Technology Inc DS41203D_CN 119 PIC16F688 11 3 1 RA2 INT rH Br RA2 INT
190. JN ZE SLEEP P NOP jap IE P E SLEEP GIE 1 11 6 2 a WDT CGIE 1 SLEE PZB NOP TO j p TPE SLEE WDT i SLE RER gt TPs EP mt
191. MPLAB SIM 1 a aaaaaaaaaaaaaaaaaa 2 J E AN Aa aaa aus aan san ay saa a qa Ada s RCO ROTSI I L dn TU Qa e RC4 SPBRG Timer1 SPBRGH TMRO WDT a PORD spon ose IS S Dt PWRT ji a A gastaua ia kayu etha SASS aun M CR 109 Bn PS Sosa hapasta saa A 109 AID ey Microchip cc 1 CLROUT MO inia MPLAB ASM30 2 2 aa EE 122 MPLAB ICD 2 J lll a aaa INT i au 117 MPLAB ICE 2000 110 MPLAB PM3 ee RERE BOR nsssssereressoseserersseosserrrerrosrarrrereonssns 18 MPLAB REAL ICE MPLAB 2 2 aaa MPLINK MPLIB 2 4 FAME ADC 3 1 o S TE EEPROM et OPTION aaa aaaaaaaaaaar j OPTION_REG R OSCCON aaaaaaaaaaaasasa OSCTUNE aaa 22 T P TECON A AL a n u u M didud 47 PCL PCLATH 15 Timer0 Jitu a Sena ansa a a EN hee aaa ua apama a
192. RCIF 1 DS41203D_CN 88 2007 Microchip Technology Inc PIC16F688 10 1 2 4 10 1 2 7 FIFO RS 485 RCSTA RCSTA FERR FERR ADDEN 1 5 s a b 9 l is 1 FIFO FERR FIFO RCIF 1 SIRI W 24 EAE FANA a z si ep gt vhe FERR
193. SA W PIC16F688 PCLATH ISR GOTO ISR PCLATH 11 1 W RAM MOVWF W_ TEMP Copy W to TEMP register SWAPF STATUS W Swap status to be saved into W Swaps are used because they do not affect the status bits MOVWF STATUS_TEMP Save status to bank zero STATUS_TEMP register ISR Insert user code here SWAPF STATUS TEMP W Swap STATUS TEMP register into W sets bank to original state MOVWF STATUS Move W into STATUS register SWAPF W_TEMP F Swap W_ TEMP SWAPF W_TEMP W Swap W_ TEMP into W Ps DS41203D_CN 122 2007 Microchip Technology Inc PIC16F688 11 5 WDT INTRC x WDT 16 WDT INTRC 32 65536 WDT LFINTOSC 31 kHz 1ms 268s 16 Timer0 8 Maa E A 1ms 268 WDTE FA 1 WDT ee Y WASA E ee e
194. SPEN EUSART 10 1 2 6 9 EUSART 9 RCSTA RX9 1 EUSART 9 RSR RCSTA RX9D FIFO FIFO 9 RCREG 8 RX9D 2007 Microchip Technology Inc DS41203D_CN 89 PIC16F688 10 1 2 8 10 1 2 9 9 1 SPBRGH SPBRG
195. a ETA PIC16 14 x 0 1 x 0 12 1 12 1 Microchip oS F T ANERER a d 0 W R 12 1 MPASM d 1 f el a PC ee a C 0 W a 1 DC x b aloan F ET 14 k 8 K 12 1 11
196. gt VIH 0 PORTC lt VIL 4 7 TRISC PORTC U 0 U 0 RAW 1 R W 1 R W 1 RAN 1 RAW 1 RIW 1 TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISCO bit 7 bit 0 BRE R U 0 n POR 1 1 0 x bit 7 6 0 bit 5 0 TRISC lt 5 0 gt PORTC 1 PORTC 0 PORTC DS41203D_CN 42 2007 Microchip Technology Inc PIC16F688 434 RCO AN4 C2IN 4 7 RCO I O e AID 4 3 2 RC1 ANS C2IN 4 7 RC1 VO AID 4 7 RC0 RC1 x WO TRISCTP SK a Vss r O lt A D lt 1 ANSEL 4 3 3 RC2 AN6 4 8 RC2 I O
197. 11 5 5 bit 0 0 bt 0 u 11 5 PCON 000h 0001 lxxx 01 0x MCLR 000h 000u uuuu 0u uu MCLR 000h 0001 Ouuu 0u uu WDT 000h 0000 uuuu 0u uu WDT PC 1 uuu0 Ouuu uu uu 000h 0001 luuu 01 10 PC 1 uuul Ouuu uu uu B u x 0 1 GIE 1 PC 1 Ji PC C0004h DS41203D_CN 118 2007 Microchip Technology Inc PIC16F688 11 3 FHE PIC16F688 S Y H THI k 4 AA RA2 INT ts R TMRO 1 PORTA PORTB
198. 36 2007 Microchip Technology Inc PIC16F688 4 2 5 PORTA AD TE 4 2 5 1 RA0 AN0 C1IN ICSPDAT ULPWU 4 1 RAO I O A D ICSP 4 1 RA0 1 VDD Q CK WPUDA F lt 9 RAPU WPUDA Vpp HD a PQ 5 bea IO PORT o Vss lt VT Q D TRISA Ka q lt 0 1 SA 0 S TRISA Ves ULPWUE z PORTA Q CK a Q D IOCA DS EN a3 lt IOCA Q D x ch pr RD PORTA lt A D lt ANSEL
199. RETEIE RETLW RAM TAA EKER akii TTS Art H RE a ER E PPY 2 2 1 l PIC16F688 256 x 8 0000h File Select Register FSR 2 4 INDF FSR KE a e 0004h 2 2 2 0005h CPU 2 1 2 2 2 3 2 4 s RAM Esa 02000h 0000h 07FFh 1FFFh 2007 Microchip Technology Inc DS41203D_CN 7 PIC16F688
200. SLEEP EUSART SYNC 1 1 TSR CSRC 0 2 TXREG SREN 0 SREN 1 o PECAR OEE gt 33 F gt i r g ZH Ay ir 2 4 5 s S S S x TSR TXIF 1 5 W PEIE TXIE 1 TXSTA SYNC 1 GIE TXSTA CSRC 1 RCSTA SREN CREN P r n s 10 4 2 2 RCSTA bi iya x j A YE gt Sr DT TXICK s l PS ANSEL VO AE CREN PERNIS 3 INTCON GIE 10 4 2 1 EUSART PEIE 1 TXIE 1 4 9 TX9 1 10 4 1 3 f 5 TXEN 1
201. Timer1 0 Timer1 bit 5 4 T1CKPS lt 1 0 gt Timer1 11 1 8 10 1 4 01 1 2 00 1 1 bit 3 T1OSCEN LP CLKOUT INTOSC 1 LP Timer1 0 LP LP bit 2 T1SYNC Timer1 TMR1CS 1 1 0 TMR1CS 0 Timer1 bit 1 TMR1CS Timer1 1 T1CK1 0 Fosc 4 bit 0 TMR1ON Timer1 1 Timer1 0 Timer1 1 TI1GINV Timer1 2 T1G C2OUT CMCON1 T1GSS Timer1 TMR1GE 1 2007 Microchip Technology Inc DS41203D_CN 51 PIC16F688 6 1 TIMER1 Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1
202. V loH 3 0mA Vpp 4 5V RC E 5 0V 25 C 1 RC OSC1 CLKIN 2 3 MCLR 4 9 0 EEPROM 5 CLKOUT OSC2 2007 Microchip Technology Inc DS41203D_CN 149 PIC16F688 14 5 PIC16F688 PIC16F688 E ZE
203. Year D124 TREF 1M 10M E W 40 C lt TA lt 85 C D130 EP 10K 100K E W 40 C lt TA lt 85 C D130A ED 1K 10K E W 85 C lt TA lt 125 C D131 VPR VDD VMIN 5 5 V VMN D132 VPEW VoD 4 5 5 5 V D133 TPEW 2 2 5 ms D134 TRE 40 5 0V 25 C 1 RC OSC1 CLKIN RC 2 3 MCLR 4 5 DS41203D_CN 150 2007 Microchip Technology Inc PIC16F688 14 6
204. bt 0 u 2007 Microchip Technology Inc DS41203D_CN 117 PIC16F688 11 4 ME DEPA OSCCON 8Fh 110 q000 110 q000 uuu uuuu OSCTUNE 90h 0 0000 u uuuu u uuuu ANSEL 91h 1111 1111 1111 1111 uuuu uuuu WPUA 95h serr 1T SLI uuuu uuuu IOCA 96h 00 0000 00 0000 uu uuuu EEDATH 97h 00 0000 00 0000 uu uuuu EEADRH 98h 0000 0000 uuuu VRCON 99h 0 0 0000 0 0 0000 u u uuuu EEDAT 9Ah 0000 0000 0000 0000 uuuu uuuu EEADR 9Bh 0000 0000 0000 0000 uuuu uuuu EECON1 9Ch x x000 u q000 u uuuu EECON2 9D 1S O eD assi OOOO sm ADRESL 9Eh XXXX xxxx uuuu uuuu uuuu uuuu ADCON1 9Fh 000 000 uuu u x 0 q 1 VDD 2 INTCON PIR1 1 3 HAHEI P WANE H GIE 1 PC 0004h 4
205. e AN949 Making Your Oscillator Work DS00949 3 3 3 4 Sa 3 4 XT HS 3 3 LP XT HS PIC MCU PIC MCU 1 A EL w c OSC1 CLKIN I 348 i gt J Eeg p C l US ms pa sisa ss W c1 METE CZ KR ka ZR L Hia Lf a ipa N Z I lt RF J N AAA lt S HW C2 Rs T OSC2 CLKOUT Y e lt C2 a OSC2 CLKOUT 1 Rs x TAK u gt 1 Z i K i eann a sg w 1 J HE 2 RF 1 Rs 2 RF 2 MQ 10 MQ 2 MO 10 MQ 3 RP 1 MQ
206. 16MHz 9600 TXSTA 8 aN i 5 g BRGH BAUDCTL BRG16 A A os BRGH 64 SPBRGH SPBRG 1 10 3 10 1 SPBRGH SPBRG 10 3 BRGH x y 1 16 BRG BRG16 1 a 16 BRG 16000000 _9600 _ Sar Et 64 SPBRGH SPBRG BRG BRG 25 042 25 t s2Z _ 16000000 705 D 9615 i ji T 9615 9600 _ 16 9600 La 10 3 BRG EUSART SYNC BRG16 BRGH 0 0 0 8 Fosc 64 n 1 0 0 1 z I Fosc 16 n 1 0 1 0 16 0 1 16 1 0 x 8 Fosc 4 n 1 1 1
207. 5 ga TRISC ic a PORTI VSS lt PORTC D Q EUSART RX DT 5 N TRISCTP SK a lt TRISC 1 PORTC EUSART lt 1 USART K 4 2 PORTC POR BOR K Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 S ANSEL ANS7 ANS6 ANS5 ANS4 ANS3 ANS2 ANS1 ANSO TENE esp l 3a3ak REIL CMCONO C2OUT C1OUT C2INV C1INV CIS CM2 CM1 CM0 0000 0000 0000 0000 PORTC RC5 RC4 RC3 RC2 RC1 RC0 xx 0000 xx 0000 TRISC TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISCO 11 1111 11 1111 x u 0 PORTC DS41203D_CN 44 2007 Microchip Technology Inc PIC16F688 50 TIMER0 Timer0 8 TMR0 8 1 Timer0 lii 5 5 1 TIMER0 WDT 5 1 Timer0 l Timer0 8
208. AD 2 xxxx xxxx 68 118 9Fh ADCON1 ADCS2 ADCS1 ADCS0 000 67 118 BNE 0 u x q 1 MCLR 2 MCLR If RA3 3 MCLR WDT RAIF 1 DS41203D_CN 10 2007 Microchip Technology Inc PIC16F688 2 3 PIC16F688 BANK 2 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bito POR BOR Bank 2 100h INDF FSR XXXX XXXX 20 117 101h TMR0 Timer0 KAE ENR 45 117 102h PCL PO 0000 0000 19 117 103h STATUS IRP RP1 RP0 TO PD z DC G 0001 1xxx 13 117 104h FSR xxxx xxxx 20 117 105h PORTA zZ R
209. CREN SPEN EUSART 10 10 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit 0 i gt ea BAUDCTL ABDOVF RCIDL SCKP BRG16 WUE ABDEN 01 0 0 00 01 0 0 00 INTCON GIE PEIE TOIE INTE RABIE TOIF INTF RABIF 0000 000x 0000 000x PIE1 ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE 000 0000 000 0000 PIR1 ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF 000 0000 000 0000 RCREG EUSART 0000 0000 0000 0000 RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 0000 000x 0000 000x SPBRG BRG7 BRG6 BRG5 BRG4 BRG3 BRG2 BRG1 BRG0 0000 0000 0000 0000 SPBRGH BRG15 BRG14 BRG13 BRG12 BRG11 BRG10 BRG9 BRG8 0000 0000 0000 0000 TRISB TRISB7 TRISB6 TRISB5 TRISB4 1111 1111 TXREG EUSART 0000 0000 0000 0000 TXSTA CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 0000 0010 0000 0010 x 0 DS41203D_CN 108 2007 Microchip Technology Inc PIC16F688
210. FOSC lt 2 0 gt LP XT HS e WRI 3 7 2 1 i 2 j IRCF lt 2 0 gt OSCCON OST OST OSTS 1 9 Q F o LP 7 1024 HE XT HS OST 1024 OST j OSCCON POR PWRT E LP XT HS
211. RS 485 BRGH BRG16 Q t s 10 3 PUSART 5 Os 1 SPBRGH SPBRG 2 SPEN 1 SYNC BRGH BRG16 10 3 EUSART BRG 3 RCIE 1 2 SPEN 1 SYNC INTCON GIE PEIE 1 4 9 RX9 1 3 RCE 1 5 CREN 1 INTCON GIE PEIE 1 6 4 J RX9 1 9 5 ADDEN 1 a E T 6 CREN 1 7e TEIR RESTA TEAOR ms MARAA 7 9 RCIF 1 RCIE 8 RCREG 8 1 o ox 8
212. Timer1 1 Hio TICON T1CKPS 1 A TMR1H TMR1L 6 4 Timer1 OSC1 GAA OSC2 EIo T1OSCEN 1 n Timer1 LP H F Ri Timer1 1 1 RA5 RA4 LP j RA ASI E 298411 TRISA5 TRISA4 0 T T1CON TRISA5 TRISA4 HJ 1 YE T1OSCEN JV 1 Timer1 Z BI fi 6 5 WR TICON Tim
213. m 36 40 C 125 C U l l 125 C 1 E E E T es DS 5 RO Lh T EE E 22 20 E i D n 48 Y i aqsu 0 sss sss asss uyaq e asses s asnu Ss SS 7 sus ee p OEE S S TAE TE R S A A iS S o 10 i 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V DS41203D_CN 172 2007 Microchip Technology Inc PIC16F688 15 20 WDT 30 28 26 24 22 20 ms 18 16 14 12 10 25 C 3G6 s 40 C 25 C 85 C 125 C C 15 21 CVREF lIPD VDD 140 120 100 80 IPD uA 60 40 20 25 C 30 40 C 125 C Et Jz 125 C 85 C a a ee na a A A A aS ss NE m seyssa saa 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V 2007 Microchip Technology Inc DS41203D_CN 173 PIC16F688
214. 11 5 MCLR VDD 2 MCLR TPWRT PWRT a OST 11 6 Vpp MCLR VDD MCLR PWRT Oe OST pr a bs 1S T s i w Y DS41203D_CN 116 2007 Microchip Technology Inc PIC16F688 11 4 MCLR ua ae s i asa uQ ia M eH WDT W XXXX XXXX uuuu uuuu uuuu uuuu INDF 00h 80h 100h 180h XXXX XXXX uuuu uuuu uuuu uuuu TMRO 01h 101h XXXX XXXX uuuu uuuu uuuu uuuu PCL 02h 82h 102h 182h 0000 0000 0000 0000 PC 1 3 STATUS 03h 83h 103h 183h 0001 1xxx 000q quuul uuuq quuul FSR 04h 84h 104h 184h XXXX XXXX uuuu uuuu uuuu uuuu PORTA 05h 105h x0 x000 00 0000 uu uuuu PORTC 07h 107h xx 0000 00 0000 uu uuuu PCLATH 0Ah 8Ah 10Ah 18Ah 0 0000 0 0000 u uuuu INTCON OBh 8Bh 10Bh 18Bh 0000 000x 0000 000x uuuu uuuu 2 PIR1 0Ch 0000 0000 0000 000
215. 11 6 BOR 0 INTOSC BOREN lt 1 0 gt 00 BOR 3 7 2 u u 3 8 PEE HRE TE Bit 1 POR MCLR 0 F S 1 TR NR 1 POR 0 11 5 BJ VDD DnA AAH TAR B PIC16F688 2 S i P a 4 2 4 A 11 2 4 BOR 11 5 11 4 A E 11 1
216. 2007 Microchip Technology Inc PIC16F688 14 SL FZ 3 90 mm SOIC JE http www microchip com packaging Microchip _ D N 1 E CIJI ZIIZ R E1 lt y lt lt 1 k j a d p b E A A ji a ZK N 14 e 1 27 BSC A 1 75 3 A2 1 25 amp A1 0 10 0 25 E 6 00 BSC E1 3 90 BSC s 8 65 BSC h 0 25 0 50 KEKE 0 40 1 27 t41 1 04 REF 0 _ 8 C 0 17 0 25 b 0 31 0 51 a 5 15 B 5 _ 15 1 1 2 8 3 D E1 0 15 mm 4 ASME Y14 5M BSC REF
217. 5 t l t l l l l t l l t l t l t 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V EE 2007 Microchip Technology Inc DS41203D_CN 181 PIC16F688 15 38 VoD HFINTOSC 85 C 5 4 3 2 SR 1 2 3 4 5 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V 15 39 HFINTOSC Vpp 125 C 5 4 3 2 S 1 E 2 3 4 5 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V po DS41203D_CN 182 2007 Microchip Technology Inc PIC16F688 15 40 HFINTOSC VDD 40 C 5 4 3 2 Q 1 0 1 2 3 4 5 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V 2007 Microchip Technology Inc DS41203D_CN 183 PIC16F688 DS41203D_CN 184 2007 Microchip Technology Inc PIC16F688 16 0 16 1 14 PDIP CF4 DIP XXXXXXXXXXXXXX PIC16F688 D XXXXXXXXXXXXXX D VP o SS YYwwNNN o 0510017 14 SOIC 3 90 mm XXXXXXXXXXX PIC16C688 XXXXXXXXXXX I SL eg O YYWWNNN OR 05
218. FSCM WDT HFINTOSC 2 lt 3 gt LFINTOSC oo o IRCF lt 2 0 gt z 0 X 0 41 LF HF HFINTOSC LFINTOSC FSCM WDT HFINTOSC 2 lt gt LFINTOSC I IRCF lt 2 0 gt Z 0 X 0 LFINTOSC HFINTOSC WDT FSCM LFINTOSC LFINTOSC 2 HE Jom e a HFINTOSC IRCF lt 2 0 gt 0 Y PT pr aa i i a m gt m a arwuaiaytuuuwau nae a an gt mu s asUrsmz DS41203D_CN 28 2007 Microchip Technology Inc PIC16F688 3 6 OSCCON CSCS 3 6 1 OSCCON CPU OSCCON SCS CONFIG
219. I O Q2 RAF MCLR 1 4 3 ANSEL R W 1 R W 1 R W 1 R W 1 R W 1 R W 1 R W 1 R W 1 ANS7 ANS6 ANS5 ANS4 ANS3 ANS2 ANS1 ANS0 bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 0 ANS lt 7 0 gt a AN lt 7 0 gt 1 1 O 1 3 gt TRIS DS41203D_CN 34 2007 Microchip Technology Inc PIC16F688
220. RCSTA 2 SYNC SPEN CSRC 1 SREN RCSTA CREN 1 3 CREN SREN SREN 1 CREN 4 GIE PEIE SREN 1 RCIE CREN 1 CREN 5 9 1 CREN CK 6 SREN 1 CREN SREN 1 rt y gt r Lor p xr E CREN 1 SREN 7 RCIF 1 lt CREN RCIE 1 SREN CREN 1 TX CK 8 RCSTA RX DT Receive Shift Register RSR 9 RCREG 8
221. VOH x loH VoL x IOL 2007 Microchip Technology Inc DS41203D_CN 143 PIC16F688 14 1 PIC16F688 40 C lt TA lt 125 C 5 5 5 0 CV 0 8 10 20 MHz 1 14 2 VoD HFINTOSC 125 t5 85 ol 2 9 3 m 25 0 Pn es 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V DS41203D_CN 144 2007 Microchip Technology Inc PIC16F688 14 1 PIC16F688 PIC16F688 E GF EZR Ne 40 C lt TA lt 85 C 40 C lt TA lt 125 C BL
222. bit 13 bit 7 CP MCLRE 4 PWRTE WDTE FOSC2 FOSC1 FOSC0 bit 6 bit 0 R W P U 0 n POR 1 0 x bit 13 12 bit 11 FCMEN 0 bit 10 IESO 0 bit 9 8 BOREN lt 1 0 gt 1 BOR 0 BOR BOR 01 PCON SBOREN BOR 00 BOR bit 7 CPD 2 0 bit6 CP 3 0 bit 5 MCLRE MCLR MCLR MCL 0 MCLR MCLR VDD bit 4 PWRTE PWRT 0 PWRT bit 3 WDTE WDT 0 WDT SWDTEN WDTCON lt 0 gt bit 2 0 FOSC lt 2 0 gt 11 RC RA4 OSC2 CLKOUT CLKOUT RA5 OSC1 CLKIN
223. goe I FO esas A TMR0 1 1 PSA E hl g 2 s l Z SL Ku COPTION lt 3 gt 1 i N WDT 5 1 3 TMRO WDT RA2 INT TMRO PORTA 2 2 OPTION_REG R W 1 R W 1 R W 1 R W 1 R W 1 R W 1 R W 1 R W 1 RAPU INTEDG TOCS TOSE PSA PS2 PS1 PSO bit 7 bit 0 R W U 0 n POR 1 0 x bit 7 RAPU PORTA 1 PORTA 0 PORTA bit 6 INTEDG 1 RA2 INT 0 RA2 INT bit 5 TOCS Timer0 1 RA2 TOCKI 0 Fosc 4 bit 4 TOSE Timer0 1 RA2 TOCKI 0 RA2 TOCKI bit 3 PSA 1 WDT 0 Timer0 Pi H
224. z 1 2 4 8 AFN H OSC2 T1G j 2 T1CKPS lt 1 0 gt TMR1CS CLKOUT INTOSC T1OSCEN C20UT 0 T1GSS 1 LP ST T1CKI ST 2 Timer1 3 DS41203D_CN 48 2007 Microchip Technology Inc PIC16F688 6 2 1 TOY 6 2 2 INTOSC Timer1 TMR1H TMR1L C Timer1 Timer1 T1CKI CLKOUT Timer1 LP J J5 vE 6 3 Timer1 2 4 8
225. 010 dfff ffff Z 1 2 INCFSZ f d f 1 0 1 2 00 ilI EE Free 1 2 3 IORWF f d W f 1 00 0100 dfff ffff Z 1 2 MOVF f d 1 00 000 dfff ffff Z 1 2 MOVWF f W f 1 00 0000 1fff ffff NOP 1 00 0000 Oxx0 0000 RLF f d f 1 00 l AFEFE Frrr C 1 2 RRF f d f 1 00 00 AFFE EEE C 1 2 SUBWF f d f W 1 00 0010 afff ffff C DC Z 1 2 SWAPF fd f 1 00 10 dfff ffff 1 2 XORWF f d W f 1 00 0110 dfff ffff Z 1 2 BCF fb f 1 01 O00bb bfff ffff 1 2 BSF fb f 1 1 01 Olbb bfff ffff 1 2 BTFSC f b f 0 1 2 0 Obb EFE FEFFE 3 BTFSS f b f 1 1 2 0 Bo EFFE OFE 3 ADDLW k W 1 1x kkkk kkkk C DC Z ANDLW k W 4 001 kkkk kkkk Z CALL k 2 0 Okkk kkkk kkkk CLRWDT _ 1 00 0000 0110 0100 TO PD GOTO k 2 0 kkk kkkk kkkk IORLW k W 1 000 kkkk kkkk Z MOVLW k W 4 00xx kkkk kkkk RETFIE 2 00 0000 0000 100 RETLW k W 2 Olxx kkkk kkkk RETURN 2 00 0000 0000 1000 SLEEP 1 00 0000 0110 00 TO PD SUB
226. 1100 1101 1110 1111 bit 0 SWDTEN O 1 WDT 0 WDT 448 14 WDTE 1 WDT WDTE 0 WDT 11 8 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bito peri eu WDTCON WwWDTPS3 WDTPS2 WSTPS1 WDTPSO SWDTEN 0 1000 0 1000 OPTION REG RAPU INTEDG TOCS TOSE PSA PS2 PS1 PSO 1111 1111 1111 1111 CONFIG CPD CP MCLRE PWRTE WDTE FOSC2 FOSC1 FOSC0 1 11 1 DS41203D_CN 124 2007 Microchip Technology Inc PIC16F688 11 6 HERA RIR SLEEP e WDT T 5 PD TO 1
227. 520 900 0 00 479 900 0 00 287 9615 0 46 207 10417 10417 0 00 479 10425 0 08 441 10433 0 16 264 10417 o0 191 19 2k 19 23k 046 259 19 20k 0 00 239 19 20k 0 00 143 19 23k 0 16 103 57 6k 57 47k 0 22 86 57 60k 0 00 79 57 60k 0 00 47 57 14k 0 79 34 115 2k 116 3k 0 94 42 115 2k 0 00 39 115 2k 0 00 23 117 6k 242 16 SYNC 0 BRGH 1 BRG16 1 SYNC 1 BRG16 1 Fosc 4 000 MHz Fosc 3 6864 MHz Fosc 2 000 MHz Fosc 1 000 MHz k zE m a zE pa BRR BE EF RE Ca SEE BE ca p EE 300 300 0 0 01 3332 300 0 0 00 301 299 9 0 02 1666 300 1 0 04 832 1200 1200 0 04 832 1200 0 00 767 1199 0 08 416 1202 046 207 2400 2398 0 08 416 2400 0 00 383 2404 0 46 207 2404 0 46 103 900 9615 0 46 103 900 0 00 95 9615 0 46 51 9615 0 46 25 10417 10417 0 00 95 10473 0 53 87 10417 0 00 47 10417 0 00 23 19 2k 19 23k 046 51 19 20k 0 00 47 19 23k 0 16 25 19 23k 0 16 12 57 6k 58 82k 2 12 16 57 60k 0 00 15 55 56k 3 55 8 z 115 2k 111 1k 3 55 8 115 2k 0 00 7 DS41203D_CN 98 2007 Microchip Technology Inc PIC16F688
228. A D 4 3 4 RC3 AN7 4 8 RC3 VO A D 4 8 RC2 RC3 x IO TRIsSc p SK A HRO A D lt 1 ANSEL 2007 Microchip Technology Inc DS41203D_CN 43 PIC16F688 4 3 5 4 9 AH RC4 C2OUT TX CK MO H Y 2 BJ im ER RC4 4 3 6 RC5 RX DT RC5 1 0 EUSART I O EUSART VO 4 10 RC5 4 9 RC4 EUSART a D a vop USART C2OUT Ha PoK Q PORTC EUSART 41 VoD 0 VO EUSART D Q TXICLKOUT ck C2OUT TRSC P lt Q Vss Li oD Q WO
229. CMCONO EN CL 1 Q1 Q3 Fosc 2 Q1 7 3 C2 C2SYNC Timer1 a C2INV m 0 u C2 gt B C2OUT Ji zA D Q 1 Timer1 gt N D O Q1 EN i CMCON0 N C2IF 1 D Q Q3 RD CMCONO N GL 1 Timer1 2 Q1 Q3 Fosc 3 Q1 DS41203D_CN 54 2007 Microchip Technology Inc PIC16F688 7 1 1 7 4 4
230. CxOUT CxOUT TRIS 7 3 2 CMCON0 CxINV 1 7 1 7 1 CxINV CxOUT VIN gt VIN 0 0 VIN lt VIN 0 1 VIN gt VIN 1 1 VIN lt VIN 1 0 zz CxOUT DS41203D_CN 58 2007 Microchip Technology Inc PIC16F688 7 3 3 7 5
231. EUSART 10 9 RX DT RCIF aoa e m s tap 10 3 3 1 header EUSART LIN BAUDCTL ABDEN 1 1 EUSART 2 TXEN SENDB 1 3 TXREG dummy 4 55h 5A TXREG FIFO 5 TXIF TXREG TXREG SENDB 2007 Microchip Technology Inc DS41203D_CN 101 PIC16F688 10 9 TXREG Wa BRG TX GID bit 0 bit 1 bit11 ZEE gt TXIF I
232. EUSART TOCK f fi T 2 EEDAT a 256 DATA EEPROM X XMXMXXMMXXKKK KA K K X EEADDR VREF ANO AN1 AN2 AN3 AN4 AN5 AN6 AN7 CI1IN C1IN C1OUT C2IN C2IN C2OUT 2007 Microchip Technology Inc DS41203D_CN 5 PIC16F688 1 1 PIC16F688 RA0 AN0 C1IN ICSPDAT ULPWU RA0 TTL CMOS PORTA IO ANO AN Ap 0 C1IN AN ERRIMA ICSPDAT TTL CMOS O ULPWU AN m RA1 AN1 C1IN VREF ICSPCLK RA1 TTL CMOS PORTA 1 0 AN1 AN Ap 1 C1IN AN ERRIMA VREF AN AID ICSPCLK ST RA2 AN2 TOCKI INT C10UT RA2 ST CMOS PORTA I O AN2 AN A D
233. HS LP IOCA lt 5 4 gt 1 2007 Microchip Technology Inc DS41203D_CN 35 PIC16F688 4 2 4 4 2 RAO ULPWU BANKSEL PORTA RA0 BSE PORTA 0 iSet RAO data latch PCON ULPWUE 1 s ses 5 Sy 5 RAO BCF ANSEL 0 RAO to digital I O RAO 1 BANKSEL TRISA RAO RA0 BCF TRISA 0 Output high to ULPWUE 1 B SLEEP CALL CapDelay Charge capacitor RA0 J VIL BSF PCON ULPWUE Enable ULP Wake up
234. Inc PIC16F688 10 1 i I I POR BOR Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bito uw x BAUDCTL ABDOVF RCIDL SCKP BRG16 WUE ABDEN 01 0 0 00 01 0 0 00 INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 0000 000x 0000 000x PIE1 EEIE ADIE RCIE C2IE C1IE OSFIE TXIE TMR1IE 0000 0000 0000 0000 PIR1 EEIF ADIF RCIF C2IF C1IF OSFIF TXIF TMR1IF 0000 0000 0000 0000 RCREG EUSART 0000 0000 0000 0000 RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 0000 000x 0000 000x SPBRG BRG7 BRG6 BRG5 BRG4 BRG3 BRG2 BRG1 BRGO 0000 0000 0000 0000 SPBRGH BRG15 BRG14 BRG13 BRG12 BRG11 BRG10 BRG9 BRG8 0000 0000 0000 0000 TRISC TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISCO 11 1111 SLL LILI TXREG EUSART 0000 0000 0000 0000 TXSTA CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 0000 0010 0000 0010 x 0 2007 Microchip Technology Inc DS41203D_CN 87 PIC16F688 10 1 2 EUSART RS 232 10 2 RX DT
235. Microchip Technology Inc DS41203D_CN 141 PIC16F688 13 11 PICSTART Plus 13 13 PICSTART Plus PIC MCU COM RS 232 PC dsPIC DSC MPLAB PICSTART Plus DIP PIC 40 44 E PENR l LED PIC16C92X PIC17C76X RS 232 LCD PICSTART Plus EEPROM CE l I
236. PIC16F688 K 10 5 CE SYNC 0 BRGH 1 BRG16 0 Fosc 4 000 MHz Fosc 3 6864 MHz Fosc 2 000 MHz Fosc 1 000 MHz a a a P arang P z e Ta 7 T R B pap SET 300 2 300 046 207 1200 1202 046 207 1200 0 00 191 1202 0 46 103 1202 046 51 2400 2404 0 46 103 2400 0 00 95 2404 0 46 51 2404 0 46 25 900 9615 0 46 25 900 0 00 23 9615 046 12 E 10417 10417 0 00 23 10473 0 53 21 10417 0 00 11 10417 0 00 5 19 2k 19 23k 046 12 19 2k 0 00 11 2 z z 2 57 6k t H 57 60k 0 00 3 115 2k z 115 2k 0 00 1 Z SYNC 0 BRGH 0 BRG16 1 I Fosc 20 000 MHz Fosc 18 432 MHz Fosc 11 0592 MHz Fosc 8 000 MHz sm L s s REE R BE BE BE 300 300 0 0 01 4166 3000 000 3839 3000 0 00 2303 2999 0 02 1666 1200 1200 0 03 1041 1200 0 00 959 1200 0 00 575 1199 0 08 416 2400 2399 0 03 520 2400 0 00 479 2400 0 00 287 2404 0 46 207 900 9615 0 46 129 900 0 00 119 900 0 00 71 985 0 46 51 10417 10417 0 00 119 10378 0 37 110 10473 0 53 65 10417 0 00 47 19 2k 19 23k 046 64 19 20k 0 00 59 19 20k 0 00 35 19 23k 0
237. TOCKI IOC INT Y RA3 4 Z IOC y MCLR VPP RA4 3 AN3 T1G IOC x OSC2 CLKOUT RA5 2 T1CKI IOC Y OSC1 CLKIN RCO 10 AN4 C2IN z RC1 9 AN5 C2IN RC2 8 AN6 RC3 7 AN7 RC4 6 C2OUT TX CK RC5 5 RX DT 1 lt VDD 14 gt Vss 1 MCLR DS41203D_CN 2 2007 Microchip Technology Inc PIC16F688 QFN 16 QFN 16 VDD 15 NC 14 NC 13 lt Vss RAS T1CKI OSC1 CLKIN 3 12 RAO ANO C1IN ICSPDAT ULPWU RA4 AN3 T1G OSC2 CLKOUT lt 2 11 RA1 AN1 C1IN VREF ICSPCLK RA3 MCLRMVPP 3 10 gt RA2 AN2 TOCKIINT C1OUT RC5 RX DT 4 9 RC0 AN4 C2IN LO cO N oO z x s Z 2 8 3 S x 2 PIC16F688 16 QFN VO EUSART RAO 12 ANOULPWU C1IN IOC Y ICSPDAT RA1 11 AN1 C1IN IOC Y VREF ICSPCLK RA2 10 AN2 C1OUT TOCKI IOC INT Y RA3 3 IOC y MCLR VPP RA4 2 AN3 z T1G IOC Y OSC2 CLKOUT RA5 1 T1CKI IOC Y OSC1 CLKIN RCo 9 AN4 C2IN E RC1 8 AN5 C2IN RC2 7 AN6 RC3 6 AN
238. W 0 R W 0 EEADR7 EEADR6 EEADR5 EEADR4 EEADR3 EEADR2 EEADR1 EEADR0 bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 0 EEADR lt 7 0 gt EEPROM O 8 9 3 EEDATH EEPROM U 0 U 0 R W 0 R W 0 R W 0 R W 0 R W 0 R W 0 EEDATH5 EEDATH4 EEDATH3 EEDATH2 EEDATH1 EEDATHO bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 6 0 bit 5 0 EEDATH lt 5 0 gt 6 9 4 EEADRH EEPROM U 0 U 0 U 0 U 0 R W 0 R W 0 R W 0 R W 0 EEADRH3 EEADRH2 EEADRH1 EEADRH0 bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 4 0 bit 3 0 EEADRH lt 3 0 gt 4 DS41203D_CN 78 2007 Microchip Technology Inc PIC16F688 9 5 EECON1 EEPROM RAW x U 0 U 0 U 0 RAW x RAW 0 R S 0 R S
239. aya ev nd hn in 25 COMF DECF GOTO INCF ce CO IORLW NE a EEE dm a en T RETFIE RETLW RETURN RLF rB 0 7 s PORTA PORTB a 116 RA2 INT se nr iaia uuu s 116 TMRO eet sm asttna waktu hasa st ats 116 TMR1 2007 Microchip Technology Inc DS41203D_CN 195 PIC16F688 DS41203D_CN 196 2007 Microchip Technology Inc PIC16F688 MICROCHIP Microchip www microchip com Microchip FAE H S x
240. kir 38 e E E TAT a 16 TimerO 42 W RAM H a N 118 3 Aedia 5 icien EN lD E E au A EEEE 121 Timer1 TICON oman i Tm A E T 47 PETE REE a asema hah e A Cu Ri 125 E EEADRH A ITR meniran e a a a 73 EEADR EECON1 EECON2 EEDATH EEDAT on u a ada a2 EUSART BRG BROGA 0pmcsssrrninnie 91 TN 95 103 9 o H F 108 G EI EE s H MPASM 2 I OE usaha aktual asya au ai aa sapa 29 J ADCON1 ADC 1 aaa 67 ADRESH ADC ADFM 0 pp 68 ADRESH ADC ADFM 1 pp 68 ADRESL ADC ADFM 0 68 ADRESL ADC ADFM 1 68 ANSEL cet Bea BAUDCTL CMCON1 1 CONFIG i EEADR EEPROM iii EECON1 EEPROM 1 EEDATH EEPROM EEDATH EEPROM EEDAT EEPROM eener AAP aasan a R n INTCON _ OPTION
241. ms DS41203D_CN 114 2007 Microchip Technology Inc PIC16F688 11 2 5 11 2 6 PCON POR PCON 8Eh PWRT i BAUE IRR e PWRTE EC Bit 0 BOR BOR PWRTE CPWRT 4 EIE 1 ee 11 4 11 5
242. of t synchronization Q2 Q4 TOCKI Timer0 14 0 DS41203D_CN 46 2007 Microchip Technology Inc PIC16F688 5 1 OPTION_REG RAW 1 R W 1 R W 1 R W 1 R W 1 R W 1 R W 1 R W 1 RAPU INTEDG TOCS TOSE PSA PS2 PS1 PS0 bit 7 bit 0 R W U 0 n POR 1 L 4 0 3 x bit 7 RAPU PORTA 1 PORTA PORTA 0 PORTA bit 6 INTEDG 1 INT 0 INT bit 5 TOCS TMRO 1 TOCKI
243. x R W x R W x R W x ADRES9 ADRES8 bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 2 bit 1 0 ADRES lt 9 8 gt ADC 10 2 8 6 ADRESL ADC ADRESL ADFM 1 R W x R W x R W x R W x R W x R W x R W x R W x ADRES7 ADRES6 ADRESS ADRES4 ADRES3 ADRES2 ADRES1 ADRES0 bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 0 ADRES lt 7 0 gt ADC 10 8 DS41203D_CN 72 2007 Microchip Technology Inc PIC16F688 83 AD 1 2 LSb ADC ADC 1024 1 2 LSb ADC a ogo 8 4 Rs Rss CHOLD Rss
244. 0 C 85 C 3 6 1i Hs VDD 5 0V 40 C 85 C 5V 25 C 4 CTCY OSC1 DC 2 e VDD VSS VREA EIRT A ENA EEH 0 1 uF 0 01 uF 3 DS41203D_CN 154 2007 Microchip Technology Inc PIC1
245. 0 EEPGD m WRERR WREN WR RD bit 7 bit 0 S 1 R W U 0 n POR 1 1 0 x bit 7 EEPGD EEPROM 1 0 bit 6 4 0 bit 3 WRERR EEPROM 1 MCLR WDT BOR 0 bit 2 WREN EEPROM 1 0 EEPROM bit 1 WR EEPGD 1 EEPGD 0 1 WR 0 EEPROM bit 0 RD RD 1 7 0 2007 Microchip Technology Inc 1 DS41203D_CN 79 PIC16F688
246. 0 1 C f W d 1 f C lt ATA f 1 1 RLF REG1 0 REG1 LL G 0 REG1 1110 0110 W 1100 71100 G F f 2 RRF fd O lt f lt 127 d e 0 1 C f d 0 W d 1 n f gt C Y d 0 SLEEP SUBLW 475 SLEEP U 00h WDT 0 gt WDT 1 TO 0 PD TO PD PD TO 1 W 57 SUBLW k 0 lt k lt 255 k W gt W C DC Z 8 k W
247. 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V 15 15 IPD VDD 180 160 AE 25 C 3G 140 40 C 125 C 0 hs i E aap nas a Z 100 77777 i 777771 E lt 8 80 60 40 20 0 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 VDD V DS41203D_CN 170 2007 Microchip Technology Inc PIC16F688 15 16 BOR IPp VpDD 160 25 C 140 3G 40 C 125 C 120 100 lt gt a 0 H 1 H 1 H 1 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V 15 17 WDT IPD VDD 25 C 2 0V 2 5V 3 0V 3 5V 4 0V 4 5V 5 0V 5 5V vop V Ee 2007 Microchip Technology Inc DS41203D_CN 171 PIC16F688 15 18 WDT IPD VDD 40 0 p 35 0 30 0 25 0 lt gt 20 0 15 0 10 0 5 0 0 0 L 2 0V 2 5V 3 0V 3 5V 4 0V 4 5V 5 0V 5 5V Vpp V 15 19 WDT VDD 30 I I I
248. 0 4 VDD Vpp CVREF VDD 14 0 7 3 VRCON RAW 0 U 0 R W 0 U 0 R W 0 R W 0 R W 0 R W 0 VREN VRR VR3 VR2 VR1 VRO bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 VREN CVREF 1 CVREF 0 CVREF IDD CVREF VSS bit 6 0 bit 5 VRR CVREF 1 0 bit 4 0 bit 3 0 VR lt 3 0 gt CVREF 0 lt VR lt 3 0 gt lt 15 VRR 1 CVREF VR lt 3 0 gt 24 VDD VRR 0 CVREF VDD 4 VR lt 3 0 gt 32 VDD 2007 Microchip Technology Inc DS41203D_CN 63 PIC16F688
249. 0 gt 1 TOSE TOCS PSA PS lt 2 0 gt OPTION 2007 Microchip Technology Inc DS41203D_CN PIC16F688 5 1 3 Timer0 WDT OPTION PSA Timer0 PSA Timer0 8 1 2 1 256 OPTION PS lt 2 0 gt Timer0 1 1 WDT Timer0 TMR0 WDT CLRWDT IWDT 5 1 3 1 Timer0 WDT Z Timer0 WDT
250. 0 uuuu uuuul TMR1L OEh XXXX XXXX uuuu uuuu uuuu uuuu TMR1H OFh XXXX XXXX uuuu uuuu uuuu uuuu T1CON 10h 0000 0000 uuuu uuuu uuu uuuu BAUDCTL 11h 01 0 0 00 01 0 0 00 uu u u uu SPBRGH 12h 000 0000 000 0000 uuu uuuu SPBRG 13h 0000 0000 0000 0000 uuuu uuuu RCREG 14h 0000 0000 0000 0000 uuuu uuuu TXREG 15h 0000 0000 0000 0000 uuuu uuuu TXSTA 16h 0000 0010 0000 0010 uuuu uuuu RCSTA 17h 000x 000x 000x 000x uuuu uuuu WDTCON 18h 0 1000 0 1000 u uuuu CMCONO 19h 0000 0000 0000 0000 uuuu uuuu CMCON1 1Ah 10 10 uu ADRESH 1Eh XXXX XXXX uuuu uuuu uuuu uuuu ADCON0 1Fh 00 0 0000 00 0 0000 uu u uuuu OPTION_REG 81h 181h 1142 4114 1111 1111 uuuu uuuu TRISA 85h 185h 11 1111 11 1111 uu uuuu TRISC 87h 187h 11 1111 11 1111 uu uuuu PIE1 8Ch 0000 0000 0000 0000 uuuu uuuu PCON 8Eh 01 0x 0u uul15 uu uu u x 0 q 1 WMR VDD 2 INTCON PIR1 1 3 GIE 1 PC 0004h 4 11 5 5 bit 0 0
251. 00 11 19 2k 19 53k 1 73 15 19 20k 0 00 14 19 20k 0 00 8 n 57 6k 576ok 0 00 7 57 60k 0 00 2 115 2k z SYNC 0 BRGH 0 BRG16 0 Fosc 4 000 MHz Fosc 3 6864 MHz Fosc 2 000 MHz Fosc 1 000 MHz zE saN SEO h pa zE a zE pi RRE BE BE Capa BATO BE 300 300 046 207 300 0 00 191 300 046 103 300 046 51 1200 1202 046 51 1200 0 00 47 1202 0 46 25 1202 046 12 2400 2404 0 46 25 2400 0 00 23 2404 0 46 12 2 9600 s n 900 0 00 5 10417 10417 0 00 5 10417 0 00 2 19 2k z 19 20k 0 00 2 x 57 6k 57 60k 0 00 0 a nE 115 2k E Z SYNC 0 BRGH 1 BRG16 0 Fosc 20 000 MHz Fosc 18 432 MHz Fosc 11 0592 MHz Fosc 8 000 MHz P arane ZE pa P pa P orane 300 Nm m 1200 a e 2400 zZ a 2404 0 46 207 900 9615 0 46 129 900 0 00 119 900 0 00 71 9615 0 46 51 10417 10417 0 00 119 10378 0 37 110 10473 0 53 65 10417 0 00 47 19 2k 19 23k 046 64 19 20k 0 00 59 19 20k 0 00 35 19231 0 46 25 57 6k 56 82k 1 36 21 57 60k 0 00 19 57 60k 0 00 11 55556 3 55 8 115 2k 113 64k 1 36 10 115 2k 0 00 9 115 2k 0 00 5 DS41203D_CN 96 2007 Microchip Technology Inc
252. 000 0000 0000 0000 TRISB TRISB7 TRISB6 TRISB5 TRISB4 yii otee auti s TXREG EUSART 0000 0000 0000 0000 TXSTA CSRC Tx9 TXEN sync SENDB BRGH TRMT TX9D 0000 0010 0000 0010 x 0 DS41203D_CN 104 2007 Microchip Technology Inc PIC16F688 10 4 1 5 10 4 1 8 RX DT EUSART 1 SPBRGH SPBRG RX DT TX CK BRGH BRG16 1
253. 1 FERR FIFO I A a Q asam PA TA FIFO ADDEN RCSTA SPEN EUSART FERR RCSTA CREN ADDEN 1 FERR FIFO RCREG FERR Z 10 1 2 5 FIFO FIFO RCSTA OERR 1 FIFO RCSTA CREN RCSTA
254. 1 EEDATHO 00 0000 00 0000 INTCON GIE PEIE TOIE INTE RABIE TOIF INTF RABIF 0000 000x 0000 000x PIE1 EEIE ADIE RCIE C2IE C1IE OSFIE TXIE TMR1IE 0000 0000 0000 0000 PIR1 EEIF ADIF RCIF C2IF C1IF OSFIF TXIF TMR1IF 0000 0000 0000 0000 x u 0 q EEPROM Pe DS41203D_CN 82 2007 Microchip Technology Inc PIC16F688 10 0 EUSART EUSART E gt L Enhanced Universal S i i ynchronous Asynchronous Receiver Transmitter SA EUSART VO 8 9
255. 10017 14 TSSOP XXXXXXXX 688 ST Ee3 A YYWW A 0510 NNN O 017 16 QFN O O XXXXXX 16F688 XXXXXX Il ML 3 YWWNNN 510017 XX X Y YY WW 1 1 01 NNN 3 3 Matte Tin Sn JEDEC JEDEC Ee3 R Microchip PIC Microchip PIC Microchip QTP QTP 2007 Microchip Te
256. 16 25 57 6k 56 818 1 36 21 57 60k 0 00 19 57 60k 0 00 11 55556 3 55 8 115 2k 113 636 1 36 10 115 2k 0 00 9 115 2k 0 00 5 SYNC 0 BRGH 0 BRG16 1 Fosc 4 000 MHz Fosc 3 6864 MHz Fosc 2 000 MHz Fosc 1 000 MHz P Ea IEO Da P Da P T SH 300 300 1 0 04 832 300 0 0 00 767 299 8 0 108 416 300 5 0 16 207 1200 1202 046 207 1200 0 00 191 1202 0 46 103 1202 046 51 2400 2404 0 46 103 2400 0 00 95 2404 0 46 51 2404 0 46 25 900 9615 0 46 25 900 0 00 23 985 0 46 12 10417 10417 0 00 23 10473 0 53 21 10417 0 00 11 10417 0 00 5 19 2k 19 23k 046 12 19 20k 0 00 11 2 SE 57 6k L 57 60k 0 00 3 a a a 115 2k 115 2k 0 00 1 2007 Microchip Technology Inc DS41203D_CN 97 PIC16F688 K 10 5 CE SYNC 0 BRGH 1 BRG16 1 SYNC 1 BRG16 1 Fosc 20 000 MHz Fosc 18 432 MHz Fosc 11 0592 MHz Fosc 8 000 MHz mn e S P So 7 RS be aR R B B 300 3000 0 00 16665 3000 0 00 15359 300 0 0 00 9215 300 0 0 00 6666 1200 1200 0 01 4166 1200 0 00 3839 1200 000 2303 1200 0 02 1666 2400 2400 002 2082 2400 00 199 2400 00 151 2401 0 04 832 9600 9597 0 03
257. 2 500 nsl 1 0 us 4 0 us Fosc 8 001 400 ns 1 0 us 2 2 0 us 8 0 us Fosc 16 101 800 nsl 2 0 hs 4 0 us 16 0 us Fosc 32 010 1 6 us 4 0 us 8 0 ns 3 32 0 us 9 Fosc 64 110 3 2 us 8 0 ns 9 16 0 us 64 0 us FRC x11 2 6 ns 14 2 6 ps 14 2 6 ps 14 2 6 ps 14 1 VDD gt 3 0V FRc TAD 4 us 2 TAD 3 4 1 MHz FRC 8 2 TAD Tey to TADTAD1 TAD2 TAD3 TAD4 TAD5 TAp6 TAD7 TAD8 TAD9 TAD10 TAp11 t GO DONE 1 100 ns b4 b3 b2 b1 b0 ADRESH ADRESL GO ADIF 1 2007 Microchip Technology Inc DS41203D_CN 67 PIC16F688 8 1 5 ADC PIR1 ADIF f ADC PIE1 ADIE ADIF ADC s HE
258. 20 MHz HS DC 4 MHz RC OS02 Tosc CLKIN l 27 I Hs LP 250 ns XT 50 ns HS 50 ns EC O 30 5 hs LP 250 10 000 ns XT 50 1 000 ns HS 250 ns RC OS03 ITcY 1 200 TcY DC ns TcY 4 Fosc 0S04 TosH CLKIN 2 a aa TosL CLKIN 100 ns XT 20 ns HS OS05 TosR CLKIN 0 ns LP TosF CLKIN 0 ns XT 0 ns HS _ 5V 25 C 1 TcY
259. 32 LIN 1 2 EEPROM 1 000 000 EEPROM gt 40 In Circuit Serial Programming ICSP DIAD aien m cy SRAM EEPROM IO T H PIC16F688 4096 256 256 12 8 2 1 1 DS41203D_CN 1 2007 Microchip Technology Inc PIC16F688 PDIP SOIC TSSOP 14 PDIP SOIC TSSOP JO NZ VDD j1 14 Vss RA5 T1CKI OSC1 CLKIN 2 13 RA0 AN0 C1IN ICSPDAT ULPWU RA4 AN3 T1G OSC2 CLKOUT 3 12 gt RA1 AN1 C1IN VREF ICSPCLK RA3 MCLRNPP 4 1 11 H RA2 AN2 T0CKI INTI C1OUT RC5 RX DT 5 2 10 lt gt RCO AN4 C2IN RC4 C20UT TX CK 6 9 RC1 AN5 C2IN RC3 AN7 7 8 RC2 AN6 KA PIC16F688 14 PDIP SOIC l TSSOP VO EUSART RAO 13 ANOULPWU C1IN IOC Y ICSPDAT RA1 12 AN1 C1IN IOC Y VREF ICSPCLK RA2 11 AN2 C1OUT
260. 688 8 1 ADC TAD A ETEN 14 0 AID 8 4 ADC ADC So E FRC ADC ADC ADC ADC 8 1 1 ADC lt TRIS ANSEL 1 1 O Wo 8 1 2 ADCONO CHS 8 ANO0 AN7 CHS lt 2 0 gt ADCON0 lt 4 2 gt 8 2 ADC
261. 6F688 14 5 CLKOUT l I O Fosc c J i TIE OS20 TE CLKOUT e n i OS21 a s 9S19 i 5 OS16 lt OS18 i OS13 os17 i WO os15 OS14 O 51 K x z gt pi OS18 OS19 14 3 CLKOUT l I O 40 C lt TA lt 125 C 4 sz OS11 TosH2ckL Fosc 1 CLKOUTL 70 ns VDD 5 0V OS12 TosH2ckH Fosc CLKOUTT 1 72 ns VDD 5 0V OS13 TckL2IOV CLKOUT O 20 ns OS14 TIoV2ckH CLKOUT 1 Tosc 200 ns ns OS15 jTosH2IOV FoscT Q1 50 70 ns VDD 5 0V OS16 TosH2Iol Fosc Q2 50 ns vpp 5 0V A O OS17 Tov2osH FoscT Q2 20 ns WO OS18 TIOR 2 15 72 ns VDD 2 0V 40 32 VDD 5 0V OS19 TioF O 28 55 ns VD
262. 7 RC4 5 C2OUT TX CK RC5 4 RX DT e VDD E m E m Vss NC 15 NC 1 MCLR 2007 Microchip Technology Inc DS41203D_CN 3 PIC16F688 2 0 s 30 4 0 OW 80 10 0 11 0 CPU eae ede ee TERA muhan iah Microchip Wa aaa hawk waww N B DS manua amu A EO TOE qaqapas an suqus A anal a 199 Microchip TRC CTRC microchip com 86 21 5407 5066
263. 7 ANS6 ANS5 ANS4 ANS3 ANS2 ANS1 ANSO 1111 1111 1111 1111 ADRESH A D XXXX xxxx uuuu uuuu ADRESL AD XXXX XXXX uuuu uuuu INTCON GE PEE TOE INTE RAE TOIF INTF RAIF 0000 000x 0000 000x PIET EEIE ADIE RCIE C2E CHE OSFIE TXIE TMR1IE 0000 0000 0000 0000 PIRI EEIF ADIF RCIF C2F CHF osFF TXIF TMR1IF 0000 0000 0000 0000 PORTA RA5 RA4 RA3 RA2 RA1 RAO x0 x000 x0 x000 PORTC RC5 RC4 RC3 RC2 RC1 RCO xx 0000 xx 0000 TRISA TE TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISAO 11 1111 11 1111 TRISC TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISCO 11 1111 11 1111 x u 0 ADC 2007 Microchip Technology Inc DS41203D_CN 75 PIC16F688 DS41203D_CN 76 2007 Microchip Technology Inc PIC16F688 90 EEPROM VDD EEPROM 6 SFR EECONI1 e EECON2 EEDAT EEDATH EEADR EEADRH
264. A5 RA4 RA3 RA2 RA1 RAO x0 x000 29 117 106h 107h PORTC 25 RC5 RC4 RC3 RC2 RC1 RCO xx 0000 38 117 108h 109h 10Ah PCLATH 5 0 0000 19 117 10Bh INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIFO oooo ooox 15 117 10Ch 10Dh Ez z 10Eh 10Fh 110h 111h E 112h 113h 5 114h 115h F E 116h a 117h 118h 119h a F 11Ah 11Bh Z 11Ch 11Dh x 11Eh 11Fh z 0 u x q 1 MCLR 2 MCLR WDT RAIF 1 2007 Microchip Technology Inc DS41203D_CN 11 PIC16F688
265. ATH W W MS Byte of Program EEDAT MOVWFHIGHPMBYTE 2 BCF STATUSY RPI Bank 0 2007 Microchip Technology Inc DS41203D_CN 81 PIC16F688 9 1 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 PC PC 1 Y EEADRH EEADR y PC 3 PC 4 PC 5 X INSTR PC X INSTR PC 1 X EEDATH EEDAT Y INSTR PC 3 INSTR PC 4 X INSTR PC 1 BSF EECON1 RD INSTR PC 1 NOP INSTR PC 3 INSTR PC 4 A RD N EEDATH EEDAT X EERHLT N K 9 1 EEPROM Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 g s EECON1 EEPGD WRERR WREN WR RD x x000 0 q000 EECON2 EEPROM 2 EEADR EEADR7 EEADR6 EEADRS EEADR4 EEADR3 EEADR2 EEADR1 EEADRO 0000 0000 0000 0000 EEADRH EEADRH3 EEADRH2 EEADRH1 EEADRHO 0000 0000 EEDAT EEDAT7 EEDAT6 EEDAT5 EEDAT4 EEDAT3 EEDAT2 EEDAT1 EEDATO 0000 0000 0000 0000 EEDATH EEDATH5 EEDATH4 EEDATH3 EEDATH2 EEDATH
266. B ICD 2 DS51331A_CN Microchip www microchip com 11 12 20 ICD 20 PDIP NC l1 V 20h ICDCLK ICDMCLR VPP 2 i49 lt ICDDATA VDD 3 A 18 J Vss RA5 gt 4 T 17 RA0 RA4 5 16 0 RA1 RA3 6 t 15 RA2 RC5 lt gt 7 14 lt RCO RC4 js Q 13h RC1 RC3 9 12 RC2 ICD J10 111 NC DS41203D_CN 127 PIC16F688 DS41203D_CN 128 2007 Microchip Technology Inc PIC16F688 12 0 12 1 PIC16F688 0x00 0x7F W b 8
267. Bit 0 kusasqa g CMCON1 a T1GSS C2SYNC 10 00 10 INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 0000 000x 0000 000x PIE1 PELE ADIE RCIE C CLIE OSFIE PALE TMR1IE 0000 0000 0000 0000 PIR1 EFIF ADIF RCIF CAER DIELE OSFIF TELE TMR1IF 0000 0000 0000 0000 TMR1H 16 TMR1 XXXX XXX uuuu uuuu TMR1L 16 TMR1 XXXX XXX uuuu uuuu T1CON T1GINV TMR1GE TICKPS1 TICKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 uuuu uuuu 0 u x Timer1 lt lt lt DS41203D_CN 52 2007 Microchip Technology Inc PIC16F688 70 7 1 7 1 VIN V
268. C EE EET EEE E aka aa aia 28 perece ee E e a nn RR TM Sapi Sean Cosas sesi EENE s VoH V pE asss aa TE a Ae a SR sa J u 59 ipee n ena B00 0 E 0 25 C 30 05 40 C 125 C 0 0 0 0 0 5 1 0 1 5 2 0 2 5 3 0 3 5 4 0 loH mA 2007 Microchip Technology Inc DS41203D_CN 175 PIC16F688 15 26 VoH IoH VoD 5 0V 5 5 5 0 P Kit C A0 C EE E tyi te de s gt 25 C Se 36 a 40 C 125 C 3 0 0 0 0 5 1 0 1 5 2 0 2 5 3 0 3 5 4 0 4 5 5 0 loH mA 15 27 TTL VIN VDD 1 7 1 5 be 25 C 3G 40 C 125 C 1 3 gt gt 0 9 0 7 0 5 2 0 2 5 3 0 3 5 4 0 4 5 5 0 5 5 Vpp V DS41203D_CN 176 2007 Microchip Technology Inc PIC16F688 15 28 VIN
269. CIF USART 1 USART 0 USART bit 4 C2IF 2 1 2 0 2 bit 3 C1IF 1 1 1 0 1 bit 2 OSFIF 1 n 8 INTOSC 0 bit 1 TXIF USART 1 USART 0 USART bit 0 TMR1IF Timer1 1 Timer1 H 0 Timer1 LL EE 2007 Microchip Technology Inc DS41203D_CN 17 PIC16F688 2 2 2 6 PCON PCON 2 6 POR BOR WDT MCLR PCON BOR
270. CIF C2IF C1IF OSFIF TXIF TMR1IF 0000 0000 0000 0000 x u 0 1 Hie GEER MCLR 2 CONFIG o DS41203D_CN 32 2007 Microchip Technology Inc PIC16F688 4 0 IO TRISA PORTA l SES ACT 12 x KIGE TRISA 1
271. D 2 0V 15 30 VDD 5 0V OS20 TINP INT 25 ns OS21 TRAP PORTA Tcy ns 5 0V 25 C RC CLKOUT 2 CLKOUT OSC2 4x Tosc 2007 Microchip Technology Inc DS41203D_CN 155 PIC16F688 14 6 worR SE a Sea POR PWRT OSC Reset 1 Reset 1 5 31 gt en i 34a IO 5 1 14 7 VDD VBOR VHYST VBOR i lt 37 gt CT SEP s BOR i 33 PWRTE 0 64 ms Pe DS41203
272. DC ADC FRC FRC ADC SLEEP ADC ADC ADC ADON 1 ADC FRc SLEEP ADC ADON 1 8 2 5 AID ADC 1 WL TRIS 2 ADC ADC ADC ADC 3 ADC OT ADC ADC 4 A 5 GO DONE 1 6 ADC GO DONE ADC
273. DOOOO0O00000000 wwaeroo con i Microchip Authorized Desgn Patne p O0 0 000 Add Room 1203 1205 Top officeGlittery City No 3027 Shennan Road Central Futian Shenzhen City 0 0 ta J 86 755 8884595182549411 MICROCHIP PIC16F688 14 8 CMOS 2007 Microchip Technology Inc DS41203D_CN Microchip Microchip Microchip Microchip Microchip 2 Microchip Microchip Microchip Microchip Microchip
274. DS41203D_CN 161 PIC16F688 14 9 PIC16F688 A D BSF ADCONO co X AD134 Tosc 20 Bd Ea AD131 Ee AD130 AID i kd AID con 2220 ADRES I X En ADIF c Te GO s BONE z AD132 0 4 1 RC AD AD Tcy SLEEP 14 10 PIC16F688 A D BSF ADCONO GOX AD134 Tosc 2 TcY 1 1Tcy P lt AD131 Ea N i AD130 DZ i A D k A D EE EA ADRES x X W ADIF x aiT GO I DONE POCEN ne 1 RC MD A D Tey SLEEP DS41203D_CN 162 2007 Microchip Technology Inc PIC16F688 15 0
275. D_CN 156 2007 Microchip Technology Inc PIC16F688 14 4 40 C lt TA lt 125 C A pi 30 TMCL MCLR EEF 2 us VpD 5V 40 C 85 C 5 z us VpD 5V 31 TWpT 10 16 29 ms vpp 5V 40 C 85 C 10 16 31 ms VDD 5V 32 TOST 2 1024 Tosc 3 33 TPWRT 40 65 140 ms 34 Tioz MCLR 2 0 hs VO 35 VBOR 2 0 2 2 V G4 36 VHYST 50 mv 37 TBOR 100 us VDD lt VBOR 5V 25 C
276. E 1 RA3 0 4 1 PORTA PORTA U 0 U 0 R W x R W 0 R x R W 0 R W 0 R W 0 RA5 RA4 RA3 RA2 RA1 RAO bit 7 bit 0 R W U 0 n POR 1 1 0 x bit 7 6 REM 0 bit 5 0 RA lt 5 0 gt PORTA I O 1 gt VIH 0 lt VIL 4 2 TRISA PORTA U 0 U 0 R W 1 R W 1 R 1 R W 1 R W 1 R W 1 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 bit 7 bit 0 R W U 0 n POR 1 1 0 gt x bit 7 6 0 bit 5 0 TRISA lt 5 0 gt PORTA 1 PORTA EK 0 PORTA 1 TRISA lt 3 gt 1 2 XT HS LP TRISA lt 5 4 gt 1 2007 Microchip Technology Inc DS41203D_CN 33 PIC16F688 42 PIC16F688 PORTA PORTA 4 2 1 ANSEL ANSE 1 O 4 3 ANSEL
277. E RABIE TOIF INTF RABIF 0000 000x 0000 000x PIE1 ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE 000 0000 000 0000 PIR1 ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF 000 0000 000 0000 RCREG EUSART 0000 0000 0000 0000 RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 0000 000x 0000 000x SPBRG BRG7 BRG6 BRG5 BRG4 BRG3 BRG2 BRG1 BRG0 0000 0000 0000 0000 SPBRGH BRG15 BRG14 BRG13 BRG12 BRG11 BRG10 BRG9 BRG8 0000 0000 0000 0000 TRISB TRISB7 TRISB6 TRISB5 TRISB4 1111 1111 TXREG EUSART 0000 0000 0000 0000 TXSTA CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 0000 0010 0000 0010 x 0 lt DS41203D_CN 106 2007 Microchip Technology Inc PIC16F688 10 4 2 TXREG
278. EC T gt OSC1 CLKIN OSC1 RA5 VO 3 2 EC PIC MEY EC COST I O lt OSC2 CLKOUT 1 POR NY PIC16F688 PN ye PE A Eoo de 0 2007 Microchip Technology Inc DS41203D_CN 23 PIC16F688 3 4 3 LP XT HS LP XT HS OSC1 I OSC2 1
279. H 1Eh ADRESL 9Eh 11Eh 19Eh ADCONO 1Fh ADCON1 9Fh 11Fh 19Fh 20h A0h 120h 1A0h 80 80 96 EFh 16Fh 1EFh FOh 170h 1FOh 7Fh Bank 0 FFh Bank 0 17Fh Bank 0 1FFh Bank 0 Bank 1 Bank 2 Bank 3 D 0 1 DS41203D_CN 8 2007 Microchip Technology Inc PIC16F688 2 1 PIC16F688 BANK 0 Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bito POR BOR Bank 0 00h INDF FSR XXXX XXXX 20 117 01h TMR0 Timer0 XERE RREK 45 117 02h PCL Program Counter PC 0000 0000 19 117 03h STATUS IRP RP1 RPO TO PD Z DC G 0001 1xxx 13 117 04h FSR xxxx xxxx 20 117 05h PORTA RA5 RA4 RA3 RA2 RA1 RAO x0 x000 29 117 06h 5 07h PORTC RC5 RC4 RC3 RC2 RC1 RCO xx 0000 38 117 08h 09h
280. IN VIN VIN 7 1 VIN ViN z Timer1 Timer1 C2 Timer1 7 2 7 3 2007 Microchip Technology Inc DS41203D_CN 53 PIC16F688 7 2 C1 C1INV C1OUT gt O ya 4 F Q 1 lt EN CMCON0 N C1IF 1 D Q Q3 RD
281. LW k W 1 10x kkkk kkkk C DC Z XORLW k W 1 010 kkkk kkkk Z 4 IO MoVF GPIO 1 1 0 2 TMR0 d 1 Timer0 3 PC NOP Po DS41203D_CN 130 2007 Microchip Technology Inc PIC16F688 12 2 ADDLW W BCF f 5 ADDLW k BCF fb 0 lt k lt 255 0 lt f lt 127 De 0 lt b lt 7 W k gt W a ia AE lt p gt C DC Z Sb W 8 AURR gE RON k W f b ADDWF W f BSF f 1
282. Microchip C04 087B EE DS41203D_CN 188 2007 Microchip Technology Inc PIC16F688 16 ML 4x4x0 9 mm QFN http www microchip com packaging Microchip D D2 I E E2 2 l s 1 j L A FA 1 md N 16 e 0 65 BSC 3 A 0 80 0 90 1 00 HJ A1 0 00 0 02 0 05 3 A3 0 20 REF E 4 00 BSC E2 2 50 2 65 2 80 D 4 00 BSC D1 2 50 2 65 2 80 0 25 0 30 0 35 L 0 30 0 40 0 50 K 0 20 1 1 2 3 ASME Y14 5M BSC REF Microchip C04 127 EE 2007 Microchip Technology Inc DS41203D_CN 189 PIC16F688 DS41203D_CN 190 2007 Microchip Technology Inc PIC16F688
283. RCIO i RC HARI RC U OSC1 BBH CREXT RC 4 OSC2 3 5 1 HFINTOSC j N 31 e 8 MHz 3 1 LFINTOSC kHz OSCCON IRCF lt 2 0 gt OSCCON 3 6 3 5 1 FOSC lt 2 0 gt HFINTOSC RZAD JOSCTUNE INTRC INTRCIO
284. ROSTA 9 CREN 1 OERR 9 RCREG 8 10 CREN OERR i 11 ADDEN 10 5 RX DT Abito Y bit 1 X VEET N oY s Ybit 7 8 BEN w Xbit 7 8 fak V V DA 3 T eRT Ji 4 A 2 I kas ReREG RCREG I RCIDL J Saha rs RCREG RCIF j OERR f CREN j RX RCREG OERR 1 DS41203D_CN 90 2007 Microchip Technology Inc PIC16F688
285. Sk 3 3 Sd TRMT SPEN Fosc t n f i TX9 BRG16 N n J tl gt x4 x16 x64 TD sync l fxlololo l SPBRGH SPBRG BRGH xl l lol o BRG16 xliloli o P 2007 Microchip Technology Inc DS41203D_CN 83 PIC16F688 10 2 EUSART SPEN CREN OERR RCIDL RXIDT MSp oOo o RSR LSb s Eo NI P Er 8 7 eee 1 0 E s es et a ee BRG16 1 x4 x16 x64 D i J sync i x o o o SPBRGH SPBRG BRGH x i o o FERR RX9D RCREG ES BRG16 1 lo f o i RCIF uW RCIE DU EUSART TXSTA RXSTA BAUDCTL 10 1 10 2 10 3 DS41203D_CN 84 2007 Microchip Technology Inc PIC16F688 10 1 EUSART
286. TOIF 1 TOIE 11 3 2 TMRO rH ir TMRO T CINTCON lt 2 gt INTCON lt 5 gt 11 3 3 Timer0 5 0 a PORTA PORTB Wr PORTA PORTB TE RABIF INTCON lt 0 gt 1 INTCON lt 3 gt R fV IOCA IOCB 1 RABIE MO Q2 Mi h FA RABIF 4 2 3 1 IOC RAO IOCA0 IOC RA1 IOCA1 IOC RA2 IOCA2 71 IOC RA3 IOCA3 IOC RA4 IOCA4 IOC RA5 IOCA5 TXIF TXIE TMR1IF TOIF TOIE INTF INTE 7 RAIF TMR1IE C1IF RAIE 7 C1IE C2IF C2IE ADIF ADIE EEIF EEIE OSFIF OSFIE RCIF RCIE jr 5 A GIE n D PEIE
287. TRISC2 TRISC1 TRISCO 11 1111 38 117 88h 89h 8Ah PCLATH 5 0 0000 19 117 8Bh INTCON GIE PEIE TOIE INTE RAIE TOIF INTF RAIF 3 0000 000x 15 117 8ch PIE1 EEIE ADIE RCIE C2IE C1IE OSFIE TXIE TMR1IE 0000 0000 16 117 8Dh 8Eh PCON ULPWUE SBOREN POR BOR 01 qq 18 117 8Fh OSCCON IRCF2 IRCF1 IRCF0 OSTS HTS LTS SCS 110 x000 18 118 90h OSCTUNE TUN4 TUN3 TUN2 TUN1 TUNO O 0000 22 118 91h ANSEL ANS7 ANS6 ANS5 ANS4 ANS3 ANS2 ANS1 ANSO 1111 1111 30 118 92h 93h 94h 95h WPUA WPUA5 WPUA4 WPUA2 WPUA1 WPUAO 11 111 31 118 96h IOCA IOCA5 IOCA4 IOCA3 IOCA2 IOCA1 IOCA0 00 0000 31 118 97h EEDATH EEDATH5 EEDATH4 EEDATH3 EEDATH2 EEDATH1 EEDATHO 00 0000 74 118 98h EEADRH EEADRH3 EEADRH2 EEADRH1 EEADRHO 0000 74 118 99h VRCON VREN VRR VR3 VR2 VR1 VRO 0 0 0000 59 118 9Ah EEDAT EEDAT7 EEDAT6 EEDAT5 EEDAT4 EEDAT3 EEDAT2 EEDAT1 EEDATO 0000 0000 74 118 9Bh EEADR EEADR7 EEADR6 EEADR5 EEADR4 EEADR3 EEADR2 EEADR1 EEADRO 0000 0000 74 118 9Ch EECON1 EEPGD WRERR WREN WR RD x x000 75 118 9Dh EECON2 EEPROM 2 doo 77 118 9Eh ADRESL AD 8
288. VDD 4 0 VIH 125 C 25 C 3o 40 C 125 C Pall z m VIH 40 C asss sassa RS 65 ea Os E s sss gt i z i gt 2 0 i s So VIL 40 C VDD V 15 29 T1OSC IPD VDD 32 kHz 45 0 25 C a RS Fe PR 3c i 40 C 125 C i 350 rr es Sa Sas C1255 30 0 i 1 uu ECE ee ee 40 0 25 0 IPD mA 200 ee ee s Fa a P w 15 0 Tap usss nus oe a BAE BSO TET a 2007 Microchip Technology Inc DS41203D_CN 177 PIC16F688 15 30 1000 900 s l ss 125 C 800 700 600 H Vom VDD 1 5V 2 d V VCM 85 C 500 V VcM 100MV
289. _REG OSCTUNE PCON PCON en PIE1 1 PIR1 1 PORTE Yr Likes RCREG ea TAGONI a a em TRISA PORTA TRISC PORTC aaeei we WDTCON ee WPUA PORTA i VRCON TO INTCONSS Ses eu s TE INDF FSR a aaassasssssa oeaiei Timer1 eu J a 2007 Microchip Technology Inc DS41203D_CN 193 PIC16F688 K Q 1 RIKEN BOR WDT 18 JU saa Ps akuna uha S tasa masu teus ue sa zy E e E EEE E aa s 111 BOR J hg 19 R 2 1 RA MCER AVPP nn a aa iy u qa a tau 35 FSCM cee 27 I FEREN WDT
290. an Road Central Futian Shenzhen City 0 D ta 0 86 755 88845951 82543411 0 0 fa 86 755 82543511 0000000 O QQ 27781279MSN picmcuGhotirail com 0 0 0 0 D 13510398583 13798484366 10 05 07 DS41203D_CN 200 2007 Microchip Technology Inc
291. chnology Inc DS41203D_CN 185 PIC16F688 16 2 14 P 300 mil PDIP http www microchip com packaging Microchip AAA N 14 e 100 BSC ji A 210 yp A2 115 130 195 A1 015 z E 290 310 325 E1 240 250 280 D 735 750 775 L 115 130 150 c 008 010 015 b1 045 060 070 b 014 018 022 8 eB 430 Te 1 1 3 D E1 010 4 ASME Y14 5M BSC Microchip C04 005B DS41203D_CN 186
292. er1 BJ T1SYNC 1 Ton Timer1 6 5 1 MB u T la o H H x YE MAE TEMRE 3 s 6 5 1 TIMER1 TMR1H TMR1 L 16 EARR 6 6 TMR1H TTMR1L
293. icrochip Technology Inc DS41203D_CN 165 PIC16F688 amp w sN 5 S a k ss 4 5 5 5 5 15 6 Fosc Ipp Vpp XT 1 800 p 1 600 Ai 25 C rs sns 3G E C 40 C 125 C 1 400 E L 00 Fs s n n n 5 Q 1000 t amp 800 600 400 200 0 L 1 L i 2 2 5 3 3 5 4 Vpp V 25 C 1 000 t 36 40 C 125 C 800 Fo A MHZ lt K 60 nr 2 400 F 200 H 0 2 25 3 3 5 4 4 5 5 5 5 Vpp V DS41203D_CN 166 2007 Microchip Technology Inc PIC16F688 IDD uA Eo Bhg 25 C A 30 J L C 40 C 125 C Ee 200 FF re aa Ue aa a oe ns Qo w G oa i p n C w p a S O P o 2 2 5 3 3 5 4 4 5 5 5 5 Vpp V 15 9 Fosc IDD VDD LFINTOSC 31 kHz 80 25 C 70
294. ip Technology Inc PIC16F688 82 ADC 8 2 1 ADC ADCON0 ADON 1 ADCON0 GO DONE 1 Es ADC GO DONE 1 8 2 5 A D 8 2 2 ADC GO DONE ADIF 1 ADRESH ADRESL 8 2 3 GO DONE ADRESH ADRESL ADRESH ADRESL 2 Tan ADC 8 2 4 ADC A
295. it 6 5 RP lt 1 0 gt 00 Bank 0 00h 7Fh 01 Bank1 80h FFh 10 Bank 2 100h 17Fh 11 Bank 3 180h 1FFh bit 4 TO 1 CLRWDT SLEEP 0 WDT bit 3 PD 1 CLRWDT 0 SLEEP bit 2 Z 1 0 bit 1 DC ADDWF ADDLW SUBLW SUBWE O 1 4 0 4 bit 0 C ADDWF ADDLW SUBLW SUBWE 1 1 0 1 Two s Complement RRF RLF C 2007 Microchip Technology Inc DS41203D_CN 13 PIC16F688 2 2 2 2
296. k W TEAS o XORWF W f 7 XORWF fd 0 lt f lt 127 d e 0 1 E W XOR f Z W f d 0 W d 1 H f 2007 Microchip Technology Inc DS41203D_CN 137 PIC16F688 DS41203D_CN 138 2007 Microchip Technology Inc PIC16F688 13 0 13 1 MPLAB PICE MPLAB IDE 8 16 MPLAB IDE Windows MPLAB IDE MPASM MPLAB C18 MPLAB C30 C El
297. sa GOTO PCON AT ar aaa aaa PICSTART 2 Timer0 Timer1 ML Vaho ee ed i E E 20 Timer1 45 ee 45 TMRI1H TMR1L BW TRISA de et RISA asuata aS Tha Sasa sau Sa asa POPROSILA Sumaq EEr r E O ua 38 TRISCO Se aa aa a aa ann ee a a a aa 17 TXREG ie iera aia eE aaea E E sa Sauna daa aaa PA PB PC PD HAJ RANAH ARA TXSTA CEUSART 2 ua u Q Ah u a aa hua 3 38 BRGH A aasan ananas ya a ae 91 PORTO A TA i ea a T a Qa u ERTE 38 eE DETA E E E E A T EA E 3 DS41203D_CN 194 2007 Microchip Technology Inc PIC16F688 JJH Sa fa kashaspaqa qashanqa hyphaqaqha ahua s 3 w WDTCON aaa 5 120 WP A SEA Lisa Naa uqa aaa pasaqa ae A 31 WWW WWW ne 4 Y Eee eaa AA O Na T 1 a a aaa 42 Z EUSART cco 79 KI A 28 DD AAE ATE IAEE O EOT 15 KH Eje COST PSE eaa I Ta taata aa PUPU 19 2 22 l aaa 27 KRR EER S ka
298. x 16 x EX n SPBRGH SPBRG 10 4 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit 0 e qA BAUDCTL ABDOVF RCIDL SCKP BRG16 WUE ABDEN 01 0 0 00 01 0 0 00 RCSTA SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 0000 000x 0000 000x SPBRG BRG7 BRG6 BRG5 BRG4 BRG3 BRG2 BRG1 BRGO 0000 0000 0000 0000 SPBRGH BRG15 BRG14 BRG13 BRG12 BRG11 BRG10 BRG9 BRG8 oooo oooo 0000 0000 TXSTA CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D oooo 0010 0000 0010 x 0 2007 Microchip Technology Inc DS41203D_CN 95 PIC16F688 K 10 5 SYNC 0 BRGH 0 BRG16 0 Fosc 20 000 MHz Fosc 18 432 MHz Fosc 11 0592 MHz Fosc 8 000 MHz ane Fa ari e UER BE EF RE ZEE BE ER RE eta 300 a 1200 1221 1 73 255 1200 0 00 239 1200 0 00 143 1202 046 103 2400 2404 0 46 129 2400 0 00 119 2400 0 00 71 2404 0 46 51 9600 9470 1 36 32 900 0 00 29 900 0 00 17 9615 0 16 12 10417 10417 0 00 29 10286 1 26 27 10165 2 42 16 10417 0

Download Pdf Manuals

image

Related Search

Related Contents

          HANNA HI 93721 Manual      Manual for Acer Projector XD1150/XD1150D/ XD1250/XD1250D series  ANALOG DEVICES Implementing an Ogg Vorbis Decoder on SHARC Processors (Rev 1 06/2008) Manual  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.