sine, wave, saw-tooth, triangle wave generator code needed

Are you willing to use an external ADC?
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en024015