7 |
#include "lcd.h" |
#include "lcd.h" |
8 |
#include "Delay.h" |
#include "Delay.h" |
9 |
|
|
10 |
#define BUFFER 128 |
#define BUFFER 160 |
11 |
#define PWRFAIL RB1 |
#define PWRFAIL RB1 |
12 |
#define FIREDET RB2 |
#define FIREDET RB2 |
13 |
#define FEEDING RB3 |
#define FEEDING RB3 |
291 |
TMR1L = 0xFF; |
TMR1L = 0xFF; |
292 |
global_time_counter++; |
global_time_counter++; |
293 |
global_emergency_counter++; |
global_emergency_counter++; |
|
// RA1 = !RA1; |
|
294 |
} |
} |
295 |
|
|
296 |
////////// ORDENARY FUNKTIONS ////////// |
////////// ORDENARY FUNKTIONS ////////// |
297 |
void update_lcd(void) |
void update_lcd(void) |
298 |
{ |
{ |
299 |
if(global_temp_update_display != global_time_counter) |
if(global_temp_update_display != global_time_counter) |
300 |
{ |
{ |
|
// lcd_clear(); |
|
301 |
lcd_goto(0x00); |
lcd_goto(0x00); |
302 |
|
|
303 |
sprintf(global_lcd_buf, "Temp: %3d", global_temp); |
sprintf(global_lcd_buf, "Temp: %3d", global_temp); |
336 |
{ |
{ |
337 |
short adVal; |
short adVal; |
338 |
adVal = (global_Pot_Hi << 8) | global_Pot_Lo; |
adVal = (global_Pot_Hi << 8) | global_Pot_Lo; |
339 |
if( adVal >=840 ) |
if( adVal >=840 ) // 840 == 4.1V or 82% of 5V, we do this because 4.1V == 100C. |
340 |
global_temp = 100; |
global_temp = 100; |
341 |
else |
else |
342 |
global_temp = (unsigned char) (adVal / 8.3886); |
global_temp = (unsigned char) (adVal / 8.3886); |