请问DAC0832的单缓冲方式

2019-03-24 19:12发布

 刚刚看错 所以不懂  不过还是要谢谢你啊
书本题目要求是产生频率为500Hz 幅值为3V的方波信号,先别管频率,下面的频率不准确,我想问的是幅值!!!!!
请问DAC0832的单缓冲方式的时候为什么用了# define  da0821 XBYTE[0X7FFFF]后然后在主函数写了句da0832=0或153就可以完成转换?图是P0口接了0832的D0到D7.。。。。。。
程序是这样的:
#include<reg51.h>
#iinclude<absacc.h>
#defiine da0832 XBYTE[0X7FFF]
void main()
{unsigned char i,j;
    while(1)
    {da0832=0;
    for(j=0;j<=255;j++);
    da0832=153;
    or(j=0;j<+255;j++);
   }
}

}
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答
dontium
2019-03-24 23:07
#defiine da0832 XBYTE[0X7FFF]
代表以后凡用到“da0832 ”这个关键词,就是对外部存储器0X7FFF处的操作。
da0832=xx,代表把需要DA的数据送到daC0832进行数摸转换

一周热门 更多>