โค้ด Dot Matrix

ช่วยอธิบายโค้ดให้หน่อยค่ะ
void printCharWithShift(char c, int shift_speed){           
if (c < 32) return;                                            
c -= 32;                                                                  
memcpy_P(buffer, CH + 7*c, 7);                                 
m.writeSprite(maxInUse*8, 0, buffer);                      
m.setColumn(maxInUse*8 + buffer[0], 0);           
for (int i=0; i<buffer[0]+1; i++)                                            
{
delay(shift_speed);                                                       
m.shiftLeft(false, false);                                            
}
}

void printStringWithShift(char* s, int shift_speed){                      
while (*s != 0){                                                                  
printCharWithShift(*s, shift_speed);                      
s++;                                                                                        
}
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่