Yes, use analog functions and use different resistor values for each row.