16F877Atext6text6CODEtext5text5CODEtext7text7CODEtext9text9CODEtext8text8CODEtext4text4CODEtext0text0CODEtext1text1CODEtext3text3CODEtext2text2CODE text0l1 text1l2text1l3text1l4 text1l5 text2l6text2l7text2l8 text2l9text3l10text3l11 text4l20text3l12 text4l21 text3l13 text6l30 text4l22 text3l14text6l31text4l23 text3l15text7l32 text5l24text3l16text8l33text5l25text4l17text5l26text4l18 text5l27text4l19 text6l28?_memory_chip_read text1u10 text1u11 text2u20 text2u21 text3u30 text3u31text3u40text3u41 text4u50 text4u51text4u60text4u61 text5u70 text5u71 text6u80 text6u81?_memory_chip_writetext0_initializeI2C?_write_Datatext4_write_Datatext6_wait_For_Memory_Write_Completio?_wait_For_Memory_Write_Completio?a_memory_chip_writetext1_send_Start_Bitstatus?a_memory_chip_readtext2_send_Stop_Bittext7_memory_chip_writetext8_memory_chip_readtext5_receive_Datatext3_acknowledge X_initializeI2C x_write_Data# x_wait_For_Memory_Write_Completio X_send_Start_Bit X_send_Stop_Bit x@_memory_chip_write i0_memory_chip_read _initializeI2C_write_Data_wait_For_Memory_Write_Completio_send_Start_Bit_wait_For_Memory_Write_Completio_write_Data_wait_For_Memory_Write_Completio_send_Stop_Bit_wait_For_Memory_Write_Completio_send_Start_Bit_send_Stop_Bit_memory_chip_write_send_Start_Bit_memory_chip_write_write_Data_memory_chip_write_send_Stop_Bit_memory_chip_write_memory_chip_read_send_Start_Bit_memory_chip_read_write_Data X_receive_Data X_acknowledge&text0800*text1((((Dtext1text1 text1 text1*text2((((Dtext2text2 text2 text2:text3((((((((text3text3 text3 text3text3 text3 text3"text3 :text4((((((((?_write_Datatext4text4 text4 text4text4 text4 text4"text4 $text5((((Dtext5text5 text5 text5C:\Pic Project\Final Code\Serial Memory Programmer\I2CSubroutines.ctext021text022text023text024 text025 text026text134text135 text136 text137text245text246 text247 text248text356text357text358 text359text360text361text468text469 text470text471text472text579text580 text583(text6  ((( text1?_wait_For_Memory_Write_Completio?_write_Data?_wait_For_Memory_Write_Completio?_write_Data text4text6 text6 text6text26text7     7text1?a_memory_chip_write?a_memory_chip_write?_write_Data?_write_Data text4 ?_memory_chip_write?_write_Data?_write_Datatext4?_memory_chip_write?_write_Data?_write_Datatext4?_memory_chip_write?_write_Data ?_write_Data"text4$text2Ftext8 9     (text1?a_memory_chip_read?a_memory_chip_read?_write_Data ?_write_Data text4?_memory_chip_read?_write_Data?_write_Datatext4?_memory_chip_read?_write_Data?_write_Datatext4text2 text1"?a_memory_chip_read$?_write_Data&?_write_Data(text4*text5.?a_memory_chip_read0text22?a_memory_chip_read4text8text692text693text694 text695 text696text7103text7104text7105 text7106text7107text7108text7110text8116text8118text8119text8120 text8121text8122text8123text8124text8125text8126text8127text8128text8129 _memory_chip_read_send_Stop_Bit_memory_chip_read_receive_Data_memory_chip_read_receive_Data_acknowledge