SPI、IIC、UART、can区别 作者: 时间:2016-11-28 来源:网络 加入技术交流群 扫码加入和技术大咖面对面交流海量资料库查询 收藏 void wait_5ms( void ) {int i ;for ( i=0 ; i<1000 ; i++ ){;}}//向24C04写入器件地址和一个指定的字节地址。bit E_address(uchar page ,uchar Address ){I_start() ;if ( I_send( WRITE +page) )return ( I_send( Address ) ) ;elsereturn ( FALSE ) ;}//参数的含义:从第几个模块(不超过3),模块中第几个字节(不超过255)//写到RAM映象的第几个字节和读的长度bit E_read_block(uchar page, uchar addr,uchar arraypoint,uchar longth){uchar i ;if ( E_address(page, addr ) ) {I_start() ;if ( I_send( READ+page ) ) {for ( i=0; i<=longth ;i++ ){EAROMImage[arraypoint+i] =I_receive();if ( i != longth ) I_Ack() ;else {I_clock() ;I_stop() ;}}return ( TRUE ) ;