He was acquitted by a jury of a second charge of grand theft of a motor vehicle.
Johnson, 53, will be sentenced July 21.
Johnson testified that he thought he had sufficient funds in the account to cover the $13,300 check. He paid the full balance with a cashier's check last month, according to testimony.
He was indicted by a grand jury in December after an auto dealer told police in Mechanicsburg that Johnson bought a 2001 truck at auction in September and paid for it with a bad check.
Johnson played for Ohio State from 1973 to 1976. He played with the Bengals from 1977 until 1983.
Nationals place 1B Johnson on 15-day disabled list
Southgate: Johnson Staying Put
Houshmandzadeh sees ‘problem’ if Chad not dealt
Bengals decline big Redskins offer for WR Johnson