Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 147 → Rev 223

/PIC Stuff/PIC_27J13/led_HT16K33.c
40,13 → 40,13
result = I2C_Get_Status();
}
 
LED_blinkRate(HT16K33_BLINK_OFF);
LED_setBrightness(15); // Max brightness
LED_clear();
LED_writeDisplay();
LED_Blink_Rate(HT16K33_BLINK_OFF);
LED_Set_Brightness(15); // Max brightness
LED_Clear();
LED_Write_Display();
}
 
void LED_setBrightness(unsigned char c) {
void LED_Set_Brightness(unsigned char c) {
unsigned char result;
if (c > 15) c = 15;
59,7 → 59,7
}
}
 
void LED_blinkRate(unsigned char c) {
void LED_Blink_Rate(unsigned char c) {
unsigned char buffer;
 
if (c > 3) c = 0;
73,7 → 73,7
}
}
 
void LED_writeDisplay() {
void LED_Write_Display() {
unsigned char result;
led_data_p->display_buffer[0] = 0x00; // Start at address 0x00
85,7 → 85,7
}
}
 
void LED_clear() {
void LED_Clear() {
unsigned char c;
for (c = 0; c < 17; c++) {
led_data_p->display_buffer[c] = 0;
92,7 → 92,7
}
}
 
void LED_drawColon(unsigned char c) {
void LED_Draw_Colon(unsigned char c) {
if (c) {
led_data_p->display_buffer[5] = 0xFF;
} else {
100,38 → 100,38
}
}
 
void LED_writeDigitRaw(unsigned char loc, unsigned char bitmask) {
void LED_Write_Digit_Raw(unsigned char loc, unsigned char bitmask) {
if (loc > 4) return;
led_data_p->display_buffer[(loc<<1)+1] = bitmask;
}
 
void LED_writeDigitNum(unsigned char loc, unsigned char num, unsigned char dot) {
void LED_Write_Digit_Num(unsigned char loc, unsigned char num, unsigned char dot) {
if (loc > 4) return;
if (loc > 1) loc++;
LED_writeDigitRaw(loc, numbertable[num] | dot << 7);
LED_Write_Digit_Raw(loc, numbertable[num] | dot << 7);
}
 
void LED_writeDigitAlpha(unsigned char loc, unsigned char alpha, unsigned char dot) {
void LED_Write_Digit_Alpha(unsigned char loc, unsigned char alpha, unsigned char dot) {
if (loc > 4) return;
if (loc > 1) loc++;
LED_writeDigitRaw(loc, alphatable[alpha] | dot << 7);
LED_Write_Digit_Raw(loc, alphatable[alpha] | dot << 7);
}
 
void LED_writeNum(unsigned int i) {
LED_writeDigitNum(0, (i%10000)/1000, 0);
LED_writeDigitNum(1, (i%1000)/100, 0);
LED_writeDigitNum(2, (i%100)/10, 0);
LED_writeDigitNum(3, i%10, 0);
void LED_Write_Num(unsigned int i) {
LED_Write_Digit_Num(0, (i%10000)/1000, 0);
LED_Write_Digit_Num(1, (i%1000)/100, 0);
LED_Write_Digit_Num(2, (i%100)/10, 0);
LED_Write_Digit_Num(3, i%10, 0);
 
if (i < 10) {
LED_writeDigitRaw(0, 0);
LED_writeDigitRaw(1, 0);
LED_writeDigitRaw(3, 0);
LED_Write_Digit_Raw(0, 0);
LED_Write_Digit_Raw(1, 0);
LED_Write_Digit_Raw(3, 0);
} else if (i < 100) {
LED_writeDigitRaw(0, 0);
LED_writeDigitRaw(1, 0);
LED_Write_Digit_Raw(0, 0);
LED_Write_Digit_Raw(1, 0);
} else if (i < 1000) {
LED_writeDigitRaw(0, 0);
LED_Write_Digit_Raw(0, 0);
}
LED_writeDisplay();
LED_Write_Display();
}