Sari la conținut
ELFORUM - Forumul electronistilor

frecvențmetre cu pic


Postări Recomandate

salut, am incercat sa fac un frecventmetru cu pic16f628A, dar nu a mers, asa ca m-am apucat eu de un cod pentru asa ceva. am gasit pe un site ceva indicatii dar nu stiu cum sa pot modifica codul pentru ce imi trebuie, m-am blocarea la setarea pinului RA4 ca intrare TOCK si restul portului sa fie iesire.

site http://embedded-lab.com/blog/?p=1042

are cineva vreo idee sa ma ajute sa modific codul?

// LCD module connectionssbit LCD_RS at RC4_bit;sbit LCD_EN at RC5_bit;sbit LCD_D4 at RC0_bit;sbit LCD_D5 at RC1_bit;sbit LCD_D6 at RC2_bit;sbit LCD_D7 at RC3_bit;sbit LCD_RS_Direction at TRISC4_bit;sbit LCD_EN_Direction at TRISC5_bit;sbit LCD_D4_Direction at TRISC0_bit;sbit LCD_D5_Direction at TRISC1_bit;sbit LCD_D6_Direction at TRISC2_bit;sbit LCD_D7_Direction at TRISC3_bit;// End LCD module connections// Define Messageschar message1[] = "Frequency=   Hz";char *freq = "00";void Display_Freq(unsigned int freq2write) { freq[0] = (freq2write/10)%10 + 48;    // Extract tens digit freq[1] =  freq2write%10     + 48;    // Extract ones digit // Display Frequency on LCD Lcd_Out(1, 11, freq);}void main() { CMCON0 = 0x07;    // Disable Comparators ANSEL = 0x00;     // Disable analog channels TRISC = 0x00;     // PORTC O/P TRISA = 0b00001100; // RA2/T0CKI input, RA3 is I/P only OPTION_REG = 0b00101000; // Prescaler (1:1), TOCS =1 for counter mode Lcd_Init();                 // Initialize LCD Lcd_Cmd(_LCD_CLEAR);        // CLEAR display Lcd_Cmd(_LCD_CURSOR_OFF);   // Cursor off Lcd_Out(1,1,message1);      // Write message1 in 1st row do {  TMR0=0;  Delay_ms(1000);  // Delay 1 Sec  Display_Freq(TMR0); } while(1);  // Infinite loop}
Link spre comentariu
  • Răspunsuri 20
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • 2 săptămâni mai târziu...
Vizitator badeacostin82

Buna ziuaMa poate ajuta cineva cu hexul frecventmetrului de pe site-ul lui IK3OIL(pic 16f84a)? Ma chinui de cateva zile cu diverse hexuri de pe net si apar numai patratele negre.Sper ca am postat unde trebuie. Sunt nou pe site.Va multumesc.

Link spre comentariu
  • 9 luni mai târziu...

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări