- Messaggi: 89
- Ringraziamenti ricevuti 0
Pic e relè
13 Anni 3 Mesi fa - 13 Anni 3 Mesi fa #16
da incoldblood
Risposta da incoldblood al topic Re: Pic e relè
Grazie lucatun infatti l'ho trovato ^_^
#include <p18f4550.h>
#include <portb.h>
#pragma config FOSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config PBADEN = OFF
#pragma config XINST = OFF
//OSC = HS Impostato per lavorare ad alta frequenza
//WDT = OFF Disabilito il watchdog timer
//LVP = OFF Disabilito programmazione LVP
//PBADEN = OFF Disabilito gli ingressi analogici
void main (void){
// Imposto PORTA tutti ingressi
LATA = 0x00;
TRISA = 0xFF;
// Imposto PORTB tutti ingressi
LATB = 0x00;
TRISB = 0xFF;
// Imposto PORTC tutti ingressi
LATC = 0x00;
TRISC = 0xFF;
// Imposto PORTD tutte uscite
LATD = 0x00;
TRISD = 0x00;
// Imposto PORTE tutti ingressi
LATE = 0x00;
TRISE = 0xFF;
// Abilita i resistori di pull-up sulla PORTB
EnablePullups();
// Ciclo infinito
for (; {
if (PORTBbits.RB4 == 0) {
// Ho premuto il pulsante su 0 su RB4
LATD = 0x0F;
}
else {
// Il pulsante è aperto
118
LATD = 0xF0;
}
}
}
#include <p18f4550.h>
#include <portb.h>
#pragma config FOSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config PBADEN = OFF
#pragma config XINST = OFF
//OSC = HS Impostato per lavorare ad alta frequenza
//WDT = OFF Disabilito il watchdog timer
//LVP = OFF Disabilito programmazione LVP
//PBADEN = OFF Disabilito gli ingressi analogici
void main (void){
// Imposto PORTA tutti ingressi
LATA = 0x00;
TRISA = 0xFF;
// Imposto PORTB tutti ingressi
LATB = 0x00;
TRISB = 0xFF;
// Imposto PORTC tutti ingressi
LATC = 0x00;
TRISC = 0xFF;
// Imposto PORTD tutte uscite
LATD = 0x00;
TRISD = 0x00;
// Imposto PORTE tutti ingressi
LATE = 0x00;
TRISE = 0xFF;
// Abilita i resistori di pull-up sulla PORTB
EnablePullups();
// Ciclo infinito
for (; {
if (PORTBbits.RB4 == 0) {
// Ho premuto il pulsante su 0 su RB4
LATD = 0x0F;
}
else {
// Il pulsante è aperto
118
LATD = 0xF0;
}
}
}
Ultima Modifica 13 Anni 3 Mesi fa da incoldblood. Motivo: Aggiunta stringa #pragma config XINST = OFF
Si prega Accedi o Crea un account a partecipare alla conversazione.
- incoldblood
- Autore della discussione
- Premium Member
Riduci
Di più
13 Anni 3 Mesi fa #17
da incoldblood
Risposta da incoldblood al topic Re: Pic e relè
Sull'ultimo programma mi dice errore di sintassi sul build ma non riesco a trovare l'errore...
Non ho mai parlato alla fine del progetto vero e proprio...Non sarà una cosa facilissimo...
Quello che sto cercando di realizzare è un centralina pirotecnica con una master ed uno slave a 10 canali per ora.
il collegamento tra le due unità deve essere tramite rs485
al momento utilizzo una centralina manuale controlalta con rele e diodi utilizzo un cavo seriale con il cavo comune e le linee per ogni canale di sparo.
implementando un pic sicuramente risparmio in peso delle unità, in spazio, e riesco ad essere un pò più sicuro.
Successivamente implementare un display per un test del funzionamento delle linee che ora faccio semplicemente con l'accenzione di un led.
Ho già un centralina elettronica ho provato a guardare all'interno ma è una cosa esagerata e forse impossibile da riprodurre...
Sinceramente costano uno sproposito e vorrei appunto realizzarmela da solo...
ce la sto mettendo tutta
Non ho mai parlato alla fine del progetto vero e proprio...Non sarà una cosa facilissimo...
Quello che sto cercando di realizzare è un centralina pirotecnica con una master ed uno slave a 10 canali per ora.
il collegamento tra le due unità deve essere tramite rs485
al momento utilizzo una centralina manuale controlalta con rele e diodi utilizzo un cavo seriale con il cavo comune e le linee per ogni canale di sparo.
implementando un pic sicuramente risparmio in peso delle unità, in spazio, e riesco ad essere un pò più sicuro.
Successivamente implementare un display per un test del funzionamento delle linee che ora faccio semplicemente con l'accenzione di un led.
Ho già un centralina elettronica ho provato a guardare all'interno ma è una cosa esagerata e forse impossibile da riprodurre...
Sinceramente costano uno sproposito e vorrei appunto realizzarmela da solo...
ce la sto mettendo tutta
Si prega Accedi o Crea un account a partecipare alla conversazione.
- incoldblood
- Autore della discussione
- Premium Member
Riduci
Di più
- Messaggi: 89
- Ringraziamenti ricevuti 0
13 Anni 3 Mesi fa #18
da lucatun
La mia ingnoranza non ha confini
<-]LuT[->
Risposta da lucatun al topic Re: Pic e relè
beh, se segui passo passo il libro di Mauro sul C18, arrivi a fare un po' tutto quello di cui hai bisogno, come per il display.
Quello che devi fare non sembra complicato, certo la centralina che hai sarà complessa, ma solo perché è gestita dall'elettromeccanica, quindi occupa tanto spazio, mentre sostituendo il tutto con un controllore, in questo caso il pic ti risparmi tutta l'elettromeccanica, ma la complessità la porti tutta nel software.
buon lavoro
Quello che devi fare non sembra complicato, certo la centralina che hai sarà complessa, ma solo perché è gestita dall'elettromeccanica, quindi occupa tanto spazio, mentre sostituendo il tutto con un controllore, in questo caso il pic ti risparmi tutta l'elettromeccanica, ma la complessità la porti tutta nel software.
buon lavoro
La mia ingnoranza non ha confini
<-]LuT[->
Si prega Accedi o Crea un account a partecipare alla conversazione.
13 Anni 3 Mesi fa #19
da incoldblood
Risposta da incoldblood al topic Re: Pic e relè
Appunto ho chiesto aiuto...forse studiando tra 10 anni finisco...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- incoldblood
- Autore della discussione
- Premium Member
Riduci
Di più
- Messaggi: 89
- Ringraziamenti ricevuti 0
13 Anni 3 Mesi fa #20
da lucatun
La mia ingnoranza non ha confini
<-]LuT[->
Risposta da lucatun al topic Re: Pic e relè
allora non ho capito cosa chiedi come aiuto..
La mia ingnoranza non ha confini
<-]LuT[->
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.