This video is a shockwave flash video ( .swf file type).
To view this video you need to have the shockwave Flash Video plugin installed in your browser.
You can find that plugin here: http://www.macromedia.com/go/getflashplayer
I have tested viewing these in Chrome (40.0.2214.111), Firefox (35.0.1) and IE9. So if it does not work try a different browser.
Note the video below shows operation of an older MikroC version, however the basic principles, that it details, remain exactly the same - updating to the newer compiler version would be a cosmetic change only.
The main difference between the old and new version is that the new version generates loads of (useless?) files in the project directory. The fundamental fact is that you still only really need .c .h files and the project file because that is what creates a C program - all the rest is support data for the compiler.
Note: The new project file description has changed from .ppc to .mcppi - this is really to allow the new compiler to identify old projects and import them into its new format.
The Arduino shiftOut() function can simply control many different serial interfaced chips. Find out how it works and how fast it operates.
A tutorial on using the ADS1115 precision 16 bit ADC for low power use.
Learn how to use the TP4056 properly. There's a right, and a wrong way, to use it to safely charge Lithium Ion batteries.
The MCP4922 chip is an SPI interfaced 12 bit DAC but how fast can it go? Find out here.
The MCP4725 chip is a 12 bit DAC with memory that outputs voltage that you can use for many dfferent purposes. Find out what they are in this page.
The MCP4728 chip is a four channel 12 bit DAC, with memory that outputs voltage that you can use for calibration, anywhere you want a fixed voltage.