Forum Italiano sui Prodotti NI

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

simulazione su multisim

Buongiorno,

Mi sto approcciando al software multisim, utilizzo la versione 14.2, ho un problema con la simulazione:

 

ho creato un programma in c per pic 14f84a creato hex e creato circuito su multisim ma non lo simula.

il programma ha al suo interno uno switch case e l'utilizzo di alcuni spdt.

con altre simulazioni funziona, su board fisica funziona ma in simulazione no.

Qualche idea?

Grazie a tutti

0 Kudos
Messaggio 1 di 5
3.065Visualizzazioni

Buongiorno,

non è facile aiutarti senza poter esaminare il codice che ti dà problemi... Potresti allegarlo, per favore?

Grazie e buona giornata!

Alessia

0 Kudos
Messaggio 2 di 5
3.026Visualizzazioni

buongiorno,

 

grazie dell'aiuto riporto il codice sotto se serve file .c lo allego

 

#include <pic.h>            //richiama libreria pic

main ()                          //apertura programma principale

{

 TRISA=0xFF;           //setta le porte A in ingresso

 TRISB=0x00;           //setta le porte B in uscita

 PORTB=0x00;           //tutte le porte B su 0 logico

 while (1)                   //inizio ciclo while

 {

  switch (PORTA)            //scelta su PORTA

 {

  case 2:                         //se RA1 = 1 logico

    PORTB=0x02;           //accensione led RB1

    break;                        //pausa

  case 8:                        //se RA3 = 1 logico

    PORTB=0x08;         //accensione led RB3

    break;                       //pausa

  case 10:                     //se RA1 e RA3 = 1 logico

    PORTB=0x0A;         //accensione led RB1 e RB3

    break;                      //pausa

  case 5:                     //se RA0 ed RA2 = 1 logico

    PORTB=0x05;       //accensione led RA0 e RA2

    break;                    //pausa

  default:                    //default

    PORTB=0x00;       //tutti i led accesi

    break;                   //pausa

 }                

 }               

 

grazie ancora

}                 //chiusura programma principale

0 Kudos
Messaggio 3 di 5
3.023Visualizzazioni

Buongiorno,

ti ringrazio per l'invio del codice, ma temo di non avere ancora abbastanza elementi per poterti aiutare.

Potresti fornire qualche dettaglio in più riguardo al tuo problema? In particolare, cosa intendi quando dici che la simulazione non va? Compare un messaggio d'errore di qualche tipo, oppure non succede (o non sembra succedere) nulla? Ho trovato molti casi che potrebbero essere analoghi al tuo, sia su questo forum sia nella KnowledgeBase di NI, ma in mancanza di informazioni più precise non mi è possibile restringere il campo di ricerca.

Saluti

Alessia

 

0 Kudos
Messaggio 4 di 5
3.008Visualizzazioni

Grazie per la risposta,

 

il punto che caricando su multisim il file hex provato a crearlo con diverse versione di mplab i probe non si accendono, provato con un altro switch case ed ha funzionato, provato a fare varie modifiche ma il risultato è sempre lo stesso.

 

se volete carico il disegno e l'hex per una valutazione, inoltre ho cercato una soluzione ma non l'ho mai trovata.

 

Grazie

0 Kudos
Messaggio 5 di 5
2.998Visualizzazioni