Página 1 de 1

registradores do livro do Fábio Pereira, CCS

MensagemEnviado: 18 Mar 2021 14:55
por erpgc82
Olá pessoal, comprei o livro: Microcontroladores PIC Programação em C, autor Fábio Pereira, pelo site Amazon em Outubro de 2020.
Está faltando material, que são esses arquivos abaixo, nem digital em site nenhum e nem escrito no livro, como estavam algumas bibliotecas.
Inclusive todos os exemplos que estão no livro, eu preferi digitar no compilador, exemplos e bibliotecas, entre outros ...

Mas os arquivos abaixo não estão no livro, e não encontrei absolutamente nenhuma referência na internet, ou seja não é um padrão, é um arquivo de "biblioteca de registradores" criado pelo Fábio Pereira, e não está no livro, por tanto não é possível entender ou aprender os exercícios, exemplos, que dependem desses arquivos.

Os arquivos faltantes são:
regs_12f6xx.h
regs_16f87x.h
regs_16.h
regs_18fxx2.h


Então entrei em contato com a Editora Érica em Dezembro de 2020 por e-mail e me disseram que como comprei pela Amazon, tenho que entrar em contato com eles, e não encontrei e-mail de contato da Amazon e deixei pra lá, hoje já estou até programando várias coisas, já praticamente aprendendo em modo intermediário já até criando placas/projetos pois já projetava, porém pulei as atividades do livro, onde tem esses arquivos acima em negrito. Alguem tem esses arquivos e pode me passar? Fico grato.

rPGC82

Re: registradores do livro do Fábio Pereira, CCS

MensagemEnviado: 18 Mar 2021 15:22
por vtrx
Esses includes não tem mais utilidade,são apenas 'atalhos' para setar os registradores diretamente,no CCS voce não precisa utilizar.

Código: Selecionar todos
#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

Re: registradores do livro do Fábio Pereira, CCS

MensagemEnviado: 18 Mar 2021 15:51
por erpgc82
Olá amigo, tópico resolvido. Entrei em contato com o próprio autor, e está no github dele e não aparece na pesquisa (indexação) do google.