单片机学习笔记(四)

最后一次的单片机课呐。感觉一共没学多少的说= =|

D/A转换器:
实现数字量与模拟量转换
原理

DAC0832
分辨率:8位

CS 片选信号,低电平有效
WR1 WR2 写信号,低电平有效
ILE 高电平有效

直通工作方式

Ex007:LED由暗到亮

电路修改连接如图:

关键词

DAC0832
opamp
LED

代码如下:

#include<reg52.h>
sbit csda=P3^2;
sbit wr=P3^6;

int num;
void main()
{
 	num=0;
	EA=1; //总中断开启
	ET1=1; //定时器中断允许
	TMOD=0x10; //方式1
	TH1=19456/256;
	TL1=19456%256;
	TR1=1; //计时器打开

	csda=0;
	wr=0;
	P1=0x6F;  //LED能亮时电压对应P1值

	while(P1<0x74)
	{
	 	if(num==20)
		{
			num=0;
			P1++;
		}
	}
while(1);
}

void time() interrupt 3 using 0
{
	num++;
	TH1=(65536-(921600/20))/256;
	TL1=(65536-(921600/20))%256;
}

学习笔记到这里就结束啦~于是以后要靠自学了咩= =

Е



本文来自 ZSXRPD,原文标题:单片机学习笔记(四),转载请标明来源。
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
知识共享许可协议

发表评论

电子邮件地址不会被公开。 必填项已用*标注