From 442b88a5b418a7cb7bec780800f9635e0c731cba Mon Sep 17 00:00:00 2001 From: William Harrington Date: Wed, 21 Aug 2019 03:07:37 -0500 Subject: Okay then --- dist/default/production/I2C_LCD.X.production.sdb | 588 ++++++++++++++--------- 1 file changed, 369 insertions(+), 219 deletions(-) (limited to 'dist/default/production/I2C_LCD.X.production.sdb') diff --git a/dist/default/production/I2C_LCD.X.production.sdb b/dist/default/production/I2C_LCD.X.production.sdb index de64fe5..9261261 100755 --- a/dist/default/production/I2C_LCD.X.production.sdb +++ b/dist/default/production/I2C_LCD.X.production.sdb @@ -3,10 +3,12 @@ [d edition pro ] [d chip 16F877A ] [d frameptr 6 ] +"10 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\adc.c +[v _Adc_Init Adc_Init `(v 1 e 1 0 ] +"25 +[v _Adc_Read Adc_Read `(ui 1 e 2 0 ] "4 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\beep.c [v _alarm alarm `(v 1 e 1 0 ] -"5 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\__lldiv.c -[v ___lldiv __lldiv `(ul 1 e 4 0 ] "5 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awdiv.c [v ___awdiv __awdiv `(i 1 e 2 0 ] "5 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awmod.c @@ -19,138 +21,96 @@ [v ___fladd __fladd `(d 1 e 4 0 ] "15 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul16.c [v ___wmul __wmul `(ui 1 e 2 0 ] -"15 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul32.c -[v ___lmul __lmul `(ul 1 e 4 0 ] "4 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul8_16.c [v __Umul8_16 _Umul8_16 `(ui 1 e 2 0 ] "6 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\pic\__eeprom.c [v ___eecpymem __eecpymem `(v 1 e 1 0 ] "39 [v ___memcpyee __memcpyee `(v 1 e 1 0 ] -"19 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c +"17 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c [v _BCD_2_DEC BCD_2_DEC `(i 1 e 2 0 ] -"23 +"21 [v _DEC_2_BCD DEC_2_BCD `(i 1 e 2 0 ] -"27 +"25 +[v _Get_DayOfWeek Get_DayOfWeek `(ui 1 e 2 0 ] +"29 +[v _Get_Days_In_Month Get_Days_In_Month `(ui 1 e 2 0 ] +"34 +[v _Get_Is_Leap_Year Get_Is_Leap_Year `(ui 1 e 2 0 ] +"38 +[v _Get_WeekDay Get_WeekDay `(*.4uc 1 e 1 0 ] +"42 [v _Read_Alarms_Temp Read_Alarms_Temp `(v 1 e 1 0 ] -"94 +"67 +[v _Set_Date Set_Date `(v 1 e 1 0 ] +"77 +[v _Set_DayOfWeek Set_DayOfWeek `(v 1 e 1 0 ] +"85 +[v _Set_Sqwe Set_Sqwe `(v 1 e 1 0 ] +"93 +[v _Set_Time Set_Time `(v 1 e 1 0 ] +"103 [v _Update_Current_Date_Time Update_Current_Date_Time `(v 1 e 1 0 ] "8 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\i2c.c [v _I2C_Master_Init I2C_Master_Init `(v 1 e 1 0 ] -"19 -[v _I2C_Master_Wait I2C_Master_Wait `(v 1 e 1 0 ] "24 +[v _I2C_Master_Wait I2C_Master_Wait `(v 1 e 1 0 ] +"28 [v _I2C_Master_Start I2C_Master_Start `(v 1 e 1 0 ] -"30 +"33 [v _I2C_Master_Repeated_Start I2C_Master_Repeated_Start `(v 1 e 1 0 ] -"36 +"38 [v _I2C_Master_Stop I2C_Master_Stop `(v 1 e 1 0 ] -"42 +"43 [v _I2C_Master_Write I2C_Master_Write `(v 1 e 1 0 ] "48 [v _I2C_Master_Read I2C_Master_Read `(us 1 e 2 0 ] -"6 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\lcd.c +"5 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\lcd.c [v _Lcd_Port Lcd_Port `(v 1 e 1 0 ] -"28 +"27 [v _Lcd_Cmd Lcd_Cmd `(v 1 e 1 0 ] -"36 +"35 [v _Lcd_Clear Lcd_Clear `(v 1 e 1 0 ] -"41 +"40 [v _Lcd_Set_Cursor Lcd_Set_Cursor `(v 1 e 1 0 ] -"58 +"57 [v _Lcd_Init Lcd_Init `(v 1 e 1 0 ] -"76 +"78 [v _Lcd_Write_Char Lcd_Write_Char `(v 1 e 1 0 ] -"91 +"93 [v _Lcd_Write_String Lcd_Write_String `(v 1 e 1 0 ] -"17 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c -[v _main main `(i 1 e 2 0 ] -"129 -[v _format_DateTimeChars format_DateTimeChars `(v 1 e 1 0 ] -"156 +"111 +[v _Vfd_Set_Brightness Vfd_Set_Brightness `(v 1 e 1 0 ] +"43 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c +[v _main main `(v 1 e 1 0 ] +"218 [v _format_Temperature format_Temperature `(v 1 e 1 0 ] -"193 -[v _getWeekDay getWeekDay `(v 1 e 1 0 ] -"221 +"238 [v _Get_Alarm_Status Get_Alarm_Status `(v 1 e 1 0 ] -"226 +"245 +[v _display_Digit display_Digit `(v 1 e 1 0 ] +"252 [v _display_Intro display_Intro `(v 1 e 1 0 ] -"236 +"264 [v _display_Lcd_Layout display_Lcd_Layout `(v 1 e 1 0 ] -"248 +"279 [v _update_Display update_Display `(v 1 e 1 0 ] +"349 +[v _edit_Date_Time edit_Date_Time `(v 1 e 1 0 ] +"592 +[v _isr isr `II(v 1 e 1 0 ] "39 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\uart.c [v _UART_send_char UART_send_char `(v 1 e 1 0 ] -"2 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X/main.h -[v _sec sec `ui 1 e 2 0 ] -"3 -[v _min min `ui 1 e 2 0 ] -"4 -[v _hour hour `ui 1 e 2 0 ] -"6 -[v _date date `ui 1 e 2 0 ] -"7 -[v _month month `ui 1 e 2 0 ] -"8 -[v _year year `ui 1 e 2 0 ] -"10 -[v _alarm1_sec alarm1_sec `ui 1 e 2 0 ] -[v _alarm1_min alarm1_min `ui 1 e 2 0 ] -[v _alarm1_hour alarm1_hour `ui 1 e 2 0 ] -"11 -[v _alarm2_min alarm2_min `ui 1 e 2 0 ] -[v _alarm2_hour alarm2_hour `ui 1 e 2 0 ] -"12 -[v _status_reg status_reg `ui 1 e 2 0 ] -[v _alarm1_status alarm1_status `ui 1 e 2 0 ] -[v _alarm2_status alarm2_status `ui 1 e 2 0 ] -"13 -[v _control_reg control_reg `ui 1 e 2 0 ] -"16 -[v _temperature_lsb temperature_lsb `ui 1 e 2 0 ] -"17 -[v _temperature_msb temperature_msb `i 1 e 2 0 ] -"18 -[v _temp_sign temp_sign `uc 1 e 1 0 ] -"21 -[v _weekday weekday `*.26uc 1 e 2 0 ] -"24 -[v _sec_chg sec_chg `ui 1 e 2 0 ] -"27 -[v _sec_0 sec_0 `uc 1 e 1 0 ] -[v _sec_1 sec_1 `uc 1 e 1 0 ] -"28 -[v _min_0 min_0 `uc 1 e 1 0 ] -[v _min_1 min_1 `uc 1 e 1 0 ] +"18 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X/main.h +[v _ldr ldr `ui 1 e 2 0 ] +"23 +[v _brtlvl_chg brtlvl_chg `ui 1 e 2 0 ] +"26 +[v _update update `ui 1 e 2 0 ] "29 -[v _hour_0 hour_0 `uc 1 e 1 0 ] -[v _hour_1 hour_1 `uc 1 e 1 0 ] -"30 -[v _day_0 day_0 `uc 1 e 1 0 ] -[v _day_1 day_1 `uc 1 e 1 0 ] -"31 -[v _month_0 month_0 `uc 1 e 1 0 ] -[v _month_1 month_1 `uc 1 e 1 0 ] -"32 -[v _year_0 year_0 `uc 1 e 1 0 ] -[v _year_1 year_1 `uc 1 e 1 0 ] -"33 -[v _temp_0 temp_0 `uc 1 e 1 0 ] -[v _temp_1 temp_1 `uc 1 e 1 0 ] -[v _temp_2 temp_2 `uc 1 e 1 0 ] -"34 -[v _alarm1_sec_0 alarm1_sec_0 `uc 1 e 1 0 ] -[v _alarm1_sec_1 alarm1_sec_1 `uc 1 e 1 0 ] -[v _alarm1_min_0 alarm1_min_0 `uc 1 e 1 0 ] -[v _alarm1_min_1 alarm1_min_1 `uc 1 e 1 0 ] -"35 -[v _alarm1_hour_0 alarm1_hour_0 `uc 1 e 1 0 ] -[v _alarm1_hour_1 alarm1_hour_1 `uc 1 e 1 0 ] -"36 -[v _alarm2_min_0 alarm2_min_0 `uc 1 e 1 0 ] -[v _alarm2_min_1 alarm2_min_1 `uc 1 e 1 0 ] -[v _alarm2_hour_0 alarm2_hour_0 `uc 1 e 1 0 ] -[v _alarm2_hour_1 alarm2_hour_1 `uc 1 e 1 0 ] +[v _edit_datetime edit_datetime `ui 1 e 2 0 ] +"48 +[v _temp_sign temp_sign `uc 1 e 1 0 ] "278 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\include\pic16f877a.h [v _PORTC PORTC `VEuc 1 e 1 @7 ] "340 @@ -163,6 +123,59 @@ [v _TXREG TXREG `VEuc 1 e 1 @25 ] "1066 [v _RCREG RCREG `VEuc 1 e 1 @26 ] +"1152 +[v _ADRESH ADRESH `VEuc 1 e 1 @30 ] +"1159 +[v _ADCON0 ADCON0 `VEuc 1 e 1 @31 ] +[s S456 . 1 `uc 1 ADON 1 0 :1:0 +`uc 1 . 1 0 :1:1 +`uc 1 GO_nDONE 1 0 :1:2 +`uc 1 CHS 1 0 :3:3 +`uc 1 ADCS 1 0 :2:6 +] +"1190 +[s S462 . 1 `uc 1 . 1 0 :2:0 +`uc 1 GO 1 0 :1:2 +`uc 1 CHS0 1 0 :1:3 +`uc 1 CHS1 1 0 :1:4 +`uc 1 CHS2 1 0 :1:5 +`uc 1 ADCS0 1 0 :1:6 +`uc 1 ADCS1 1 0 :1:7 +] +[s S470 . 1 `uc 1 . 1 0 :2:0 +`uc 1 nDONE 1 0 :1:2 +] +[s S473 . 1 `uc 1 . 1 0 :2:0 +`uc 1 GO_DONE 1 0 :1:2 +] +[u S476 . 1 `S456 1 . 1 0 `S462 1 . 1 0 `S470 1 . 1 0 `S473 1 . 1 0 ] +[v _ADCON0bits ADCON0bits `VES476 1 e 1 @31 ] +[s S45 . 1 `uc 1 PS 1 0 :3:0 +`uc 1 PSA 1 0 :1:3 +`uc 1 T0SE 1 0 :1:4 +`uc 1 T0CS 1 0 :1:5 +`uc 1 INTEDG 1 0 :1:6 +`uc 1 nRBPU 1 0 :1:7 +] +"1275 +[s S52 . 1 `uc 1 PS0 1 0 :1:0 +`uc 1 PS1 1 0 :1:1 +`uc 1 PS2 1 0 :1:2 +] +[u S56 . 1 `S45 1 . 1 0 `S52 1 . 1 0 ] +[v _OPTION_REGbits OPTION_REGbits `VES56 1 e 1 @129 ] +[s S23 . 1 `uc 1 TRISB0 1 0 :1:0 +`uc 1 TRISB1 1 0 :1:1 +`uc 1 TRISB2 1 0 :1:2 +`uc 1 TRISB3 1 0 :1:3 +`uc 1 TRISB4 1 0 :1:4 +`uc 1 TRISB5 1 0 :1:5 +`uc 1 TRISB6 1 0 :1:6 +`uc 1 TRISB7 1 0 :1:7 +] +"1392 +[u S32 . 1 `S23 1 . 1 0 ] +[v _TRISBbits TRISBbits `VES32 1 e 1 @134 ] "1437 [v _TRISC TRISC `VEuc 1 e 1 @135 ] "1499 @@ -175,18 +188,46 @@ [v _SSPSTAT SSPSTAT `VEuc 1 e 1 @148 ] "2080 [v _SPBRG SPBRG `VEuc 1 e 1 @153 ] +"2222 +[v _ADRESL ADRESL `VEuc 1 e 1 @158 ] "2374 [v _ACKDT ACKDT `VEb 1 e 0 @1165 ] "2377 [v _ACKEN ACKEN `VEb 1 e 0 @1164 ] +"2383 +[v _ADCS0 ADCS0 `VEb 1 e 0 @254 ] +"2386 +[v _ADCS1 ADCS1 `VEb 1 e 0 @255 ] +"2395 +[v _ADFM ADFM `VEb 1 e 0 @1279 ] "2416 [v _BRGH BRGH `VEb 1 e 0 @1218 ] +"2497 +[v _CKP CKP `VEb 1 e 0 @164 ] "2515 [v _CREN CREN `VEb 1 e 0 @196 ] +"2569 +[v _GIE GIE `VEb 1 e 0 @95 ] +"2599 +[v _INTE INTE `VEb 1 e 0 @92 ] +"2605 +[v _INTF INTF `VEb 1 e 0 @89 ] "2614 [v _OERR OERR `VEb 1 e 0 @193 ] +"2617 +[v _PCFG0 PCFG0 `VEb 1 e 0 @1272 ] +"2620 +[v _PCFG1 PCFG1 `VEb 1 e 0 @1273 ] +"2623 +[v _PCFG2 PCFG2 `VEb 1 e 0 @1274 ] "2632 [v _PEN PEN `VEb 1 e 0 @1162 ] +"2680 +[v _RB2 RB2 `VEb 1 e 0 @50 ] +"2686 +[v _RB4 RB4 `VEb 1 e 0 @52 ] +"2689 +[v _RB5 RB5 `VEb 1 e 0 @53 ] "2737 [v _RCEN RCEN `VEb 1 e 0 @1163 ] "2743 @@ -211,10 +252,14 @@ [v _RX9 RX9 `VEb 1 e 0 @198 ] "2806 [v _SEN SEN `VEb 1 e 0 @1160 ] +"2809 +[v _SMP SMP `VEb 1 e 0 @1191 ] "2812 [v _SPEN SPEN `VEb 1 e 0 @199 ] "2842 [v _SYNC SYNC `VEb 1 e 0 @1220 ] +"2917 +[v _TRISA0 TRISA0 `VEb 1 e 0 @1064 ] "2968 [v _TRISC3 TRISC3 `VEb 1 e 0 @1083 ] "2971 @@ -229,75 +274,174 @@ [v _TXEN TXEN `VEb 1 e 0 @1221 ] "3037 [v _TXIF TXIF `VEb 1 e 0 @100 ] -"17 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c -[v _main main `(i 1 e 2 0 ] +"11 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c +[v _dayOfWeek dayOfWeek `[7][4]uc 1 e 28 0 ] +"20 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c +[v _sec sec `ui 1 e 2 0 ] +"21 +[v _min min `ui 1 e 2 0 ] +"22 +[v _hour hour `ui 1 e 2 0 ] +"23 +[v _day day `ui 1 e 2 0 ] +"24 +[v _date date `ui 1 e 2 0 ] +"25 +[v _month month `ui 1 e 2 0 ] +"26 +[v _year year `ui 1 e 2 0 ] +"28 +[v _alarm1_sec alarm1_sec `ui 1 e 2 0 ] +"29 +[v _alarm1_min alarm1_min `ui 1 e 2 0 ] +"30 +[v _alarm1_hour alarm1_hour `ui 1 e 2 0 ] +"31 +[v _alarm2_min alarm2_min `ui 1 e 2 0 ] +"32 +[v _alarm2_hour alarm2_hour `ui 1 e 2 0 ] +"33 +[v _status_reg status_reg `ui 1 e 2 0 ] +"34 +[v _alarm1_status alarm1_status `ui 1 e 2 0 ] +"35 +[v _alarm2_status alarm2_status `ui 1 e 2 0 ] +"36 +[v _control_reg control_reg `ui 1 e 2 0 ] +"39 +[v _temperature_lsb temperature_lsb `ui 1 e 2 0 ] +"40 +[v _temperature_msb temperature_msb `i 1 e 2 0 ] +"43 +[v _main main `(v 1 e 1 0 ] { -"125 +"208 } 0 -"248 +"279 [v _update_Display update_Display `(v 1 e 1 0 ] { -"298 +"328 } 0 "4 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\beep.c [v _alarm alarm `(v 1 e 1 0 ] { "6 -[v alarm@j j `i 1 a 2 7 ] +[v alarm@j j `i 1 a 2 2 ] "5 -[v alarm@i i `i 1 a 2 5 ] +[v alarm@i i `i 1 a 2 0 ] "4 -[v alarm@numberOfBeeps numberOfBeeps `ui 1 p 2 0 ] +[v alarm@numberOfBeeps numberOfBeeps `ui 1 p 2 2 ] "15 } 0 -"193 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c -[v _getWeekDay getWeekDay `(v 1 e 1 0 ] +"218 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c +[v _format_Temperature format_Temperature `(v 1 e 1 0 ] +{ +"234 +} 0 +"349 +[v _edit_Date_Time edit_Date_Time `(v 1 e 1 0 ] +{ +"357 +[v edit_Date_Time@sec_org sec_org `ui 1 a 2 53 ] +"360 +[v edit_Date_Time@date_org date_org `ui 1 a 2 51 ] +"359 +[v edit_Date_Time@month_org month_org `ui 1 a 2 49 ] +"358 +[v edit_Date_Time@year_org year_org `ui 1 a 2 47 ] +"356 +[v edit_Date_Time@min_org min_org `ui 1 a 2 45 ] +"355 +[v edit_Date_Time@hour_org hour_org `ui 1 a 2 43 ] +"584 +} 0 +"245 +[v _display_Digit display_Digit `(v 1 e 1 0 ] +{ +[v display_Digit@data data `ui 1 p 2 12 ] +"248 +} 0 +"93 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c +[v _Set_Time Set_Time `(v 1 e 1 0 ] { -[v getWeekDay@dayOfWeek dayOfWeek `ui 1 p 2 0 ] -"217 +"101 } 0 -"156 -[v _format_Temperature format_Temperature `(v 1 e 1 0 ] +"77 +[v _Set_DayOfWeek Set_DayOfWeek `(v 1 e 1 0 ] +{ +[v Set_DayOfWeek@dow dow `i 1 p 2 28 ] +"83 +} 0 +"67 +[v _Set_Date Set_Date `(v 1 e 1 0 ] +{ +"75 +} 0 +"21 +[v _DEC_2_BCD DEC_2_BCD `(i 1 e 2 0 ] { -"189 +[v DEC_2_BCD@to_convert to_convert `i 1 p 2 4 ] +"23 } 0 "5 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awmod.c [v ___awmod __awmod `(i 1 e 2 0 ] { "10 -[v ___awmod@sign sign `uc 1 a 1 6 ] -[v ___awmod@counter counter `uc 1 a 1 5 ] +[v ___awmod@sign sign `uc 1 a 1 8 ] +[v ___awmod@counter counter `uc 1 a 1 7 ] "5 -[v ___awmod@divisor divisor `i 1 p 2 0 ] -[v ___awmod@dividend dividend `i 1 p 2 2 ] +[v ___awmod@divisor divisor `i 1 p 2 2 ] +[v ___awmod@dividend dividend `i 1 p 2 4 ] "34 } 0 "5 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\awdiv.c [v ___awdiv __awdiv `(i 1 e 2 0 ] { "10 -[v ___awdiv@quotient quotient `i 1 a 2 7 ] +[v ___awdiv@quotient quotient `i 1 a 2 2 ] "11 -[v ___awdiv@sign sign `uc 1 a 1 6 ] -[v ___awdiv@counter counter `uc 1 a 1 5 ] +[v ___awdiv@sign sign `uc 1 a 1 1 ] +[v ___awdiv@counter counter `uc 1 a 1 0 ] "5 -[v ___awdiv@divisor divisor `i 1 p 2 0 ] -[v ___awdiv@dividend dividend `i 1 p 2 2 ] +[v ___awdiv@divisor divisor `i 1 p 2 2 ] +[v ___awdiv@dividend dividend `i 1 p 2 4 ] "41 } 0 -"129 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c -[v _format_DateTimeChars format_DateTimeChars `(v 1 e 1 0 ] +"38 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c +[v _Get_WeekDay Get_WeekDay `(*.4uc 1 e 1 0 ] +{ +[v Get_WeekDay@d d `ui 1 p 2 28 ] +"40 +} 0 +"29 +[v _Get_Days_In_Month Get_Days_In_Month `(ui 1 e 2 0 ] +{ +[v Get_Days_In_Month@y y `ui 1 p 2 17 ] +[v Get_Days_In_Month@m m `ui 1 p 2 19 ] +"32 +} 0 +"34 +[v _Get_Is_Leap_Year Get_Is_Leap_Year `(ui 1 e 2 0 ] +{ +[v Get_Is_Leap_Year@y y `ui 1 p 2 12 ] +"36 +} 0 +"25 +[v _Get_DayOfWeek Get_DayOfWeek `(ui 1 e 2 0 ] { -"152 +[v Get_DayOfWeek@y y `ui 1 p 2 12 ] +[v Get_DayOfWeek@m m `ui 1 p 2 14 ] +[v Get_DayOfWeek@d d `ui 1 p 2 16 ] +"27 } 0 "5 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwmod.c [v ___lwmod __lwmod `(ui 1 e 2 0 ] { "10 -[v ___lwmod@counter counter `uc 1 a 1 5 ] +[v ___lwmod@counter counter `uc 1 a 1 11 ] "5 -[v ___lwmod@divisor divisor `ui 1 p 2 0 ] -[v ___lwmod@dividend dividend `ui 1 p 2 2 ] +[v ___lwmod@divisor divisor `ui 1 p 2 7 ] +[v ___lwmod@dividend dividend `ui 1 p 2 9 ] "25 } 0 "5 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\lwdiv.c @@ -306,176 +450,182 @@ "10 [v ___lwdiv@quotient quotient `ui 1 a 2 5 ] "11 -[v ___lwdiv@counter counter `uc 1 a 1 7 ] +[v ___lwdiv@counter counter `uc 1 a 1 4 ] "5 [v ___lwdiv@divisor divisor `ui 1 p 2 0 ] [v ___lwdiv@dividend dividend `ui 1 p 2 2 ] "30 } 0 -"236 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c +"264 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c [v _display_Lcd_Layout display_Lcd_Layout `(v 1 e 1 0 ] { -"246 +"275 } 0 -"226 +"252 [v _display_Intro display_Intro `(v 1 e 1 0 ] { -"234 +"260 } 0 -"91 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\lcd.c +"93 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\lcd.c [v _Lcd_Write_String Lcd_Write_String `(v 1 e 1 0 ] { -"92 -[v Lcd_Write_String@i i `i 1 a 2 7 ] -"91 -[v Lcd_Write_String@a a `*.26uc 1 p 2 5 ] -"95 -} 0 -"76 -[v _Lcd_Write_Char Lcd_Write_Char `(v 1 e 1 0 ] -{ -[v Lcd_Write_Char@a a `uc 1 a 1 wreg ] -"77 -[v Lcd_Write_Char@y y `uc 1 a 1 3 ] -[v Lcd_Write_Char@temp temp `uc 1 a 1 2 ] -"76 -[v Lcd_Write_Char@a a `uc 1 a 1 wreg ] -"78 -[v Lcd_Write_Char@a a `uc 1 a 1 4 ] -"89 +"94 +[v Lcd_Write_String@i i `i 1 a 2 36 ] +"93 +[v Lcd_Write_String@a a `*.26uc 1 p 2 31 ] +"97 } 0 -"41 +"40 [v _Lcd_Set_Cursor Lcd_Set_Cursor `(v 1 e 1 0 ] { [v Lcd_Set_Cursor@a a `uc 1 a 1 wreg ] -"42 -[v Lcd_Set_Cursor@temp temp `uc 1 a 1 10 ] -[v Lcd_Set_Cursor@y y `uc 1 a 1 9 ] -[v Lcd_Set_Cursor@z z `uc 1 a 1 8 ] "41 +[v Lcd_Set_Cursor@temp temp `uc 1 a 1 3 ] +[v Lcd_Set_Cursor@y y `uc 1 a 1 2 ] +[v Lcd_Set_Cursor@z z `uc 1 a 1 1 ] +"40 [v Lcd_Set_Cursor@a a `uc 1 a 1 wreg ] -[v Lcd_Set_Cursor@b b `uc 1 p 1 4 ] -"43 -[v Lcd_Set_Cursor@a a `uc 1 a 1 7 ] -"56 +[v Lcd_Set_Cursor@b b `uc 1 p 1 6 ] +"42 +[v Lcd_Set_Cursor@a a `uc 1 a 1 0 ] +"55 } 0 -"36 +"35 [v _Lcd_Clear Lcd_Clear `(v 1 e 1 0 ] { -"39 +"38 } 0 -"94 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c +"103 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c [v _Update_Current_Date_Time Update_Current_Date_Time `(v 1 e 1 0 ] { -"118 +"128 } 0 -"27 +"85 +[v _Set_Sqwe Set_Sqwe `(v 1 e 1 0 ] +{ +[v Set_Sqwe@contvalue contvalue `i 1 p 2 10 ] +"91 +} 0 +"42 [v _Read_Alarms_Temp Read_Alarms_Temp `(v 1 e 1 0 ] { -"50 +"65 } 0 -"42 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\i2c.c +"43 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\i2c.c [v _I2C_Master_Write I2C_Master_Write `(v 1 e 1 0 ] { -[v I2C_Master_Write@data data `ui 1 p 2 0 ] +[v I2C_Master_Write@data data `ui 1 p 2 8 ] "46 } 0 -"36 +"38 [v _I2C_Master_Stop I2C_Master_Stop `(v 1 e 1 0 ] { -"40 +"41 } 0 -"24 +"28 [v _I2C_Master_Start I2C_Master_Start `(v 1 e 1 0 ] { -"28 +"31 } 0 -"30 +"33 [v _I2C_Master_Repeated_Start I2C_Master_Repeated_Start `(v 1 e 1 0 ] { -"34 +"36 } 0 "48 [v _I2C_Master_Read I2C_Master_Read `(us 1 e 2 0 ] { -"50 -[v I2C_Master_Read@incoming incoming `us 1 a 2 4 ] +"49 +[v I2C_Master_Read@incoming incoming `us 1 a 2 6 ] "48 -[v I2C_Master_Read@ack ack `us 1 p 2 0 ] -"62 +[v I2C_Master_Read@ack ack `us 1 p 2 2 ] +"61 } 0 -"19 +"24 [v _I2C_Master_Wait I2C_Master_Wait `(v 1 e 1 0 ] { -"22 +"26 } 0 -"19 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c +"17 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\ds3231.c [v _BCD_2_DEC BCD_2_DEC `(i 1 e 2 0 ] { -[v BCD_2_DEC@to_convert to_convert `i 1 p 2 6 ] -"21 +[v BCD_2_DEC@to_convert to_convert `i 1 p 2 8 ] +"19 } 0 "15 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul16.c [v ___wmul __wmul `(ui 1 e 2 0 ] { "17 -[v ___wmul@product product `ui 1 a 2 4 ] +[v ___wmul@product product `ui 1 a 2 6 ] "15 -[v ___wmul@multiplier multiplier `ui 1 p 2 0 ] -[v ___wmul@multiplicand multiplicand `ui 1 p 2 2 ] +[v ___wmul@multiplier multiplier `ui 1 p 2 2 ] +[v ___wmul@multiplicand multiplicand `ui 1 p 2 4 ] "53 } 0 -"58 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\lcd.c +"57 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\lcd.c [v _Lcd_Init Lcd_Init `(v 1 e 1 0 ] { -"74 +"76 } 0 -"28 +"111 +[v _Vfd_Set_Brightness Vfd_Set_Brightness `(v 1 e 1 0 ] +{ +[v Vfd_Set_Brightness@level level `i 1 p 2 7 ] +"118 +} 0 +"78 +[v _Lcd_Write_Char Lcd_Write_Char `(v 1 e 1 0 ] +{ +[v Lcd_Write_Char@a a `uc 1 a 1 wreg ] +"79 +[v Lcd_Write_Char@y y `uc 1 a 1 5 ] +[v Lcd_Write_Char@temp temp `uc 1 a 1 4 ] +"78 +[v Lcd_Write_Char@a a `uc 1 a 1 wreg ] +"80 +[v Lcd_Write_Char@a a `uc 1 a 1 6 ] +"91 +} 0 +"27 [v _Lcd_Cmd Lcd_Cmd `(v 1 e 1 0 ] { [v Lcd_Cmd@a a `uc 1 a 1 wreg ] [v Lcd_Cmd@a a `uc 1 a 1 wreg ] -[v Lcd_Cmd@a a `uc 1 a 1 3 ] -"34 +[v Lcd_Cmd@a a `uc 1 a 1 5 ] +"33 } 0 -"6 +"5 [v _Lcd_Port Lcd_Port `(v 1 e 1 0 ] { [v Lcd_Port@a a `uc 1 a 1 wreg ] [v Lcd_Port@a a `uc 1 a 1 wreg ] -[v Lcd_Port@a a `uc 1 a 1 0 ] -"26 +[v Lcd_Port@a a `uc 1 a 1 2 ] +"25 } 0 "8 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\i2c.c [v _I2C_Master_Init I2C_Master_Init `(v 1 e 1 0 ] { -[v I2C_Master_Init@freq_K freq_K `DCul 1 p 4 13 ] -"17 +[v I2C_Master_Init@freq_K freq_K `DCul 1 p 4 2 ] +"22 } 0 -"15 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\Umul32.c -[v ___lmul __lmul `(ul 1 e 4 0 ] +"238 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c +[v _Get_Alarm_Status Get_Alarm_Status `(v 1 e 1 0 ] { -"17 -[v ___lmul@product product `ul 1 a 4 9 ] -"15 -[v ___lmul@multiplier multiplier `ul 1 p 4 0 ] -[v ___lmul@multiplicand multiplicand `ul 1 p 4 4 ] -"129 +"241 } 0 -"5 C:\Program Files (x86)\Microchip\xc8\v2.05\pic\sources\c90\common\__lldiv.c -[v ___lldiv __lldiv `(ul 1 e 4 0 ] +"25 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\adc.c +[v _Adc_Read Adc_Read `(ui 1 e 2 0 ] { +[v Adc_Read@channel channel `ui 1 p 2 2 ] +"32 +} 0 "10 -[v ___lldiv@quotient quotient `ul 1 a 4 8 ] -"11 -[v ___lldiv@counter counter `uc 1 a 1 12 ] -"5 -[v ___lldiv@divisor divisor `ul 1 p 4 0 ] -[v ___lldiv@dividend dividend `ul 1 p 4 4 ] -"30 +[v _Adc_Init Adc_Init `(v 1 e 1 0 ] +{ +"23 } 0 -"221 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c -[v _Get_Alarm_Status Get_Alarm_Status `(v 1 e 1 0 ] +"592 C:\Users\kb0iic\MPLABXProjects\I2C_LCD.X\main.c +[v _isr isr `II(v 1 e 1 0 ] { -"224 +"597 } 0 -- cgit v1.2.3-54-g00ecf