23 |
unsigned int global_serial_byte_counter = 0, global_sms_counter = 1, global_time_counter = 0; |
unsigned int global_serial_byte_counter = 0, global_sms_counter = 1, global_time_counter = 0; |
24 |
unsigned int global_emergency_counter = 600, global_time_interval = 3600; |
unsigned int global_emergency_counter = 600, global_time_interval = 3600; |
25 |
unsigned char global_temp = 0; |
unsigned char global_temp = 0; |
26 |
unsigned char global_temp_old = 0; |
|
27 |
|
unsigned char global_temp_update_display = 0; |
28 |
|
|
29 |
unsigned char global_message_buffer1[BUFFER]; |
unsigned char global_message_buffer1[BUFFER]; |
30 |
unsigned char global_message_buffer2[BUFFER]; |
unsigned char global_message_buffer2[BUFFER]; |
243 |
|
|
244 |
if ( global_serial_byte_counter < BUFFER) //Prevent buffer overrun |
if ( global_serial_byte_counter < BUFFER) //Prevent buffer overrun |
245 |
global_serial_recieve_buffer[ global_serial_byte_counter++ ] = data_byte; // fills the data_byte into our buffer. |
global_serial_recieve_buffer[ global_serial_byte_counter++ ] = data_byte; // fills the data_byte into our buffer. |
246 |
|
else |
247 |
|
{ |
248 |
|
global_serial_recieve_buffer[0] = 0; |
249 |
|
global_serial_byte_counter = 0; |
250 |
|
return; |
251 |
|
} |
252 |
|
|
253 |
|
|
254 |
if (data_byte == '\r') // when we meet a '\r', the transmission is done, and we fill the constxt of |
if (data_byte == '\r') // when we meet a '\r', the transmission is done, and we fill the constxt of |
283 |
|
|
284 |
void update_lcd(void) |
void update_lcd(void) |
285 |
{ |
{ |
286 |
//lcd_clear(); |
if(global_temp_update_display != global_time_counter) |
287 |
lcd_goto(0x00); |
{ |
288 |
|
// lcd_clear(); |
289 |
|
lcd_goto(0x00); |
290 |
|
|
291 |
sprintf(global_lcd_buf, "Temp: %3d", global_temp); |
sprintf(global_lcd_buf, "Temp: %3d", global_temp); |
292 |
lcd_puts(global_lcd_buf); |
lcd_puts(global_lcd_buf); |
293 |
|
global_temp_update_display = global_time_counter; |
294 |
|
} |
295 |
|
|
296 |
} |
} |
297 |
|
|
505 |
global_Pot_Hi = ADRESH; |
global_Pot_Hi = ADRESH; |
506 |
global_Pot_Lo = ADRESL; |
global_Pot_Lo = ADRESL; |
507 |
convertTemp(); |
convertTemp(); |
508 |
if (global_temp != global_temp_old) |
update_lcd(); |
|
{ |
|
|
update_lcd(); |
|
|
global_temp_old = global_temp; |
|
|
} |
|
509 |
GODONE = 1; |
GODONE = 1; |
510 |
} |
} |
511 |
// Handels the recieve sms'es. |
// Handels the recieve sms'es. |