Últimos assuntos
Quem está conectado?
Há 416 usuários online :: 2 registrados, 0 invisíveis e 414 visitantes :: 2 motores de busca#finofliperama, adamoa1
O recorde de usuários online foi de 1034 em Sex 24 Jul 2015, 13: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 : 33
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 2026
Betonatal- Moderador do fórum
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo :
Número de Mensagens : 31928
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
» LEDS (Projeto. ALguem tem?)
» Matriz de led 8x8
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Hoje à(s) 19:02 por SEBCICM
» PS2 Slim 90k testar entradas do memory card
Hoje à(s) 14:51 por gamemaniaco
» Procuro a placa lateral do sistema de som Sony MHC-GTX88 e Ci BD3451KS
Hoje à(s) 13:16 por Silas Silva Nogueira
» Caixa de Som Amplificada CSR 4000A Som Distorcido e Pouca Potência!!!
Hoje à(s) 11:18 por jailton da silva santos
» Tv lcd,marca Aoc, modelo- LE 39D0330 -defeito,só liga depois de um tempo(quando aquece)
Hoje à(s) 11:06 por jailton da silva santos
» fonte taramps tef 60 amperes ci estourado
Ontem à(s) 22:27 por antonio carlos bitti
» [Resolvido] TV PLASMA SAMSUNG PL51F4900AG Não liga , led stand by piscando ( RESOLVIDO )
Ontem à(s) 16:28 por Paranista
» TV LG MODELO 42LB5600 ACENDE O LED MAS NÃO LIGA
Qua 20 Nov 2024, 21:27 por Tales g
» TV STI DL3270 A W , sem audio
Qua 20 Nov 2024, 18:02 por valdircp
» Compro placa principal da LG 42lh45ed ou 42lh40ed
Seg 18 Nov 2024, 14:22 por Paulo Costa II
» Som Philips fw c 505 Ajuda entender o esquema
Sáb 16 Nov 2024, 13:03 por nagkiller
» (Resolvido) AIWA NSXF959 SEM SOM MÉDIOS AGUDOS
Sáb 16 Nov 2024, 03:31 por ZACREAL
» como descartar TRC
Sex 15 Nov 2024, 11:32 por jailton da silva santos
» cliente que não busca os aparelhos consertados, o que fazer
Sex 15 Nov 2024, 03:59 por MARIO Y. SEGAWA
» compro placa pricipal tv lg 50pb560
Qua 13 Nov 2024, 14:11 por Eletronica Manoel
» Modulo Taramps t800.1 com os resistores r32 e r5 torrados
Seg 11 Nov 2024, 13:41 por prisma eletronica
» Akai AA-A35 Seletor de Tensão
Seg 11 Nov 2024, 11:34 por city2010
» [RESOLVIDO] TV LCD UN50FH5303G Componentes danificados
Seg 11 Nov 2024, 03:54 por nagkiller
» TV PANASONIC TC- 32A400B Imagem travando
Dom 10 Nov 2024, 19:01 por ramon figueiredo
» ATENÇÃO de todos os usuários da 2002! (Nova regra).
Dom 10 Nov 2024, 15:00 por robsonseixas
» Microondas MEF-41 Eletrolux, não acende luz da porta quando abre, e quando fecha não liga
Sáb 09 Nov 2024, 01:30 por joaquimrosadesouza
» Caixa som Ciclotron mult 500 Preciso do esquema
Sáb 09 Nov 2024, 00:34 por prisma eletronica
» Pessoal tenho placa barato.
Sex 08 Nov 2024, 23:47 por francisco carlos de jesus
» PLACA PWM dos Módulos Roadstar RS-10000D Earthkaque e RS-6800D Agressive SPL
Sex 08 Nov 2024, 22:23 por NITRO
» Projetor LG BS 275 Liga e logo da mensagem de cooler bloqueado
Sex 08 Nov 2024, 16:05 por Paranista
» Cd Player Carrossel Sony - Não fecha a gaveta nem gira o carrossel
Qui 07 Nov 2024, 17:15 por Denisson Ventura
» OU O FÓRUM ACABOU OU NINGUÉM PARTICIPA DO FÓRUM MAIS.
Qui 07 Nov 2024, 15:09 por Paranista
» TV PHILCO TP1452N TELA ESCURA
Qua 06 Nov 2024, 20:36 por jailton da silva santos
» TV LED LE3256(A)w dados da flash Resolvido
Qua 06 Nov 2024, 15:12 por everardes
» Procuro esquema elétrico da fonte TV lg 42lb5800 EAX65423701(2.1)
Seg 04 Nov 2024, 15:22 por joaquimrosadesouza