首先我们看到的是DAC的功能框图,可以看到DAC0CN非常重要下面我们看一下DAC0CN的功能
这次我们使用的默认情况,就是令DAC0CN=0x80;
那么DAC0什么时候更新呢?
我们可以利用一个定时器,让他产生中断,没产生一次中断向DAC0H写一次值。这里我们使用默认的那么就可以使用定时器0或者1
那么我们就需要设置输出波形的频率
1.设置寄存器用来设置dac
2.我们来设置输出频率通过定时器设置,这时候我们设置为100hz频率就是周期是10ms,然后里面有是个数需要输出,那么我们定时器就是定时然后我们要输出100个,就是定时0.1ms
3.就是往DAC0H和DAC0L中装值,记得你输出的一定是先往DAC0L中写,在往DACH中写
下面我们看一下如何计算计数初值的