Últimos assuntos
Quem está conectado?
Há 461 usuários online :: 8 registrados, 0 invisíveis e 453 visitantes :: 1 motor de buscabeto_pr, CELSO EDUARDO PASCHOLATI, Dey_spectrum, Elvis.alltech, Jose S Junior, laelio mendes, RonaldoPestana, vinicius49452
O recorde de usuários online foi de 1034 em Sex 24 Jul 2015, 10:41
Tópicos semelhantes
Anuncios
Nenhum anúncio
projeto acelerometro + matriz de leds c 16f877a
3 participantes
Página 1 de 1
projeto acelerometro + matriz de leds c 16f877a
estou tendo problema com meu projeto e preciso de ajuda pois esta muito dificil de fazer ele funcionar
os componentes sao o seguintes:
acelerometro mma7321
matriz c max7219
uc pic 16f877a
fiz um programa mas nao consigo nem ler os sinais ad do acelerometro, o max se comunica via spi com o microcontrolador estou usando o ccs e o proteus, o max entra o clk mas como nao entra nem um sinal ad o max nao tem nem uma leitura
#include <acelerometro0.h>
#use delay (20000000)
#include <float.h>
#include <math.h>
float valor_x;
float valor_y;
float valor_z;
#int_AD
void AD_isr(void)
{
set_adc_channel(0);
delay_us(30);
valor_x = read_adc();
delay_ms(1);
set_adc_channel(1);
delay_us(30);
valor_y = read_adc();
valor_y=valor_y*0.0035190615835777126099706744868;
delay_ms(1);
set_adc_channel(3);
delay_us(30);
valor_z = read_adc();
valor_z=valor_z*0.0035190615835777126099706744868;
delay_ms(1);
}
#int_SSP
void SSP_isr(void)
{
while(valor_x>0, valor_y>0, valor_z>0)
{
spi_write(valor_x);
delay_us(10);
spi_write(valor_y);
delay_us(10);
spi_write(valor_z);
delay_us(10);
}
}
void main()
{
port_b_pullups(TRUE);
setup_adc_ports(AN0_AN1_AN3);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
enable_interrupts(INT_EXT);
enable_interrupts(INT_AD);
enable_interrupts(INT_SSP);
enable_interrupts(GLOBAL);
//TODO: User Code
while(true)
{
}
}
este é o programa que fiz se alguem puder me ajudar por favor
os componentes sao o seguintes:
acelerometro mma7321
matriz c max7219
uc pic 16f877a
fiz um programa mas nao consigo nem ler os sinais ad do acelerometro, o max se comunica via spi com o microcontrolador estou usando o ccs e o proteus, o max entra o clk mas como nao entra nem um sinal ad o max nao tem nem uma leitura
#include <acelerometro0.h>
#use delay (20000000)
#include <float.h>
#include <math.h>
float valor_x;
float valor_y;
float valor_z;
#int_AD
void AD_isr(void)
{
set_adc_channel(0);
delay_us(30);
valor_x = read_adc();
delay_ms(1);
set_adc_channel(1);
delay_us(30);
valor_y = read_adc();
valor_y=valor_y*0.0035190615835777126099706744868;
delay_ms(1);
set_adc_channel(3);
delay_us(30);
valor_z = read_adc();
valor_z=valor_z*0.0035190615835777126099706744868;
delay_ms(1);
}
#int_SSP
void SSP_isr(void)
{
while(valor_x>0, valor_y>0, valor_z>0)
{
spi_write(valor_x);
delay_us(10);
spi_write(valor_y);
delay_us(10);
spi_write(valor_z);
delay_us(10);
}
}
void main()
{
port_b_pullups(TRUE);
setup_adc_ports(AN0_AN1_AN3);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
enable_interrupts(INT_EXT);
enable_interrupts(INT_AD);
enable_interrupts(INT_SSP);
enable_interrupts(GLOBAL);
//TODO: User Code
while(true)
{
}
}
este é o programa que fiz se alguem puder me ajudar por favor
moraginski- NOVATO
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 0
Sexo :
Número de Mensagens : 2
Idade : 37
Cidade/Estado: : porto alegre
Data de inscrição : 08/11/2012
Re: projeto acelerometro + matriz de leds c 16f877a
Hei amigo, que compilador voce esta utilizando? CCS?
Revisa essa parte do codigo:
#int_SSP
void SSP_isr(void)
{
while(valor_x>0, valor_y>0, valor_z>0)
{
spi_write(valor_x);
delay_us(10);
spi_write(valor_y);
delay_us(10);
spi_write(valor_z);
delay_us(10);
}
}
acho que essa logica ta amarrando o seu programa
Revisa essa parte do codigo:
#int_SSP
void SSP_isr(void)
{
while(valor_x>0, valor_y>0, valor_z>0)
{
spi_write(valor_x);
delay_us(10);
spi_write(valor_y);
delay_us(10);
spi_write(valor_z);
delay_us(10);
}
}
acho que essa logica ta amarrando o seu programa
Augusto Sergio- NOVATO
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 7 anos
Sexo :
Número de Mensagens : 3
Idade : 32
Cidade/Estado: : Brazopolis /MG
Data de inscrição : 11/12/2012
moraginski- NOVATO
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : 0
Sexo :
Número de Mensagens : 2
Idade : 37
Cidade/Estado: : porto alegre
Data de inscrição : 08/11/2012
Re: projeto acelerometro + matriz de leds c 16f877a
Nos diga com resolveu o problema para dar-mos o tópico por ecerrado .moraginski escreveu:resolvido
Grato pela compreenção .
_________________
Tenho capa miter2002 _____________ Buscai primeiro o reino de Deus, e a sua justiça, e todas estas coisas vos serão acrescentadas. (Mateus6:33)
Rádi
https://lh3.googleusercontent.com/iqIHMmQfc5s7uLkwSac4jyIetzybMLH_OiNYgP0m34KfBmOyJPf7lRIw7QHcErEPYLM=h310
JAIR BOLSONARO 2022
Betonatal- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 31920
Idade : 63
Cidade/Estado: : Natal / RN Brasil
Humor : .Bom
Data de inscrição : 28/04/2010
Tópicos semelhantes
» Matriz de leds , quero calcular a media pode ser 8x8 ou maior
» LEDS (Projeto. ALguem tem?)
» matriz de led 8x8 com pic
» LEDS (Projeto. ALguem tem?)
» matriz de led 8x8 com pic
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Hoje à(s) 08:52 por Rosélio
» Abrir minha eletrônica ou não, rsrs?!!
Ontem à(s) 12:14 por Rafael2
» a decadência da minha eletronica
Ontem à(s) 09:27 por Rafael2
» Micro System LG Xboom cm9740 não sai som nas caixas de som
Ter 30 Abr 2024, 15:52 por sugeda
» CIs damplaca Tcon
Ter 30 Abr 2024, 12:01 por nagkiller
» Microondas Brastemp MOD- BHS 27A BHNA, visor indicando ERR 3
Seg 29 Abr 2024, 19:22 por tokiotecnica
» atualizaçao tv philips 42pfl3008d/78
Seg 29 Abr 2024, 19:15 por tokiotecnica
» SOM AIWA Z-R997 TRAVADO - SÓ ACENDE PAINEL DE BOTÕES!
Seg 29 Abr 2024, 12:39 por Paranista
» cliente que não busca os aparelhos consertados, o que fazer
Dom 28 Abr 2024, 13:49 por MARIO Y. SEGAWA
» Aqui no fórum vemos de tudo
Dom 28 Abr 2024, 13:22 por MARIO Y. SEGAWA
» MICROONDAS SAMSUNG MB6752W NÃO RESPONDE COMANDOS DO TECLADO
Sáb 27 Abr 2024, 16:46 por WALTER JANSEN
» Prolongar a vida util das lampadas led.
Sáb 27 Abr 2024, 09:51 por Paranista
» Caixa JBL Max 15 (preciso do valor do R30)
Sáb 27 Abr 2024, 09:28 por Elismark
» CAIXA AMPLIFICADA FRAHM MP5000 APP NÃO LIGA SEM TENSAO NA FONTE SECUNDARIA
Sex 26 Abr 2024, 22:01 por Oliveira Rabelo
» Tv multilaser tl032m modo de servico
Sex 26 Abr 2024, 15:06 por Gustavo machado costa
» Explosound XM 3600 preciso do esquema
Sex 26 Abr 2024, 12:27 por sobraltec
» Amplificador Potencia Times One Advance Rf 802 4000w
Sex 26 Abr 2024, 10:42 por fernando0
» (Resolvido) MULTÍMETRO MINIPA ANALOGICO ET 2022A
Sex 26 Abr 2024, 04:16 por Valdeni Oliveira
» (Resolvido) MULTIMETRO MINIPA ET-2042D (CHAVE SELETORA)
Qua 24 Abr 2024, 20:32 por amil
» Oneal opb5060 Solicito o esquema
Ter 23 Abr 2024, 16:35 por Andersonhc
» Tv samsung // UN65RU7100G // TELA LAVADA
Dom 21 Abr 2024, 22:11 por Rafael2
» MINI SYSTEM LG CM-5660 NÃO LIGA
Dom 21 Abr 2024, 14:27 por Rafael2
» cliente que promete, trazer o aparelho e nao volta mais
Qui 18 Abr 2024, 08:07 por MARIO Y. SEGAWA
» Tv LG 37LE5510-ZB sem imagem
Qua 17 Abr 2024, 13:45 por nuno1970
» CIRCUITO INTEGRADO USADO NO GRDIENTE PRO1200
Ter 16 Abr 2024, 18:47 por Paranista
» [Encerrado] tv semp toshiba 2085 U1 tela azul sem imagem sem caracteris
Ter 16 Abr 2024, 13:10 por Paranista
» [Encerrado] - Tv Samsung Un46F7500 Problema: ligando e desligando loop
Ter 16 Abr 2024, 12:59 por Paranista
» esquema
Ter 16 Abr 2024, 12:00 por nagkiller
» {Resolvido]TV LG 32LN5400 - BACKLIGHT PISCANDO, SOM/IMAGEM NORMAL
Ter 16 Abr 2024, 08:44 por Paranista
» fonte de xbox 360 slim, nao liga
Seg 15 Abr 2024, 19:00 por Paranista