joka laskee 8-0

P

painottomassa

Guest
Kuka tahansa voi auttaa minua ohjelmoinnin 7-SEG käytetään mikrokontrolleri PIC16F877?
En tarvitse laskea alas-8-0, ja jokainen määrä on intervial 1 min.

<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutraaleja" border="0" />
 
Onko sinulla piirin kaavamaisen tai koodi tähän mennessä?Kuinka pitkälle pitkin olet?

 
Mike, K8LH wrote:

Onko sinulla piirin kaavamaisen tai koodi tähän mennessä?
Kuinka pitkälle pitkin olet?
 
HiFi painottomassa,

Sinun kuvaus sataman C-nastojen ja sinun kaavamainen eivät täsmää ...Voinko olettaa sinun kuvaus siitä, miten voit langallinen jopa todellinen piiri?

Ette jos sinulla on jokin koodi kirjoittanut vielä ...Seuraavassa on lyhyt kuvaus siitä, mitä sinun suorittaa ...Huomaa, että tämä on yksi mahdollisesti monia tapoja suorittaa tehtävän ...

1> haluatte rakentaa pienen 10 tavun Segmentin data Table segmentin kaavoja numeroa "0" kautta '9 '...Tämän taulukon avulla saat oikean segmentin tiedot numeroa '8 'kautta '0' kirjoittaa Port C jokaisella 1-toinen päivitys ...

2> Suosittelen käyttää Ajastin 2 tuottaa 1-msek keskeyttää ja täytäntöönpanosta Interrupt Service Routine (ISR) on kaksitavuinen "millisekuntia" muuttujan ja yhden tavun "sekuntia" muuttuja ...Kuormitus "millisekuntia" muuttujaa 1.000 (desimaali) ja lataa "sekuntia" muuttujaa "8" ...ISR on vähenemä "millisekuntia" vasta kerran keskeytä 1000 kertaa ...Kun "millisekuntia" muuttuja tulee 0 lataat "millisekuntia" muuttujan 1000, kirjoittaa Port C oikean segmentin tiedot ja vähenemä teidän "toinen" muuttuja ...

Olen pahoillani, minulla ei ole aikaa antaa esimerkin koodi ...

Terveisin, Mike

 
Sinun täytyy luoda lool-up taulukossa mainitun 0-8 numeroa, look-up table sisältää jossa nastat syttyy luoda 0-8 numeroa.

Siitä, milloin, sinun täytyy käyttää ajastinta.

Etsi Forum on paljon esimerkiksi siitä tai etsiä google.

 
Hei

Tämä on PICBasic Pro:

DEFINE OSC 4

Tietojen @ 0.192.249.164.176.153.146.130.248.128.144 "Common Anode

Trisa = 0
TRISB = 0
INTCON = 0

PORTA = 0
PORTB = 0

I VAR BYTEMAIN:

Ja 1

I = 0 9
LUE I, PORTB
PAUSE 1000
Seuraavaksi

Wend

Asiantuntija

 

Welcome to EDABoard.com

Sponsor

Back
Top