Ir ao conteúdo
  • Cadastre-se

Projeto de um frequencimetro digital com LCD e PIC --Funcionando


diego.maga

Posts recomendados

Projeto de um frequencimetro digital com LCD e PIC --Funcionando

Ola pessoal,acabei de terminar esse projetinho com pic, trata de um frequencimetro para medir a frequencia da rede AC.O circuito é composto de um circuito detector de pssagem por zero, no qual toda vez que a onda passar por zero,gera um pulso na saida do acoplador otico.porém eu não entendi uma coisa quando eu coloco uma entrada de clock na entrada do pic ele conta normalmente, ou seja corretamente,porém quando o sinal é vinda da fonte ac ele multiplica por 3 vezes esse valor ,alguem sabe aonde esta o erro.Bom proveito do projeto.No aguardo.

Futuramente adapatarei esse codigo para um tacometro digital.

Codigo fonte

#include <16F876A.h>        //inclusão das configurações do pic utilizado 
#use delay(clock=4000000) //clock interno
#fuses HS,NOWDT,PUT,NOLVP //configurações dos fusiveis
#use delay(clock=4000000)
#include <lcd_flexB.C>
int16 numeros_de_pulsos=0;
int16 rpm=0;
void main()
{
lcd_init(); //Inicializa o LCD
delay_ms(10);
lcd_gotoxy(2,1); printf(lcd_putc,"FREQUENCIMETRO");//Mensagem display

setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1);

while(1)
{
set_timer1(0);
setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1);
delay_ms(1000);
setup_timer_1(T1_disabled);
numeros_de_pulsos=get_timer1()+1;
rpm=numeros_de_pulsos*60;
lcd_putc("\n");
lcd_gotoxy(1,2); printf(lcd_putc,"%04Lu",(numeros_de_pulsos/3));//Mensagem display
lcd_gotoxy(6,2); printf(lcd_putc,"Hz");//Mensagem displa
//lcd_gotoxy(9,2); printf(lcd_putc,"%04Lu",rpm);//Mensagem display
//lcd_gotoxy(13,2); printf(lcd_putc," Rpm");//Mensagem displa
//delay_ms(1000);


}
}

Detector de zero

71057013.jpg

PIC e LCD

86753018.jpg

Link para o comentário
Compartilhar em outros sites

Fiz rapidin aqui, precisa de uma polida o código pois quando ele calcula, ao invés de 60, mostra 62~64hz.... depois com mais tempo, dou uma olhada.

Caso não compreenda o código, pergunte que respondo.

Circuito:

circuiton.jpg

Funcionando:

41969442.png

Código:

#include <16F877A.h>

#FUSES NOWDT //No Watch Dog Timer
#FUSES XT //Crystal osc <= 4mhz
#FUSES PUT //Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#FUSES NODEBUG //No Debug mode for ICD
#FUSES BROWNOUT //Reset when brownout detected
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protection

#use delay(clock=4000000)

#include <LCD.C>

int pulsos;
int total_pulsos;

#int_TIMER1 //Interrupção do Timer1
void temp1s(void) //Funcão. O que deverá ser feiro a cada interrupão.
{
total_pulsos = pulsos * 2;
pulsos = 0;
}

#int_ext
void trata_pulsos(void)
{
pulsos++;
}

void main()
{
lcd_init(); //Inicializa o LCD (obrigatório)!

setup_timer_1 (T1_INTERNAL | T1_DIV_BY_8); //Configuração do Timer1 para clock interno = 1E6 dividido por 8

enable_interrupts(INT_TIMER1); //Habilita interrupção timer1
enable_interrupts (INT_EXT);
enable_interrupts (GLOBAL);
set_timer1 (3036); //Preload do Timer1

while (TRUE)
{
printf (lcd_putc,"\fFrequencia=%uHz",total_pulsos);
delay_ms (200);
}
}

Falou

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois...

Matheus esta em 1Mhz mesmo assim não muda segue print e o codigo

#include <16F877A.h>

#FUSES NOWDT //No Watch Dog Timer

#FUSES XT //Crystal osc <= 4mhz

#FUSES PUT //Power Up Timer

#FUSES NOPROTECT //Code not protected from reading

#FUSES NODEBUG //No Debug mode for ICD

#FUSES BROWNOUT //Reset when brownout detected

#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O

#FUSES NOCPD //No EE protection

#use delay(clock=4000000)

#include <LCD.C>

int pulsos;

int total_pulsos;

#int_TIMER1 //Interrupção do Timer1

void temp1s(void) //Funcão. O que deverá ser feiro a cada interrupão.

{

total_pulsos = pulsos * 2;

pulsos = 0;

}

#int_ext

void trata_pulsos(void)

{

pulsos++;

}

void main()

{

lcd_init(); //Inicializa o LCD (obrigatório)!

setup_timer_1 (T1_INTERNAL | T1_DIV_BY_8); //Configuração do Timer1 para clock interno = 1E6 dividido por 8

enable_interrupts(INT_TIMER1); //Habilita interrupção timer1

enable_interrupts (INT_EXT);

enable_interrupts (GLOBAL);

set_timer1 (3036); //Preload do Timer1

while (TRUE)

{

printf (lcd_putc,"\fFrequencia=%uHz",total_pulsos);

delay_ms (200);

}

}

post-868242-13884959370726_thumb.jpg

Link para o comentário
Compartilhar em outros sites

agora funcionou valeu galera, só uma pergunta para que eu possa adaptar esse circuito e código para tensão DC de 30v o que tenho que mudar, no circuito e no código???

você encontra essa resposta nesse tópico discutido recentemente:

Projeto voltímetro digital com PIC 16f877 e LCD

Falou

Link para o comentário
Compartilhar em outros sites

