ATiny85 analog pin write or PWM pin read?

I have really been wanting to do a project with ATTinies, but I was unsure of something and wanted to make sure my schematics would actually work before I bought any.

Currently, I need to be able to read and write an analog value (i.e. a voltage) on a single pin of the Tiny85.

Is it possible to read AND write to an analog pin?

Everywhere I've looked they read analog pins and write to PWM pins. Can either of those be used with both analogRead() and analogWrite()?

I thought up a single wire communications protocol that requires a minimum of 3 different voltage levels (HIGH, MID, and LOW or Vcc, Vcc/2, and 0V). This way I could use a single tiny as a sort of host and have other tinies use the pins left to communicate with other devices.

By using only one pin on an ATTiny85, there would be 4 other IO pins. I could simply use an IO expander, but that slows some things down a bit and removes the challenge :wink:

Well thank you for clearing that up. I suppose I'll have to find another solution