Rabbit Mini How ToData di pubblicazione: 17-10-2003 | Versione Italiana | (No English Version) Parole chiave: - How-To - Rabbit - |
Programmare la porta A come uscita
In questo sorgente viene programmata l'intera porta A in uscita, inizializzate tutte le linee a 0 e quindi settato un bit
per volta a partire da PA0 con un ritardo di 500ms
void main(void) {
unsigned char i;
WrPortI(SPCR, &SPCRShadow, 0x84); // Porta A in uscita
WrPortI(PADR, &PADRShadow,0x00); // Tutte le linee a 0
i=1;
for (;;) {
costate {
WrPortI(PADR, &PADRShadow,i);
if((i<<=1)==0) i=1;
waitfor(DelayMs(500));
}
}
}
SX01 - Mini sorgenti di test
Lampeggio ad 1Hz del led TEST2
void main(void) {
WrPortI(PDFR,&PDFRShadow,0x00); //Porta D come I/O
WrPortI(PDDDR,&PDDDRShadow,0xFF); //Porta D in output (bitwise)
for (;;) {
costate {
BitWrPortI(PBDR, &PBDRShadow, 0, 7);
waitfor(DelayMs(500));
BitWrPortI(PBDR, &PBDRShadow, 1, 7);
waitfor(DelayMs(500));
}
}
}
Segnala questo articolo:
Parole chiave: - How-To - Rabbit -
|