Help with the registers using CCS

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Help with the registers using CCS

Mensagempor Yego » 08 Fev 2008 15:44

Hello how are you,

I just want to configure the registers in CCS like that:

TRISA=0xF0;
T1CON=0x01;
TMR1L=0x00;
TMR1H=0x00;

That is like the MPLAB compiler.

I don't want to use set_timer1();

What can you recomend me?

Thanks a lot
Yego
Bit
 
Mensagens: 10
Registrado em: 13 Out 2007 16:15

Mensagempor fabim » 08 Fev 2008 20:17

I´m not expert in C. If compiler accepting assembly, do so.

asm

"set bank correnpondent"!!! "bank1!!!
movlw 0xf0
movwf trisa
...
...
....
endasm

fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

I found the solution

Mensagempor Yego » 09 Fev 2008 12:33

The solution is this:

- When you want to use for example PORTC, you must to do:

#byte PORTC=0x07; //The portc is at 0x07 of memory map.

#bit rc0=0x07.0;//You can send only a value for rc0

Then in main():

PORTC=0x00;//All outputs in LOW
rc0=1;//High for RC0

Thanks anyway

Regards
Yego
Bit
 
Mensagens: 10
Registrado em: 13 Out 2007 16:15

Re: Help with the registers using CCS

Mensagempor andre_luis » 09 Fev 2008 13:30

Yego,

What is the purpose, compliance between compilers ? ( CCS is a Friendly eviroment... )
If yes, that´s an interesting sight, due would have to work just at header definitions, instead body of the main program. I use CCS at long time, and never mind this way.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor KILB » 10 Fev 2008 10:47

Assim como se exige ai fora, nos sites gringos, que somente seja usado o inglês, não seria interessante exigir que aqui seja usado também somente o português?


Valeu


KILB


PS: Possívelmente serei criticado mas opinião é opinião!!!
VENDO BRASILIA 78 - AZUL CALCINHA - RODA GAIUCHA, PNEU TALA LARGA E TOCA FITA RODSTAR, TRATAR NO BUTECO
KILB
Byte
 
Mensagens: 103
Registrado em: 17 Fev 2007 21:52

Mensagempor fabim » 10 Fev 2008 16:16

the book is on the table.
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Flaviofrc » 10 Fev 2008 20:15

KILB escreveu:Assim como se exige ai fora, nos sites gringos, que somente seja usado o inglês, não seria interessante exigir que aqui seja usado também somente o português?


Valeu


KILB


PS: Possívelmente serei criticado mas opinião é opinião!!!


Acho que isso limita um pouco o forum a Brasileiros, cá entre nós, toda a documentação que podemos encontrar e em inglês, exeto as já traduzidas, não foi brasileiro que inventou o PIC, deixa eles teclarem na lingua deles, eles podem......na minha opinião esse intercambio é bom......


T+
Flavio
Flaviofrc
Byte
 
Mensagens: 111
Registrado em: 16 Out 2006 17:32
Localização: São Paulo

Mensagempor andre_luis » 10 Fev 2008 21:15

Acho que o idioma do rapaz é castelhano...

Realmente, as vezes é mais fácil se comunicar em ingles com um latino que em ´portunhol´.
Eu mesmo participo do fórum EDAboard, onde ás vezes parece haver mais participantes com idioma de origem nao-ingles. Eu mesmo já consegui resolver problemas com ajuda de lá, quando nem aqui alguem tinha resposta.

De qualquer modo, nao deixa de ser interessante notar essa participacao externa.

Por mim tudo bem, quem nao entender, nao é obrigado a tentar entender, não é mesmo ? Qualquer fonte de conhecimento é bem vinda.

Mas voltando ao tópico, achei interessante essa abordagem - que nao sei se é o motivo da pergunta dele - de fugir das funcoes prontas do CCS. Nunca parei pra pensar nisso, mas trabalhando direto nos registradores, talvez na troca do compilador, devesse apenas ajustar o cabeçalho ( arquivo .H ) ao invez de ter que mexer no corpo do programa. Bem pensado....

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor ze » 11 Fev 2008 08:22

ôba. arrumei + um troux... um cara legal pra traduzir p. ingreis p. mim...

backing to the topic:

use hitech-C.
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Sorry

Mensagempor Yego » 18 Fev 2008 11:52

I'm sorry, I'm Mexican, and I dont speak or write portuguese, so I just can talk with you in english or spanish, I have a good brazilian friend and he recommends me this site, so i'm really thank you for all, and if I can help you, I will.

Regards!
Yego
Bit
 
Mensagens: 10
Registrado em: 13 Out 2007 16:15

Mensagempor fabim » 18 Fev 2008 12:06

puede escribir en castelãno sin ninguno problema.
la lengua mexicana dentre otras es muy parecida con la portuguesa.

fabim.
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor dragaoerrante » 28 Fev 2008 11:42

I also prefer to use registers instead of CCS standard Built-in functions. As people said, that makes the code more flexible and independent of the compliler. I use a header file with this definitions. Here there are some examples:

#BYTE FSR0H = 0x0FEA
#BYTE FSR0L = 0x0FE9
#BYTE PORTA = 0x0F80
#BYTE PORTB = 0x0F81
#BYTE PORTC = 0x0F82
#BYTE PORTD = 0x0F83
#BYTE PORTE = 0x0F84
dragaoerrante
Bit
 
Mensagens: 10
Registrado em: 22 Nov 2006 12:48
Localização: Caçapava/Itajubá


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x