ch08/ledflash2.c fájlreferencia
#include "piccolo_all.h"
#include <delays.h>
Ugrás a fájl forráskódjához.
|
Függvények |
void | main (void) |
Részletes leírás
Ledvillogtató program, amelyben két-két LED-et ellenütemben villogtatunk. A program az alapkapcsolásban szereplő négy LED-et páronként ellenütemben villogtatja. A LED-ek PIC18F14k50 esetén az RC3..RC0 kivezetésekre, PIC18F4550 esetén pedig az RD3..RD0 kivezetésekre csatlakoznak
Hardver igény:
- PICCOLO projekt alapkapcsolás PIC18F14K50 vagy PIC18F4550 mikrovezérlővel, esetleg a Microchip Low Pin Count USB vagy a PICDEM Full Speed USB demókártya
Működési elv:
- Kezdezben LED4-et és LED1-et bekapcsoljuk, LED3 és LED2 kikapcsolva maradnak
- Végtelen ciklusban ismételjük: 256 x 10 000 TCY késleltetés elteltével a LED-ek állapotát invertáljuk. Az LEDport alsó 4 bitjét úgy invertáljuk, hogy LEDport-ot a 0x0f számmal hozzuk bitenkénti XOR (kizáró vagy) kapcsolatba.
Definíció a(z) ledflash2.c fájlban.