最近的项目捣鼓msp430需要用到dac转换以输出模拟信号,项目代码是接手前同事的有些地方调试不通,以前没有接触过msp430芯片,更是没搞过这种芯片io口时序驱动层的东西,甚至纯c的都是头一次作为工作正式用。没办法万事开头难嘛,硬着头皮网上到处翻资料找芯片的手册找dac外设的寄存器说明,功夫不负有心人最终还是被我解决了。记录一下解决的过程首先对以前的代码浏览了一遍,以及对网上到处抄过去抄过来的文章有了个初步的大概套路了解。首先这是一个12位的dac外设,先对他进行初始化就是设置参考电压源设置各个寄存器打开外设,然后12位嘛自然是0x00~0xfff输出对应电压。就像下面这样,事先我已经确保了