Página 1 de 1

PARA QUE SERVE ESSE TAL DE: bit oldstate?

MensagemEnviado: 19 Nov 2016 18:45
por Vonnilmam
Já ví essa coisa em várias rotinas, mas ainda não consegui entender.

Obrigado

Re: PARA QUE SERVE ESSE TAL DE: bit oldstate?

MensagemEnviado: 19 Nov 2016 20:49
por tcpipchip
Mudanca de estado de uma gpio por exemplo

Re: PARA QUE SERVE ESSE TAL DE: bit oldstate?

MensagemEnviado: 20 Nov 2016 20:41
por Silvio51
Você deve estar brincando não é?

Sério ? Não está?

.
.
.
.
.
.

Ah tá....vamos lá: em diversas situações precisamos saber o estado anterior de algum bit ou mesmo de uma variável...por exemplo um PID, uma máquina de estados, etc...

Você não acha que temos que enteder o que aconteceu no passado para tentar "chutar" como será no futuro ? Que futuro teremos ? A morte eu sei...mas...

Re: PARA QUE SERVE ESSE TAL DE: bit oldstate?

MensagemEnviado: 22 Nov 2016 12:04
por Vonnilmam
Não é brincadeira não colega silvio

Como eu disse sou novato e estou atento a qualquer coisa diferente.

Já li no manual do mikroc, mas não tinha entendido, agora entendi.

Obrigado

Re: PARA QUE SERVE ESSE TAL DE: bit oldstate?

MensagemEnviado: 01 Dez 2016 08:07
por tcpipchip
Comecei ontem a fazer um cadastro de comandos IR para ligar/desligar AC de marcas com protocolos fechados e lembrei do VON (raw mode)

//Inicializa Estado
oldState = digitalRead(IR_Rx_PIN); //estado anterior
state = oldState;

//Inicializa timer esp8266 (F=160Mhz, ESP04)
oldTime = 0; //inicializa
newMicros = micros();
oldMicros = newMicros;

Re: PARA QUE SERVE ESSE TAL DE: bit oldstate?

MensagemEnviado: 01 Dez 2016 13:50
por Vonnilmam
Ok, tcpip, obrigado pela consideração em lembrar.

Meu depois do susto que levei com os comentários em outro post, estou pisando em óvos, quando se fala em C, estou estudando mais, lendo mais, inclusive o livro que o maffes indicou...

Eu estou montando um painel de mensagens como hoby, acho que vocês devem se lembrar, só que agora estou montando um na unha, do zero e todo em C, com o mikroc...

A principio estou simulando tudo no proteus, e basicamente terá só 32 colunas por 8 linhas 8x32...

Como eu já aprendi a mexer com arrays, ponteiros e vetores, aprendi também a colher dados externos e manipular i/os, estou nas horas de lazer fazendo essa rotina.

Meu objetivo é colher os dados de um celular via SMS (bluetooth), mostrar, horas, temperatura e mensagens...tudo de forma bem simples.

Vou postando aqui as evoluções, vou abrir outro post só para isso...tenho certeza que muitos vão gostar de acompanhar, principalmente ao amadores como eu :mrgreen:

No caso do oldstate, eu entendi o funcionamento, mas acabei criando uma rotininha bem simples para fazer essa função de forma mais elegante e livre...sintetizei o que sempre faço em assembler para ler muitos botões...aos poucos estou aprendendo e uma coisas que aprendi recentemente é que devemos na medida do possível criar nossas próprias libs...

Obrigado