Matheus eu estava me referindo ao circuito do frequencimetro mesmo

quero montar ele e o voltímetro em uma fonte de bancada, minha pergunta é o que devo adaptar nesse circuito do frequencimetro para um range de 1,5 a 30 volts para que o circuito continue funcionando ?

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois...
mas estou tentando fazer um frequencimetro de até 200kHz

Até onde sei esse circuito do tópico aqui funciona apenas para 60Hz.

Para um frequencimetro de verdade, a téecnica utilizada mais comum é a utilização de um gate-delay (hyper preciso) de 1 segundos ou submultiplos deste e utilizar um contador para capturar o número de pulsos ocorridos durante esse gate-delay, ao final deste pare de contar os pulsos e veja o valor do contador esse valor sera o da frequencia.

veja o algoritmo:



Algoritmo para medir frequencia

IniciaMedida:
contapulsos := 0
preload := Valor para 1 segundo

enquanto preload maior que 0 faça:

se houveborda (escolha uma) faça:
contapulsos := contapulsos + 1
fim-se
fim-enquanto
fim-medida

não tem segredo, agora queime uns neuronios e comece a programar!

Abs.

Link para o comentário
Compartilhar em outros sites

hhmmm, pois é...

tenho um cristal de 8MHz aqui....e eu tinha dado uma pesquisada e achei um pessoal falando que pra essa faixa de frequencia precisa um cristal de 20MHz ou maior...

vou fazer alguns testes...vamos ver no que dá...qualquer coisa, troco o cristal..

E obrigado novamente!!!

jrgob

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois...
matheus eu estava me referindo ao circuito do frequencimetro mesmo

quero montar ele e o voltímetro em uma fonte de bancada, minha pergunta é o que devo adaptar nesse circuito do frequencimetro para um range de 1,5 a 30 volts para que o circuito continue funcionando ?

/////////tai o godiogo


