Thank You pshodasara ,
I upload Your code , and I got one half full blue and one half full red display , divided horizontally 
Therefore I insert an 100msec delay cycle (for slowly motion) to loop end , and result visible in following video :
The pins connections changed , but wired are ok.
//**************************************************************//
// Following codes simply shifts out data for 16x32 LED matrix.
//****************************************************************
int LP = A3; // Latch Pin 8
int ClkP = 8; // Clock Pin 12
int R1P = 2; // R1 Pin 11
int B1P = 4; // B1 Pin 10
int G1P = 3; // G1 Pin 9
int R2P = 5; // R2 Pin 7
int B2P = 7; // B2 Pin 6
int G2P = 6; // G2 Pin 5
int AP = A0; // A Pin 2
int BP = A1; // B Pin 3
int CP = A2; // C Pin 4
int OEP = 9; // OE Pin 14
int row = 0;
void setup() {
//set pins to output so you can control the shift register
pinMode(LP, OUTPUT);
pinMode(ClkP, OUTPUT);
pinMode(R1P, OUTPUT);
pinMode(B1P, OUTPUT);
pinMode(G1P, OUTPUT);
pinMode(R2P, OUTPUT);
pinMode(B2P, OUTPUT);
pinMode(G2P, OUTPUT);
pinMode(AP,OUTPUT);
pinMode(BP,OUTPUT);
pinMode(CP,OUTPUT);
pinMode(OEP,OUTPUT);
pinMode(13,OUTPUT);
digitalWrite(AP, LOW);
digitalWrite(BP, LOW);
digitalWrite(CP, LOW);
digitalWrite(OEP, LOW);
digitalWrite(LP, LOW);
row=0;
}
void loop() {
digitalWrite(OEP, HIGH);
digitalWrite(LP, HIGH);
for(row=0; row<8; row++){
digitalWrite(AP, !!(row & B00000001));
digitalWrite(BP, !!(row & B00000010));
digitalWrite(CP, !!(row & B00000100));
digitalWrite(OEP, LOW);
digitalWrite(13, LOW);
shiftOut1(R1P, B1P, G1P, R2P, B2P, G2P, ClkP);
}
}
void shiftOut1(uint8_t R1P1, uint8_t B1P1, uint8_t G1P1, uint8_t R2P1, uint8_t B2P1, uint8_t G2P1, uint8_t ClkP1)
{
uint8_t i;
for (i = 0; i < 32; i++) {
digitalWrite(R1P1, 0);
digitalWrite(B1P1, 1);
digitalWrite(G1P1, 0);
digitalWrite(R2P1, 1);
digitalWrite(B2P1, 0);
digitalWrite(G2P1, 0);
digitalWrite(ClkP1, HIGH);
digitalWrite(ClkP1, LOW);
delay(100);
}
}
Maybe faultly the display , and other idea ?
Thank You
nernoe