刚刚看错 所以不懂 不过还是要谢谢你啊
书本题目要求是产生频率为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++);
}
}
}
此帖出自
小平头技术问答
代表以后凡用到“da0832 ”这个关键词,就是对外部存储器0X7FFF处的操作。
da0832=xx,代表把需要DA的数据送到daC0832进行数摸转换
一周热门 更多>