Oppure

Loading
16/04/08 21:23
dimxasinteger
un mio amico mi ha chiesto aiuto su questo problema (è 1 compito scolastico, ma io di C mi intendo davvero,poco..) qualcuno ha una mezza idea di come svolgere questo problema?

io mi intendo di vb6:ot:
Ultima modifica effettuata da dimxasinteger 16/04/08 21:25
aaa
16/04/08 21:40
Dark_Limit
Ciao..Devi usare un compilatore apposito che si chiamo mikroC da qui compili il programma..attenzione dovresti specificarci il tipo di PIC ne esistono svariate serie..:k:
aaa
16/04/08 22:28
dimxasinteger
ha detto il mio amico, che non ha idea di quale pic usare (ma che so sti pic? curiosità mia..)
e se potessi provare a fargli vedere qualche esempio x fargli capire meglio (ti ha aggiunto vero? parlate li qnd c'è;) :k:
io non ci voglio entrà XD poi me mettono in galera!
aaa
17/04/08 6:40
gantonio
Scusa ... perche' dovresti andare in galera ?

"Forse" perche' in quel foglio c'e' scritto

18 aprile 2008

e oggi e' ancora il 17?

Questa si chiama "previsione del futuro" ... :)

O magari quel compito lo avete avuto in maniera "strana" ?

In ogni caso, non mi pare una maniera "matura" per usare un forum questa ...
Ultima modifica effettuata da gantonio 17/04/08 6:40
aaa
17/04/08 12:33
pierotofy
Tutt'altro che matura... la soluzione al problema è studiare.
Il mio blog: piero.dev
17/04/08 12:35
dimxasinteger
naturalmente
era solo una battuta quella della galera, e il compit o glielo invia il prof una settimana prima ogni volta, quindi niente di losco! cmq il modello del pic è il 16F876 avete qualche idea? mi sta facendo na capa tanta per risolverlo sto prob ma io nn ho proprio idea di cosa sia il C (so solo cicli e array e le cose di base)

(ciao piero, grazie per essere passato di qua)
Ultima modifica effettuata da dimxasinteger 17/04/08 12:38
aaa
17/04/08 18:57
allora ho studiato un po di programmazione per pic [ prima o poi dovevo farlo :)] e ho tirato giù sto codice nn so se va o se compila ripeto E' IL MIO PRIMO PROGRAMMA PER PIC!!!
cmq è abbondantemente commentato....
#include <pic1684>

main(){
    TRISD = 0;/*i pin 'D' sono dichiarati come output per la velocità*/
    TRISA = 12;/*il 1° pin 'A' controlla l'accewllerazione, il secondo la decellerazione, il terzo il verso*/
    int velocita = 0, verso = 0;/*Variabili inizializate x velocità(0-15) e verso (0/1)*/
    while(1){
        int ver = PORTA / 100 ;
        int dec = ( PORTA - ver * 100 ) / 10;
        int acc = ( PORTA - ver * 100 ) % 10;
        if( ver && verso )
            PORTD = 0b0001;/*il pin D0 controlla il verso*/
        if( ver && !verso )
            PORTD = 0b0000;
        if( acc && velocita < 15)/*aggiorno velocita in base all'input*/
            veloctita++;
        if( dec && velocita > 0 )
            velocita--;
        switch( velocita ){/*riscrivo velocita*/
            case 0:
                PORTD = 0b0000;
                break;
            case 1:
                PORTD = 0b0001;
                break;
            case 2:
                PORTD = 0b0010;
                break;
            case 3:
                PORTD = 0b0011;
                break;
            case 4:
                PORTD = 0b0100;
                break;
            case 5:
                PORTD = 0b0101;
                break;
            case 6:
                PORTD = 0b0110;
                break;
            case 7:
                PORTD = 0b0111;
                break;
            case 8:
                PORTD = 0b1000;
                break;
            case 9:
                PORTD = 0b1001;
                break;
            case 10:
                PORTD = 0b1010;
                break;
            case 11:
                PORTD = 0b1011;
                break;
            case 12:
                PORTD = 0b1100;
                break;
            case 13:
                PORTD = 0b1101;
                break;
            case 14:
                PORTD = 0b1110;
                break;
            case 15:
                PORTD = 0b1111;
                break;
            }   
        }  
    } 

ora lo provo vi faccio sapere....
17/04/08 19:52
gantonio
Perche' tutti quei case? Non sono necessari ...
aaa