Ir ao conteúdo
  • Cadastre-se

CCS regs_16f87x.h


test man*~

Posts recomendados


#include <regs_16.h>

// definiÁıes v·lidas para os PICs da sÈrie 16F87x e 16F87xA
// Autor: F·bio Pereira

// PIR1
#BIT PSPIF = PIR1.7
#BIT ADIF = PIR1.6
#BIT RCIF = PIR1.5
#BIT TXIF = PIR1.4
#BIT SSPIF = PIR1.3
#BIT CCP1IF = PIR1.2
#BIT TMR2IF = PIR1.1
#BIT TMR1IF = PIR1.0
// PIR2
#BIT CMIF = PIR2.6
#BIT EEIF = PIR2.4
#BIT BCLIF = PIR2.3
#BIT CCP2IF = PIR2.0
#BYTE SSPBUF = 0x13
#BYTE SSPCON = 0x14
#BIT WCOL = SSPCON.7
#BIT SSPOV = SSPCON.6
#BIT SSPEN = SSPCON.5
#BIT CKP = SSPCON.4
#BIT SSPM3 = SSPCON.3
#BIT SSPM2 = SSPCON.2
#BIT SSPM1 = SSPCON.1
#BIT SSPM0 = SSPCON.0
#BYTE RCSTA = 0x18
#BIT SPEN = RCSTA.7
#BIT RX9 = RCSTA.6
#BIT SREN = RCSTA.5
#BIT CREN = RCSTA.4
#BIT ADDEN = RCSTA.3
#BIT FERR = RCSTA.2
#BIT OERR = RCSTA.1
#BIT RX9D = RCSTA.0
#BYTE TXREG = 0x19
#BYTE RCREG = 0x1A
#BYTE ADRESH = 0x1E
#BYTE ADCON0 = 0x1F
#BIT ADCS1 = ADCON0.7
#BIT ADCS0 = ADCON0.6
#BIT CHS2 = ADCON0.5
#BIT CHS1 = ADCON0.4
#BIT CHS0 = ADCON0.3
#BIT GO_DONE = ADCON0.2
#BIT ADON = ADCON0.0
// PIE1
#BIT PSPIE = PIE1.7
#BIT ADIE = PIE1.6
#BIT RCIE = PIE1.5
#BIT TXIE = PIE1.4
#BIT SSPIE = PIE1.3
#BIT CCP1IE = PIE1.2
#BIT TMR2IE = PIE1.1
#BIT TMR1IE = PIE1.0
// PIE2
#BIT CMIE = PIE2.6
#BIT EEIE = PIE2.4
#BIT BCLIE = PIE2.3
#BIT CCP2IE = PIE2.0
#BYTE SSPCON2 = 0x91
#BIT GCEN = SSPCON2.7
#BIT ACKSTAT = SSPCON2.6
#BIT ACKDT = SSPCON2.5
#BIT ACKEN = SSPCON2.4
#BIT RCEN = SSPCON2.3
#BIT PEN = SSPCON2.2
#BIT RSEN = SSPCON2.1
#BIT SEN = SSPCON2.0
#BYTE SSPADD = 0x93
#BYTE SSPSTAT = 0x94
#BIT SMP = SSPSTAT.7
#BIT CKE = SSPSTAT.6
#BIT D_A = SSPSTAT.5
#BIT P = SSPSTAT.4
#BIT S = SSPSTAT.3
#BIT R_W = SSPSTAT.2
#BIT UA = SSPSTAT.1
#BIT BF = SSPSTAT.0
#BYTE TXSTA = 0x98
#BIT CSRC = TXSTA.7
#BIT TX9 = TXSTA.6
#BIT TXEN = TXSTA.5
#BIT SYNC = TXSTA.4
#BIT BRGH = TXSTA.2
#BIT TRMT = TXSTA.1
#BIT TX9D = TXSTA.0
#BYTE SPBRG = 0x99
#BYTE CMCON = 0x9C
// #BIT C2OUT = CMCON.7 // J· definido nos arquivos pic16f87xa.h
// #BIT C1OUT = CMCON.6 // J· definido nos arquivos pic16f87xa.h
#BIT C2INV = CMCON.5
#BIT C1INV = CMCON.4
#BIT CIS = CMCON.3
#BIT CM2 = CMCON.2
#BIT CM1 = CMCON.1
#BIT CM0 = CMCON.0
#BYTE CVRCON = 0x9D
#BIT CVREN = CVRCON.7
#BIT CVROE = CVRCON.6
#BIT CVRR = CVRCON.5
#BIT CVR3 = CVRCON.3
#BIT CVR2 = CVRCON.2
#BIT CVR1 = CVRCON.1
#BIT CVR0 = CVRCON.0
#BYTE ADRESL = 0x9E
#BYTE ADCON1 = 0x9F
#BIT ADFM = ADCON1.7
#BIT ADCS2 = ADCON1.6
#BIT PCFG3 = ADCON1.3
#BIT PCFG2 = ADCON1.2
#BIT PCFG1 = ADCON1.1
#BIT PCFG0 = ADCON1.0
#BYTE EEDATA = 0x10C
#BYTE EEADR = 0x10D
#BYTE EEDATH = 0x10E
#BYTE EEADRH = 0x10F
#BYTE EECON1 = 0x18C
#BIT EEPGD = EECON1.7
#BIT WRERR = EECON1.3
#BIT WREN = EECON1.2
#BIT WR = EECON1.1
#BIT RD = EECON1.0
#BYTE EECON2 = 0x18D

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!