Olá, estou utilizando o compilador CCS para fazer um programa utilizando o timer0 do PIC 12F675. Estou sem muita pratica nesse compilador e já faz muito tempo da ultima vez programei “timer”. Minhas duvidas partem principalmente do fato de nesse compilador não atribua valores diretamente aos registradores, sendo feita a utilização de funções já pré-definidas pelo compilador como “SETUP_TIMER0()”, e portanto não entendo exatamente o que estou selecionando quando coloco por exemplo “RTCC_INTERNAL”. Eis minhas principais duvidas com relação ao CCS:
1-O que estou selecionando quando coloco “RTCC_INTERNAL” na função “SETUP_TIMER0”?Estou selecionando algum tipo de oscilador interno do hardware do PIC, que é independente do externo?
2-Por que todos os exemplos de timer0 utilizando o compilador CCS utilizam “RTCC_INTERNAL”?
3-No caso do timer0 li em vários textos que o mesmo conta até 256 (8 bits), porém já vi exemplos em se utilizava esse timer para realizar uma contagem até 65536 (16 bits), sem nenhum tipo especifico de alteração na sintaxe da função do timer, isso realmente é possível?