In this Video programming of DAC is discussed. The explanation given is about how to write a program not how DAC works. Different programs are discussed in this video. The other related Video links are also as follows:
Flash ADC video
https://www.youtube.com/watch?v=xylsVZ9lSGk&t=131s
Counter type ADC
https://www.youtube.com/watch?v=b6ZUE5SR5Jc
Single Ramp ADC
https://www.youtube.com/watch?v=rZk2-OwWO_A&t=84s
Dual slope ADC
https://www.youtube.com/watch?v=zNCR77M-6Q4&t=1s
Executing ALP in Keil Software
https://www.youtube.com/watch?v=ywAtH90FN8I&t=14s