1. A method comprising: programming a memory cell using a signal to cause the memory cell to have a programmed resistance value; adjusting a programming parameter value if the programmed resistance value is outside a target resistance value range; and repeating at least one of the programming and the adjusting if the programmed resistance value is outside the target resistance value range, wherein the signal includes a different programming parameter value each time the programming is repeated.