-
Posts
6 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Lucas Marques_716659
-
-
Bom gostaria de saber se é possivel criar um sistema de timeout usando o timer2, tipo o micro recebeu o dado( interrupção RCIF) ele inicia o timer e gera o estouro (sinaliza uma flag de timeout) se caso não receber o byte de final de linha ('\n') .
Tipo seria feito o desvio quando ocorre a primeira interrupção(RCIF) e só retornaria pro main se recebece o byte '\n' ou se ocorrece o timeout.
A ideia seria usar o timer2 para gerar o timeout. qualquer ajuda é de grande valia.
desde já agradeço.
-
Só para complementar a observação do amigo, depende também de qual compilador você vai usar, eu particularmente uso o XC8 junto no mplab x, ele usa um C mais ANSI, o que deixa o código bem mais portável, verifique também as rotinas de delay, e registradores. no seu código do arduino ele esta usando uma lib serial, deve-se atentar a isso também, pois as funções de R/W e init são um pouquinho diferente.
Tem também a forma de setar os bits (digitalWrite) também muda. qualquer duvida estamos ai.
-
boa noite venho aqui pedir uma ajudinha, pode parecer meio tonto, eu ja programo C mas resolvi me aventurar no asembly e enrrosquei.
em C para eu inverter um bit bastava usar o operado negado ex:
bit x; ~x é a negação de x
em asm, não achei nada parecido como eu faço para negar um bit no qual eu não sei o valor?
-
acho que eu não fui muito claro, no caso wr_texto é uma função não estática, esse é o problema pois não posso chamar ela diretamente em outras classes. em java eu fazia assim:
na classe main
protected static Interface face;protected static Dados1 d1;protected static Dados2 d2;static void main(){ d1= new Dados1(); d2= new Dados2(); face= new Interface();}
assim para acessar wr_texto que pertence a Interface em outras classes eu acessaria por Main.face.wr_texto("meu texto");
estou tentando aprender C++ mas tá difícil. se puder me explicar agradeceria
-
boa noite sou novato em C++, fiz um mini curso de QT e estou com algumas dúvidas, eu quero que uma função seja acessível para qualquer classe do meu programa ex:
tenho um programa com 3 classes: Interface,Dados1,Dados2, em Interface existe a função :
void wr_texto(String txt);
mas a classe interface é instanciada no void main assim:
void main(){ QApplication app(argc, argv); Interface x; x->show(); // aki eu cosigo lançar meu texto acessando por x->wr_texto("texto"); return app.exec();}
como eu faço para acessar wr_texto nas outras classes?
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Duvida: Interrupções RCIF e Timer2
em Microcontroladores
Postado
valeu pela dica vou estudar e ver como prossigo, o problema é que tem outras interrupções, e isso ta me dando um nó na ideia, pois o timer1 já esta sendo usado e eu estava deixando o timer0 para mudanças futuras, mas acho que vou ter que usa-lo