|

楼主 |
发表于 2020-11-9 16:06:52
|
显示全部楼层
chhds您好, MCP4822是贴片还没焊接,跟书学习是STC52+Keil3,我用的是STC52+Keil4软件命令位置稍有不同其它都一样,看您Delay.c,支持1~255ms. 自动适应主时钟.和书本示例偏差大,MCP4822.h能看明白,
main.c的
void main(void)
{
.....
setVoltage(0, 4000);
.....
}
setVoltage(0, 4000)参数作用没明白,主要是MCP4822.c没看明白,知道SPI_init();等是通信函数setVoltage(0, 4000);是DA转换控制MCP4822,MCP4822.c的SPI通信部分也和书本示例偏差大,STC15+Keil5是否有好多函数直接使用就行,书本STC52+Keil3的SPI通信是软件根据时序软件控制的,差别比较大。 |
|