Proteus 仿真要求:利用 DAC0832 产生一个占空比为 1/3 的矩形波信号
电路图:
代码图:
//利用 DAC0832 产生一个占空比为 1/3 的矩形波信号
# include <reg52.h>
unsigned char data daData;
unsigned char xdata *add_dac0832=0xbfff;
void delay1()
{
unsigned char i;
for(i=100;i>0;i--) {}
}
void main( )
{
while(1)
{
*add_dac0832 = 0; //DA转换产生低电平
delay1();
*add_dac0832 = 0xff ; //DA转换产生高电平
delay1();
delay1();
}
}
注意这里的占空比是1/3!!!
本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。
另外创作不易,请勿抄袭,如果有帮助到大家的话希望大家可以点个赞,谢谢~