PARA QUE SERVE ESSE TAL DE: bit oldstate?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PARA QUE SERVE ESSE TAL DE: bit oldstate?

Mensagempor Vonnilmam » 19 Nov 2016 18:45

Já ví essa coisa em várias rotinas, mas ainda não consegui entender.

Obrigado
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

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

Mensagempor tcpipchip » 19 Nov 2016 20:49

Mudanca de estado de uma gpio por exemplo
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

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

Mensagempor Silvio51 » 20 Nov 2016 20:41

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...
Silvio51
Byte
 
Mensagens: 383
Registrado em: 02 Nov 2006 14:04
Localização: Brasil

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

Mensagempor Vonnilmam » 22 Nov 2016 12:04

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
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

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

Mensagempor tcpipchip » 01 Dez 2016 08:07

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;
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

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

Mensagempor Vonnilmam » 01 Dez 2016 13:50

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
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial


Voltar para PIC

Quem está online

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

cron

x