Het gaat over een frequency counter met een range van
16 Hz tot 100 Hz gebouwd rond de PIC16F628.
Alles lijkt piekfijn te werken behalve is er een probleem met de aansturing van de 7-segmenten displays. Namelijk
de "c" ( rechter onder ledje ) van het 7 segment wordt nooit aangestuurd.
Een bug in de C-sourse code blijkbaar. Ik voeg bij deze het schema toe en tevens de C bron-code. Hopelijk is er hier iemand die wat kaas heeft gegeten van C programmatie
met PIC controllers.

Segment c wordt aangestuurd door pin 8 van de microprocessor , dat is poort RB2 , zie schema.

De weergave op de 7 segmenten zijn tientallen , eenheden ,
tienden en hondersten. Bij de tweede 7 segmentendisplay wordt hardwarematig het decimale punt aangestuurd. Niet te zien op het schema althans maar door de auteur in zijn tekst vermeld.

Alle hulp is welkom.

Schema

http://www.uploadarchief.net/files/download/microcontroller-schematic.jpg

De C-source code vind je op onderstaande link.

http://www.uploadarchief.net/files/download/frequency-counter-c.c

Welkom op dit forum

Wat gebeurd er hier ?:
PORTB=data&0x07;

Wijzig dit eens is:
PORTB=data&0x0F;

[Bericht gewijzigd door MMSoft op (13%)]

Ik zou dan doen: PORTB=data&0xFF;
(8 bits toch zeker?)

En ehm TS, je gebruikt "kontrol" en "control" door elkaar. Klaagt de compiler daar niet over?

zelf bennek ook al een eindje op zoek naar een goeie frequentiemeter en uiteindelijk kwam ik terecht op een schema van elektuur (heb ik jammer genoeg niet teruggevonden op hun site)
maar het schema was opgebouw rond dit IC
als je lang genoeg zoekt kan je het misschien terugvinden
het voordeel is dat je niks hoeft te programmeren en toch een degelijke meting hebt (voor meer digits kan je in cascade werken mits je de juiste IC gebruikt)

De National MM74C926 counter/display chip is al jaren obsolete, net als zijn broertjes de 925, 927 en 928.
Ik heb 4-5 jaar geleden nog een aantal 74C925's op de kop kunnen tikken aan €10/stuk maar behalve via (dure) brokers zal je ze nu niet meer vinden.

Mijn flowmeter op basis van de (normaal 4-digit) MM74CC925:
http://www.turbokeu.com/myprojects/flowmeter/flowmeter2%20cc.gif

Zelfde flowmeter maar dan met de goedkope 4553 3-digit BCD counter:
http://www.turbokeu.com/myprojects/flowmeter/flowmeter%20lc%20cc.gif
Voor beide uitvoeringen heb ik printlayouts ontwikkeld.

Fairchild maakt de 74C926 nog steeds...

Onbekend bij Fairchild, alleen deze link naar de datasheet werkt nog.

Verdorie, gezocht (MM74C925) met hun eigen searchengine op de Fairchild site, niks gevonden...