uaveiro-leci/2ano/2semestre/ac2/aula04/part1-2.c

23 lines
469 B
C

#include <detpic32.h>
void delay(int ms) {
resetCoreTimer();
while (readCoreTimer() < ms * 20000);
}
int main() {
// Configure RE6-RE3 as output
TRISE = TRISE & 0xFF87;
// Initialize the counter
unsigned int counter = 0;
while (1) {
// Update value
LATE = (LATE & 0xFF87) // Reset bits 6-3
| counter << 3; // Merge with counter
delay(460);
counter = (counter + 1) % 10;
}
}