:10000800ff00030e83018316ef000a08831203170b
:1000180098008a0170080313a5007108a4007208eb
:10002800a3007308a2000b1d322883166408f00091
:100038006508f1006608f2006708f300f00a031982
:10004800f10a0319f20a0319f30a7008e4007108a7
:10005800e5007208e6007308e7000b1183120c1c18
:100068003a2801308316e90083120c102508f000a5
:100078002408f1002308f2002208f30003171808e7
:100088008a00831603136f0e8300ff0e7f0e09008c
:0e009800533083120313fd00fd0b50280800a7
:1000a600243083120313fc00b530fd00fd0b5928e4
:0a00b600fc0b5928000000000800b0
:0c00c0000000000000000000000008002c
:1000cc0083120317aa1b6c2886116d2886152a1b10
:1000dc007128061172280615aa1a76288610772818
:1000ec0086142a1a7b2806107c2806148316031300
:1000fc006818832883120616852883120612861622
:10010c00602086120317aa198d2886118e28861551
:10011c002a199228061193280615aa1897288610d2
:10012c00982886142a189c2806109d2806148316d5
:10013c0003136818a42883120616a6288312061225
:10014c008616602086128316681cae285320af28b2
:04015c004c2008002b
:100160007b15fb1fba280130f300f201f101f00109
:08017000fa0df20cff3008004b
:0e017800f201f101f001f801f301003008007e
:10018600fb14fb1fcd28ff30f300f200f100f00056
:08019600fa0df20cff30080025
:08019e00fa1ff2130030080003
:1001a60083120313f801f9011030fc00710df80dec
:1001b600f90d7408f8027508031c750ff902031887
:1001c600eb287408f80775080318750ff90703106c
:0a01d600f00df10dfc0bd928080014
:1001e0007408f8027508031c750ff9027608031ce1
:1001f000760ffa027708031c770ffb02f30d073026
:10020000fc00730df80df90dfa0dfb0d7408731c4d
:100210001729f8027508031c750ff9027608031cec
:10022000760ffa027708031c770ffb022429f807e0
:1002300075080318750ff90776080318760ffa0783
:1002400077080318770ffb07f30dfc0b0129720ddc
:10025000f80df90dfa0dfb0d7408731c3d29f80219
:100260007508031c750ff9027608031c760ffa0255
:100270007708031c770ffb024a29f8077508031853
:10028000750ff90776080318760ffa077708031831
:10029000770ffb07f20d0730fc00720df80df90d1a
:1002a000fa0dfb0d7408721c6329f8027508031c13
:1002b000750ff9027608031c760ffa027708031c03
:1002c000770ffb027029f80775080318750ff907f7
:1002d00076080318760ffa0777080318770ffb07dd
:1002e000f20dfc0b4d29710df80df90dfa0dfb0dfa
:1002f0007408721c8929f8027508031c750ff9022d
:100300007608031c760ffa027708031c770ffb02ae
:100310009629f80775080318750ff907760803186a
:10032000760ffa0777080318770ffb07f10d0730f0
:10033000fc00710df80df90dfa0dfb0d7408711c20
:10034000af29f8027508031c750ff9027608031c23
:10035000760ffa027708031c770ffb02bc29f80717
:1003600075080318750ff90776080318760ffa0752
:1003700077080318770ffb07f10dfc0b9929700d17
:10038000f80df90dfa0dfb0d7408711cd529f80252
:100390007508031c750ff9027608031c760ffa0224
:1003a0007708031c770ffb02e229f807750803188a
:1003b000750ff90776080318760ffa077708031800
:1003c000770ffb07f00d0730fc00700df80df90ded
:1003d000fa0dfb0d7408701cfb29f8027508031c4c
:1003e000750ff9027608031c760ffa027708031cd2
:1003f000770ffb02082af80775080318750ff9072d
:1004000076080318760ffa0777080318770ffb07ab
:10041000f00dfc0be52970181b2a7408f807750805
:100420000318750ff90776080318760ffa0777088f
:080430000318770ffb07080019
:10043800fb09fa09f909f809f80a0319f90a03196d
:08044800fa0a0319fb0a08007f
:10045000831603136810831203172908aa00662065
:0604600083166814080079
:0e046600831203171a088a0019088200080082
:100474004c2a803083120317a4005f2ac030a400e2
:100484005f2a9430a4005f2ad430a4005f2a80300d
:10049400a4005f2a831203172408013a03193b2a94
:1004a4002408023a0319402a2408033a0319432a68
:1004b4002408043a0319462a492a2503f00024088b
:1004c400f0077008a4007008aa006620831668105c
:1004d40083120317a70127082607840000080319bd
:1004e4007d2a2708260784000008a90028228312f1
:0e04f4000317a70a6d2a831603136814080065
:100502007b14fb1f8c2af201fa1fff30f200f1006c
:0a051200f000fa0df20cff300800b3
:10051c007c18c42afc18952a7c19e32a8e2aa1017e
:10052c007208031db52a7108f2007008f1007808f2
:10053c00f000f801a1157208031db52a7108f2002c
:10054c007008f100f001a11121167208031db52ae3
:10055c007108f200f101a11572080319d72a2108bc
:10056c00f302031d031cdb2a0310f21bc42af80d33
:10057c00f00df10df20df30bbb2adb2a7b1b701c6b
:10058c00df2af81fdf2af00a0319f10a0319f20a0d
:10059c00031ddf2af20cf10cf00cf30a0319e32a09
:1005ac00df2a0130fc00bc20e62a0230fc00b0201f
:1005bc00e62a0430fc00cf20e62a0830fc00c320d9
:0405cc000000080023
:1005d00083120317a701053027020318f62a2708fc
:1005e0002607840020308000a70aeb2a2708260768
:1005f00084008001a70327082607a8000a30f4001a
:10060000f5012408f0002508f100d3207808f00057
:100610007908f1003030f0070317280884007008cb
:1006200080000a30f400f5012408f0002508f100ec
:10063000d32070080317a4007108a50000307106cc
:10064000031d242b00307006031d272b292ba70325
:04065000fb2a080079
:10065400831203132230fc00f801f901fa01fb01b3
:10066400fc030319602b0310fb0cfa0cf90cf80cb7
:10067400f30cf20cf10cf00c031c322bfc030319e9
:10068400522b7408f80775080318750ff9077608d4
:100694000318760ffa0777080318770ffb07362b32
:1006a4007408f80775080318750ff9077608031816
:0e06b400760ffa0777080318770ffb07080088
:1006c200043083120313fc003a30fd00fd0b672b4c
:0806d200fc0b672b000008007f
:1006da00243083120313fd00fd0b712b0000080068
:1006ea00831203137408003a031d902b7508003a0d
:1006fa00031d902b7608003a031d902b7708003ac9
:10070a00031d902bff30f000ff30f100ff30f200a4
:10071a007f30f300080083120313fc01f71bfc0a65
:10072a00fd01fb01fa01f901f80173087204710471
:10073a0070040319242c73087706a000a01bfd0976
:10074a00f71fb22bf409f509f609f709f40a031998
:10075a00f50a0319f60a0319f70af31fbf2bf00962
:10076a00f109f209f309f00a0319f10a0319f20a65
:10077a000319f30a73087704a000a01be02bf020ea
:10078a00fc1bfd2bfd1f242cf009f109f209f309ca
:10079a00f00a0319f10a0319f20a0319f30af8090c
:1007aa00f909fa09fb09f80a0319f90a0319fa0af5
:1007ba000319fb0a242cf71ff72bf31bf12b7308e1
:1007ca00fb007208fa007108f9007008f800f301da
:1007da00f201f101f001c72bf301f201f101f0017d
:1007ea00f00a0034f309f209f109f009fc17c42be5
:1007fa00f80a0319f90a0319fa0a0319fb0a740811
:10080a007802031dc72b75087902031dc72b7608ca
:10081a007a02031dc72b77087b02031dc72bfb0136
:10082a00fa01f901f801f00a0319f10a0319f20aa7
:10083a000319f30af31fc72ba0012016ff34a001e6
:0a084a007c1c282c1c22003e080034
:10085400831203137008f800fb01fc019e30f300bf
:10086400fa01f201f101f0010230fc008e220800cd
:10087400831203137008f100f0010830fc007108c2
:10088400f40c0318492cfc0b422cf1010034031026
:100894004e2cf40c0318f107f10cf00cfc0b4b2c50
:0208a40008004a
:1008a60083120313fb0173080319902c7208fa00d4
:1008b600f2178e30f302f31f932cf309f30a083074
:1008c6007302031c762cf300f10d7208f100f2019d
:1008d60008307302031c762cf300f10df101730846
:1008e600031d03107e2c730803197e2c0310f20cd3
:1008f600f10cf30b792c7b1b711c882c031c882ca8
:10090600f10a0319f20af21b9f2cfa1fa22cf20914
:10091600f109f10a0319f20aa22cf201f101a22c43
:100926007b14fb1fa52cf201fa1fa52cff30f20049
:10093600f100fa0df20ca52c0130fc00a72c0030ba
:10094600fc00a72cff30fc00fc080319ab2c81220d
:0a0956007108f0007208f1000800bb
:100960001a3083120313fb005e30fc006e30fd0072
:10097000fd0bb82cfc0bb82cfb0bb82c00000800ae
:1009800083120313fb01fa01f901f801a001730db1
:10099000f80d7408f8027508031c750ff902760843
:1009a000031c760ffa027708031c770ffb02000185
:1009b000031c0130a002f30d0730fc00730df80d8d
:1009c000f90dfa0dfb0da00d7408731cf92cf8023b
:1009d0007508031c750ff9027608031c760ffa02de
:1009e0007708031c770ffb020001031c0130a002f3
:1009f0000a2df80775080318750ff907760803180c
:100a0000760ffa0777080318770ffb070001031822
:100a10000130a007f30dfc0bde2c720df80df90d63
:100a2000fa0dfb0da00d7408731c282df802750833
:100a3000031c750ff9027608031c760ffa0277087b
:100a4000031c770ffb020001031c0130a002392dab
:100a5000f80775080318750ff90776080318760f5d
:100a6000fa0777080318770ffb0700010318013016
:100a7000a007f20d0730fc00720df80df90dfa0d0c
:100a8000fb0da00d7408721c572df8027508031c8d
:100a9000750ff9027608031c760ffa027708031c1b
:100aa000770ffb020001031c0130a002682df8073c
:100ab00075080318750ff90776080318760ffa07fb
:100ac00077080318770ffb07000103180130a00710
:100ad000f20dfc0b3c2d710df80df90dfa0dfb0d0f
:100ae000a00d7408721c862df8027508031c750f82
:100af000f9027608031c760ffa027708031c770fb9
:100b0000fb020001031c0130a002972df8077508b5
:100b10000318750ff90776080318760ffa07770898
:100b20000318770ffb07000103180130a007f10d30
:100b30000730fc00710df80df90dfa0dfb0da00d3d
:100b40007408711cb52df8027508031c750ff902a5
:100b50007608031c760ffa027708031c770ffb0256
:100b60000001031c0130a002c62df8077508031808
:100b7000750ff90776080318760ffa077708031838
:100b8000770ffb07000103180130a007f10dfc0be4
:100b90009a2d700df80df90dfa0dfb0da00d7408ce
:100ba000711ce42df8027508031c750ff902760814
:100bb000031c760ffa027708031c770ffb02000173
:100bc000031c0130a002f52df80775080318750ff6
:100bd000f90776080318760ffa0777080318770fd6
:100be000fb07000103180130a007f00d0730fc00df
:100bf000700df80df90dfa0dfb0da00d7408701ca9
:100c0000132ef8027508031c750ff9027608031cf1
:100c1000760ffa027708031c770ffb020001031c12
:100c20000130a002242ef80775080318750ff90784
:100c300076080318760ffa0777080318770ffb0773
:100c4000000103180130a007f00dfc0bf82d7018ff
:100c5000372e7408f80775080318750ff90776081a
:100c60000318760ffa0777080318770ffb070800b9
:100c700083120317a001a1011b08a2001c08a300f6
:100c800080301c06f00080307002031d492e0030b9
:100c90001b020318572e0130a0000030a1001b08d2
:100ca000003ca2001c08031c013ea301a302220871
:100cb000a4002308a5001d08a600e82206309e0017
:100cc00000309f001f08003c031d682e1e08003cda
:100cd0000318832e1e081d07f20001301e02f000cb
:100ce0000030031c013e1f02f10070081d07840044
:100cf0000008f000720884007008800001309e0235
:100d0000031c9f03622e1d088400203080002008f1
:100d100021040319a12e9e019f011e081d078400b6
:100d20000008203a031d982e9e0a03199f0a8d2e53
:100d300001309e02031c9f031e081d0784002d30f6
:040d40008000080027
:100d4400831203136e0803179f008030f40096305b
:100d5400f5009830f6000030f7001b08f0001c087e
:100d6400f1001d08f2001e08f300752330307007ef
:100d7400f40003171f0884007408800003136e0a2c
:100d840003179f004030f4004230f5000f30f600a6
:100d94000030f7001b08f0001c08f1001d08f200e9
:100da4001e08f30075230a30f400f501f601f7017b
:100db40075237808f0007908f1007a08f2007b08be
:100dc400f30030307007f40003171f088400740820
:100dd4008000023003136e0703179f00a030f40055
:100de4008630f5000130f6000030f7001b08f000f3
:100df4001c08f1001d08f2001e08f30075230a30d8
:100e0400f400f501f601f70175237808f00079087c
:100e1400f1007a08f2007b08f30030307007f40028
:100e240003171f08840074088000033003136e073f
:100e340003179f001030f4002730f500f601f70186
:100e44001b08f0001c08f1001d08f2001e08f30046
:100e540075230a30f400f501f601f70175237808cb
:100e6400f0007908f1007a08f2007b08f3003030d2
:100e74007007f40003171f0884007408800004300e
:100e840003136e0703179f00e830f4000330f500e6
:100e9400f601f7011b08f0001c08f1001d08f20020
:100ea4001e08f30075230a30f400f501f601f7017a
:100eb40075237808f0007908f1007a08f2007b08bd
:100ec400f30030307007f40003171f08840074081f
:100ed4008000063003136e0703179f006430f4008c
:100ee400f501f601f7011b08f0001c08f1001d08cc
:100ef400f2001e08f30075230a30f400f501f60130
:100f0400f70175237808f0007908f1007a08f200f7
:100f14007b08f30030307007f40003171f088400c7
:100f240074088000073003136e0703179f000a300c
:100f3400f400f501f601f7011b08f0001c08f100ac
:100f44001d08f2001e08f30075230a30f400f501b1
:100f5400f601f70175237808f0007908f1007a08a2
:100f6400f2007b08f30030307007f40003171f0809
:100f74008400740880000230a4000630a500031326
:0a0f84006e080317a6003a220800c9
:100f8e00831203139f01c0309f0483161f179f17f0
:100f9e00831203171b08f000f00d7010f00d701087
:100fae00f00d7010700803139f041f146d231f158e
:100fbe001f1de32f0000df2f1f101e08f100f00190
:0c0fce0083161e08f0040030f104080037
:100fda00063083120313fb001330fc00ad30fd0012
:100fea00fd0bf52ffc0bf52ffb0bf52f0000000076
:020ffa000800ed
:101000008312031387108316e901e401e501e60169
:10101000e701dc3083128e000b308f008101101449
:101020008316690803191028831287141010831679
:101030006608f7006508f6006408f500f4018312fd
:101040000108f000f101f201f3017408f0077508de
:101050000318750ff10776080318760ff207770863
:101060000318770ff3070a30f400f501f601f701d2
:101070008a112a238a1583166a08f400f501f601fd
:0a108000f7018a112a238a150800df
:10108a008a1133228a150a128000840a990a0319de
:0a109a009a0af003031d4528080020
:1010a40083120313350803179d000a30f40000303f
:1010b400f5001b08f0001c08f1008a11d3208a15e2
:1010c4000a30f4000030f5008a11d3208a1578081c
:1010d400f0007908f1003030f00703171d08840090
:1010e400700880000313350a03179d000a30f400ca
:1010f4000030f5001b08f0001c08f1008a11d32011
:101104008a157808f0007908f1003030f0070317e9
:0a1114001d08840070088000080028
:10111e0083120317a0011c08f1000130f0007108c2
:10112e0003199d28f00d7010ff3e972870089f0040
:10113e001b08840070080005f10071080130031dc2
:10114e000030f0001e08f0060319ca281d08003ce6
:10115e000318ba288a1161238a158a1161238a1508
:10116e0003179d03ad281b0884001f080005f1001e
:10117e0071080130031d0030f0001e08f00603193f
:0c118e00ca28ff30a0002008f000080074
:10119a00831603138612061206108610061186118c
:1011aa0083128612061286110611861006108a11fb
:1011ba0053208a158a1153208a158a1153208a15b9
:1011ca008614061486168a1160208a1586128a11d8
:1011da0053208a1586168a1160208a1586128a116a
:1011ea0053208a1586168a1160208a1586128a115a
:1011fa0053208a15061086168a1160208a158612cf
:10120a008a1153208a1586168a1160208a15861239
:10121a008610861586168a1160208a1586128a110a
:10122a0053208a158611061486168a1160208a159b
:10123a008612061086168a1160208a1586128a116d
:10124a0053208a1586168a1160208a15861206147a
:10125a0086168a1160208a1586128a1153208a15e9
:10126a00061086168a1160208a15861286150615ba
:10127a008614061486168a1160208a1586128a1127
:0a128a0053208a158316681408002b
:101294005c298030831203179b006f29c0309b00a8
:1012a4006f2994309b006f29d4309b006f298030c4
:1012b4009b006f29831203171b08013a03194b295a
:1012c4001b08023a031950291b08033a031953292e
:1012d4001b08043a0319562959291c03f0001b085a
:1012e400f00770089b0083160313681470088312b8
:1012f4000317aa008a1166208a15831668108312c0
:1013040003171d08aa008a1166208a15831668141b
:021314000800cf
:1013160083120313fb017308031d77080319e229df
:1013260072087606fa007708f3077e30031c9f29b9
:10133600f3020318e729a229f302031cec29720819
:10134600f8007108fc007008fd00f817f617031086
:10135600f201f101f0011830a1007d1cbc297408ce
:10136600f00775080318750ff10776080318760f4e
:10137600f207f20cf10cf00cf80cfc0cfd0c03104f
:10138600a10bb029f21bcc29f80df00df10df20dd1
:10139600f3037b1b701cde29f81fde29f00a0319f4
:1013a600f10a0319f20a031dde29f20cf10cf00c06
:1013b600f30a0319e729fa1ff2130030f029013066
:1013c6008a11bc208a15f02902308a11c3208a1599
:0e13d600f02904308a11b0208a1500000800aa
:1013e400831203171b08a4001c08a500be30a60026
:0813f4008a11e8228a150800a5
:1013fc00831203171c0899001d089a008a113322c6
:10140c008a150a12f000700803191e2a1c0899008c
:10141c001d089a008a1133228a150a12f0001b0843
:10142c008400700880009b0a9c0a03199d0afe29ff
:08143c001b0884008001080078
:1015500026308400453083120313f0002230031735
:1015600099000a309a004520a03084001030831280
:10157000f0006730031799000a309a0045206b305d
:10158000840004308312f000a130031799000a3060
:061590009a00452008004e
:102000008a150a12a8228a110a16013083160313b0
:10201000870007309c008601ff308500ff30870075
:102020009f010630831290008030831681008c015e
:1020300083128c018b018601ff3083168800ff30ec
:1020400083128800871490109016101683160c14b3
:102050000b178b168b178a150a12cd208a110a16b8
:10206000013083120317aa000a1266200a160c30e8
:102070000317aa000a1266200a16c43003179b0031
:102080000313360803179c000313370803179d003a
:102090008a150a12fe218a110a160130a4000330a3
:1020a000a500c430a6000a123a220a16c4308312d0
:1020b00003179b000313380803179c000313390808
:1020c00003179d008a150a12fe218a110a16023092
:1020d000a4000130a500c430a6000a123a220a1654
:1020e0003330fb00bb30fc00df30fd00fd0b7628f9
:1020f000fc0b7628fb0b762800000000d501d601ea
:102100000130d7000030d8000830831203179b003d
:1021100006309c000a309d009e018a150a128f200d
:102120008a110a1670080319b72883160313bc0a0c
:102130000319bd0a8030bd1b7f30f0008030003aab
:102140007002031db1280030bd1bff30f0000230cb
:102150007002031db12849303d02031db128f03043
:102160003c02031cb728f030bc004930bd00831688
:10217000031331083d06031dbf283c083006031930
:10218000d6283c08831203179b00831603133d08cf
:10219000831203179c008a150a12f2218a110a166b
:1021a000831603133c08b0003d08b1008312881b5e
:1021b00021290a12ed270a1601308316d7000030b4
:1021c000d800f9280130d5000030d600212902308e
:1021d000d5000030d60021290330d5000030d600cc
:1021e00021290430d5000030d6002129d501d6019f
:1021f000212900305606031dff280030550603191b
:10220000e22800305606031d072901305506031940
:10221000e72800305606031d0f2902305506031922
:10222000ec2800305606031d172903305506031904
:10223000f12800305606031d1f29043055060319e6
:10224000f628831600305606031d2829003055064f
:10225000031ddd2b5708580403196629013083122a
:102260000317aa000a1266200a1601300317a400f9
:102270000130a5002630a6000a123a220a160130c3
:10228000831203179b0007309c0056309d008a156f
:102290000a124a218a110a16013083120317a40078
:1022a0000930a5002930a6000a123a220a16013088
:1022b000831203179b0010309c0041309d008a154b
:1022c0000a124a218a110a16d701d8010130831255
:1022d00003179b000a12c7270a167008b20071087c
:1022e000b3000030f200f300e830f4000330f500f2
:1022f000f601f7010a122a230a1670088316b8009d
:102300007108b9007208ba007308bb00ff30f4000e
:102310000330f500f601f7010a12c0240a1670080e
:102320008316b8007108b9007208ba007308bb00c0
:10233000e830f4000330f500f601f7010a12c0247a
:102340000a167008ef00013003179b000b309c0049
:102350007008303e9d008a150a124a218a110a1619
:102360006430f400f501f601f7013808f00039088f
:10237000f1003a08f2003b08f3000a12c0240a16e2
:102380000a30f400f501f601f7010a12c0240a161a
:102390007808f0007908f1007a08f2007b08f30071
:1023a0007008ef007008303e0317a9000a122822b7
:1023b0000a162e3083120317a9000a1228220a16c1
:1023c0000a30f400f501f601f7013808f000390889
:1023d000f1003a08f2003b08f3000a12c0240a1682
:1023e0000a30f400f501f601f7010a12c0240a16ba
:1023f0007808f0007908f1007a08f2007b08f30011
:102400007008ef007008303e0317a9000a12282256
:102410000a160a30f400f501f601f7013808f00059
:102420003908f1003a08f2003b08f3000a12c02410
:102430000a167808f0007908f1007a08f2007b08a3
:10244000f3007008ef007008303e0317a9000a126d
:1024500028220a160930fb007330fc004e30fd00c4
:10246000fd0b302afc0b302afb0b302a00008312b4
:1024700003179b010a12c7270a167008b2007108d9
:10248000b3000030f200f3002830f4002330f500f0
:10249000f601f7010a122a230a1670088316b400ff
:1024a0007108b5007208b6007308b700ff30f40079
:1024b0000330f500f601f7010a12c0240a1670086d
:1024c0008316b4007108b5007208b6007308b7002f
:1024d000e830f4000330f500f601f7010a12c024d9
:1024e0000a167008ef00013003179b0003309c00b0
:1024f0007008303e9d008a150a124a218a110a1678
:102500006430f400f501f601f7013408f0003508f5
:10251000f1003608f2003708f3000a12c0240a1648
:102520000a30f400f501f601f7010a12c0240a1678
:102530007808f0007908f1007a08f2007b08f300cf
:102540007008ef007008303e0317a9000a12282215
:102550000a162e3083120317a9000a1228220a161f
:102560000a30f400f501f601f7013408f0003508ef
:10257000f1003608f2003708f3000a12c0240a16e8
:102580000a30f400f501f601f7010a12c0240a1618
:102590007808f0007908f1007a08f2007b08f3006f
:1025a0007008ef007008303e0317a9000a122822b5
:1025b0000a16563083120317a9000a1228220a1697
:1025c0000930fb007330fc004e30fd00fd0be62aa5
:1025d000fc0be62afb0be62a0000023083120317ed
:1025e000a4000130a5002c30a6000a123a220a16d7
:1025f0003808f0003908f1003a08f2003b08f3000f
:102600003408f4003508f5003608f6003708f700fe
:102610000a122a230a16e830f4000330f500f60106
:10262000f7010a12c0240a167008031790007108f7
:1026300091007208920073089300e830f4000330b0
:10264000f500f601f7010a12c0240a167008ef001f
:102650007008003a031d392b023003179b000a3023
:102660009c0020309d008a150a124a218a110a1600
:10267000492b0230831203179b000a309c0003137e
:102680006f08303e03179d008a150a124a218a11ed
:102690000a166430f400f501f601f70183120317fe
:1026a0001008f0001108f1001208f2001308f300fe
:1026b0000a12c0240a160a30f400f501f601f701e7
:1026c0000a12c0240a167808f0007908f1007a0886
:1026d000f2007b08f3007008ef007008303e03172b
:1026e000a9000a1228220a160a30f400f501f601a0
:1026f000f701831203171008f0001108f100120807
:10270000f2001308f3000a12c0240a160a30f4007b
:10271000f501f601f7010a12c0240a167808f00044
:102720007908f1007a08f2007b08f3007008ef00e6
:102730007008303e0317a9000a1228220a162e300c
:1027400083120317a9000a1228220a160a30f4007d
:10275000f501f601f701831203171008f0001108c4
:10276000f1001208f2001308f3000a12c0240a163e
:102770007808f0007908f1007a08f2007b08f3008d
:102780007008ef007008303e0317a9000a122822d3
:102790000a16573083120317a9000a1228220a16b4
:1027a0000930fb007330fc004e30fd00fd0bd62bd2
:1027b000fc0bd62bfb0bd62b000000305606031d5e
:1027c000e32b01305506031db52c57085804031997
:1027d000fc2b013083120317aa000a1266200a1686
:1027e00001300317a4000130a5004d30a6000a12e5
:1027f0003a220a16d701d801353081004030ea006c
:102800008a150a1200208a110a1670088316eb0036
:102810007108ec007208ed007308ee008030003a99
:10282000f400803073067402031d202c7208013cf2
:10283000031d202c7108863c031d202c7008963c3b
:102840000318482c6b08831203179b00831603138d
:102850006c08831203179c00831603136d08831200
:1028600003179d00831603136e08831203179e003f
:102870000a12a2260a160230831203179b000e309a
:102880009c004b309d008a150a124a218a110a16b3
:102890008030003af00080306e067002031d5a2c22
:1028a0006d08013c031d5a2c6c08863c031d5a2cf4
:1028b0006b08963c031ca82c383081000130ea00dc
:1028c0008a150a1200208a110a1670088316eb0076
:1028d0007108ec007208ed007308ee00e830f400b7
:1028e0000330f500f601f7010a122a230a167008d0
:1028f0008316eb007108ec007208ed007308ee001f
:102900007008831203179b0071089c0072089d00d9
:1029100073089e000a12a2260a16023083120317b9
:102920009b000e309c0020309d008a150a124a211f
:102930008a110a16483083120317a9000a122822a6
:102940000a167a3083120317a9000a1228220a16df
:102950000930fb007330fc004e30fd00fd0bae2c47
:10296000fc0bae2cfb0bae2c000000305606031dfa
:10297000bb2c02305506031dd02d570858040319ef
:10298000df2c013083120317aa000a1266200a16f0
:1029900001300317a4000130a5005c30a6000a1224
:1029a0003a220a16023083120317a4000130a50050
:1029b000a030a6000a123a220a16d701d801023026
:1029c000831203179b000a12c7270a167008b20069
:1029d0007108b3000030f200f3008830f4001330c7
:1029e000f500f601f7010a122a230a1670080317e8
:1029f0009400710895007208960073089700ff30e4
:102a0000f4000330f500f601f7010a1275230a16e7
:102a100070080317940071089500720896007308f7
:102a20009700e830f4000330f500f601f7010a12d0
:102a300075230a167008ef00023003179b000a3056
:102a40009c007008303e9d008a150a124a218a11a6
:102a50000a166430f400f501f601f701831203173a
:102a60001408f0001508f1001608f2001708f3002a
:102a70000a1275230a160a30f400f501f601f7016f
:102a80000a1275230a167808f0007908f1007a080e
:102a9000f2007b08f3007008ef007008303e031767
:102aa000a9000a1228220a160a30f400f501f601dc
:102ab000f701831203171408f0001508f100160837
:102ac000f2001708f3000a1275230a160a30f40000
:102ad000f501f601f7010a1275230a167808f000cd
:102ae0007908f1007a08f2007b08f3007008ef0023
:102af0007008303e0317a9000a1228220a162e3049
:102b000083120317a9000a1228220a160a30f400b9
:102b1000f501f601f701831203171408f0001508f8
:102b2000f1001608f2001708f3000a1275230a16be
:102b30007808f0007908f1007a08f2007b08f300c9
:102b40007008ef007008303e0317a9000a1228220f
:102b50000a160230831203179b000f309c00df30ef
:102b60009d008a150a124a218a110a160230831220
:102b700003179b0010309c0043309d008a150a12f9
:102b80004a218a110a160930fb007330fc004e30ce
:102b9000fd00fd0bc92dfc0bc92dfb0bc92d000041
:102ba00000305606031dd62d03305506031d9a2e00
:102bb000570858040319322e013083120317aa0054
:102bc0000a1266200a16c43003179b000313670815
:102bd00003179c000313680803179d008a150a1247
:102be000fe218a110a160130a4000130a500c4306c
:102bf000a6000a123a220a16c430831203179b0059
:102c00000313690803179c0003136a0803179d0048
:102c10008a150a12fe218a110a160230a400013018
:102c2000a500c430a6000a123a220a16c430831244
:102c300003179b0003134b0803179c0003134c0856
:102c400003179d008a150a12fe218a110a16023006
:102c5000a4000f30a500c430a6000a123a220a16ba
:102c6000d701d801831281010a12b0240a16010883
:102c7000ba003a08f0001e30f4000a123a240a168c
:102c800070088316e2007108e30083123a08f0002e
:102c90000a122a240a16c330f400f530f500483031
:102ca000f6008130f7008a150a128b218a110a1664
:102cb0000a1253240a1670088316d9007108da0024
:102cc0006208831203179b008316031363088312a1
:102cd00003179c00db309d000a1238260a160108f3
:102ce0009b009c018a150a1252208a110a16023092
:102cf000a4000d30a500031335080317a6000a121f
:102d00003a220a16023083120317a4000530a500e8
:102d1000db30a6000a123a220a160930fb00733093
:102d2000fc004e30fd00fd0b932efc0b932efb0b95
:102d3000932e000000305606031da02e04305506c9
:102d4000031ddc2e570858040319b92e01308312d5
:102d50000317aa000a1266200a1601300317a400fe
:102d60000130a5003b30a6000a123a220a16d7010c
:102d7000d801023083120317a4000130a5004530aa
:102d8000a6000a123a220a16023083120317a40080
:102d90000a30a500be30a6000a123a220a160930ef
:102da000fb007330fc004e30fd00fd0bd52efc0bfc
:0c2db000d52efb0bd52e00008428dd2e54
:0614440054343d34003475
:06144a0049343d3400347a
:1014500050346f34743465346e34633469346134b9
:02146000003456
:021462006b34e9
:0414640086340a348c
:0414680077340a3497
:02146c0000344a
:10146e005434613463346f346734723461346634a7
:04147e006f34003493
:0c1482004b346d342f3468343d3400349a
:04148e00a5340a3443
:101492004634723465347134753465346e34633471
:0e14a20069346d346534743472346f34003440
:1014b0005434653472346d346f346d34653474343f
:0614c00072346f340034a9
:0414c60091340a341f
:0414ca009c340a3410
:0e14ce00543465346d3470342e343d340034a3
:1014dc00303430343034303430342e3430343034e2
:0214ec000034ca
:1014ee0050344f345234203441344c344234453429
:0e14fe00523454344f344934433445340034ae
:10150c004d3455344c34543449344d3445345434be
:06151c0052344f3400348c
:1015220043346f346e347434613420344734693454
:0615320072346f34003436
:0a153800523470346d343d34003439
:06154200303430340034a7
:02154800a734c6
:06154a0048347a3400343d
:02400e00422f3f
:00000001ff
:040000000a160028b4

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois...

