16F877Atext8text8CODEtext7text7CODEtext6text6CODEtext9text9CODE text12text12CODE text11text11CODE text10text10CODEtext1text1CODEtext0text0CODEtext2text2CODEtext5text5CODEtext4text4CODEtext3text3CODE text0l1 text1l2text1l3text1l4 text1l5 text2l6text2l7text2l8 text2l9text3l10text3l11 text4l20text3l12 text4l21 text3l13 text6l30 text4l22 text3l14text6l31text4l23 text3l15text7l32 text5l24text3l16text8l33text5l25text4l17text9l34text5l26text4l18text10l35 text5l27text4l19text11l36 text6l28?_memory_chip_read text1u10 text1u11 text2u20 text2u21 text3u30 text3u31text3u40text3u41 text4u50 text4u51text4u60text4u61 text5u70 text5u71 text6u80 text6u81?_memory_chip_writetext0_initializeI2C?_write_Datatext9_start_sequential_readtext4_write_Datatext6_wait_For_Memory_Write_Completio?_wait_For_Memory_Write_Completiotext10_sequential_memory_chip_read?a_memory_chip_writetext11_end_sequential_readtext1_send_Start_Bitstatus?a_memory_chip_read?a_sequential_memory_chip_readtext2_send_Stop_Bittext7_memory_chip_writetext8_memory_chip_readtext5_receive_Data?a_start_sequential_read?_start_sequential_readtext3_acknowledge X_initializeI2C x0_start_sequential_read x_write_Data# x_wait_For_Memory_Write_Completio I_sequential_memory_chip_read X_end_sequential_read _initializeI2C_start_sequential_read_send_Start_Bit_start_sequential_read_write_Data_start_sequential_read_send_Stop_Bit_start_sequential_read_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_sequential_memory_chip_read_receive_Data_sequential_memory_chip_read_end_sequential_read_send_Stop_Bit X_send_Start_Bit X_send_Stop_Bit x@_memory_chip_write i0_memory_chip_read 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\Memory To DAC\I2CSubroutines.ctext021text022text023text024 text025 text026text134text135 text136 text137text245text246 text247 text248text356text357text358 text359text360text361text468text469 text470text471text472text579text580 text583text692(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_read4text8:text9 9    Wtext1?a_start_sequential_read?a_start_sequential_read?_write_Data ?_write_Data text4?_start_sequential_read?_write_Data?_write_Datatext4?_start_sequential_read?_write_Data?_write_Datatext4text2 text1"?a_start_sequential_read$?_write_Data&?_write_Data(text4text693text694 text695 text696text7103text7104text7105 text7106text7107text7108text7110text8116text8118text8119text8120 text8121text8122text8123text8124text8125text8126text8127text8128text8129text9136text9137text9138 text9139text9140text9142text9143text9144text10 (atext5?a_sequential_memory_chip_read?a_sequential_memory_chip_readtext10text11  text2wtext10150text10152text10153text10154text10155text11162text11163 _end_sequential_read_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_memory_chip_read_send_Stop_Bit_memory_chip_read_receive_Data_memory_chip_read_receive_Data_acknowledge