Página 1 de 1
Help with the registers using CCS

Enviado:
08 Fev 2008 15:44
por Yego
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

Enviado:
08 Fev 2008 20:17
por fabim
I´m not expert in C. If compiler accepting assembly, do so.
asm
"set bank correnpondent"!!! "bank1!!!
movlw 0xf0
movwf trisa
...
...
....
endasm
fabim
I found the solution

Enviado:
09 Fev 2008 12:33
por Yego
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
Re: Help with the registers using CCS

Enviado:
09 Fev 2008 13:30
por andre_luis
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.
+++

Enviado:
10 Fev 2008 10:47
por KILB
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!!!

Enviado:
10 Fev 2008 16:16
por fabim
the book is on the table.

Enviado:
10 Fev 2008 20:15
por Flaviofrc
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+

Enviado:
10 Fev 2008 21:15
por andre_luis
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....
+++

Enviado:
11 Fev 2008 08:22
por ze
ôba. arrumei + um troux... um cara legal pra traduzir p. ingreis p. mim...
backing to the topic:
use hitech-C.
Sorry

Enviado:
18 Fev 2008 11:52
por Yego
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!

Enviado:
18 Fev 2008 12:06
por fabim
puede escribir en castelãno sin ninguno problema.
la lengua mexicana dentre otras es muy parecida con la portuguesa.
fabim.

Enviado:
28 Fev 2008 11:42
por dragaoerrante
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