Olá pessoal,

eu estou tentando adaptar esse código do frequencimetro para um PIC 18F4550, mas estou esbarrando em alguns erros do compilador (estou usando o mikroc)

os erros que aparecem são os seguintes:


0 1 mikroCPIC1618.exe -MSF -DBG -pP16F877A -DL -O11111114 -fo4 -N"F:\micro\Projetos\frequencimetro\freq.mcppi" -SP"C:\Program Files (x86)\Mikroelektronika\mikroC PRO for PIC\defs\" -SP"C:\Program Files (x86)\Mikroelektronika\mikroC PRO for PIC\Uses\P16\" -SP"F:\micro\Projetos\frequencimetro\" "freq.c" "__Lib_Math.mcl" "__Lib_MathDouble.mcl" "__Lib_System.mcl" "__Lib_Delays.mcl" "__Lib_CType.mcl" "__Lib_CString.mcl" "__Lib_CStdlib.mcl" "__Lib_CMath.mcl" "__Lib_Conversions.mcl" "__Lib_Sprinti.mcl" "__Lib_Sprintl.mcl" "__Lib_Time.mcl" "__Lib_Trigonometry.mcl" "__Lib_Button.mcl" "__Lib_Keypad4x4.mcl" "__Lib_Manchester.mcl" "__Lib_OneWire.mcl" "__Lib_PS2.mcl" "__Lib_Sound.mcl" "__Lib_SoftI2C.mcl" "__Lib_SoftSPI.mcl" "__Lib_SoftUART.mcl" "__Lib_ADC_A_C.mcl" "__Lib_EEPROM.mcl" "__Lib_FLASH_RW.mcl" "__Lib_I2C_c34.mcl" "__Lib_PWM_c21.mcl" "__Lib_SPI_c345.mcl" "__Lib_UART_c67.mcl" "__Lib_PortExpander.mcl" "__Lib_CANSPI.mcl" "__Lib_CF.mcl" "__Lib_GlcdFonts.mcl" "__Lib_Glcd.mcl" "__Lib_LcdConsts.mcl" "__Lib_Lcd.mcl" "__Lib_RS485.mcl" "__Lib_T6963C.mcl" "__Lib_SPIGlcd.mcl" "__Lib_SPILcd.mcl" "__Lib_SPILcd8.mcl" "__Lib_SPIT6963C.mcl" "__Lib_EthEnc28j60.mcl"
0 304 F:/micro/Projetos/frequencimetro/freq.c:1: error: Can't open include file "16f877a.h"
0 304 #include <16F877A.h>
0 304 F:/micro/Projetos/frequencimetro/freq.c:3: error: Unknown #directive "FUSES"
0 304 #FUSES NOWDT
0 304 F:/micro/Projetos/frequencimetro/freq.c:4: error: Unknown #directive "FUSES"
0 304 #FUSES XT
0 304 F:/micro/Projetos/frequencimetro/freq.c:5: error: Unknown #directive "FUSES"
0 304 #FUSES PUT
0 304 F:/micro/Projetos/frequencimetro/freq.c:6: error: Unknown #directive "FUSES"
0 304 #FUSES NOPROTECT
0 304 F:/micro/Projetos/frequencimetro/freq.c:7: error: Unknown #directive "FUSES"
0 304 #FUSES NODEBUG
0 304 F:/micro/Projetos/frequencimetro/freq.c:8: error: Unknown #directive "FUSES"
0 304 #FUSES BROWNOUT
0 304 F:/micro/Projetos/frequencimetro/freq.c:9: error: Unknown #directive "FUSES"
0 304 #FUSES NOLVP
0 304 F:/micro/Projetos/frequencimetro/freq.c:10: error: Unknown #directive "FUSES"
0 304 #FUSES NOCPD
0 304 F:/micro/Projetos/frequencimetro/freq.c:12: error: Unknown #directive "use"
0 304 #use delay(clock=4000000)
0 304 F:/micro/Projetos/frequencimetro/freq.c:14: error: Can't open include file "lcd.c"
0 304 #include <LCD.C>
0 304 F:/micro/Projetos/frequencimetro/freq.c:19: error: Unknown #directive "int_TIMER1"
0 304 #int_TIMER1
0 304 F:/micro/Projetos/frequencimetro/freq.c:26: error: Unknown #directive "int_ext"
0 304 #int_ext
0 304 13 errors in preprocessor.
0 102 Finished (with errors): 08 out 2012, 21:17:53 freq.mcppi

será que alguém pode me ajudar? rs

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×
×
  • Criar novo...