first commit,with 1602 LCD support