⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0832.c

📁 DAC0832输出三角波程序
💻 C
字号:
#include <reg51.h>

#define	UCHAR	unsigned char
#define	UINT	unsigned int


/************Define IO pin*****************/
/*
P1.0-------------D0
P1.1-------------D1
P1.2-------------D2
P1.3-------------D3
P1.4-------------D4
P1.5-------------D5
P1.6-------------D6
P1.7-------------D7

P2.0-------------DAC0832_CS
P2.1-------------DAC0832_WR1
P2.2-------------DAC0832_WR2
*/

#define LED_C	P0
#define up 		0
#define down	1	


sbit 	DAC0832_CS		=P2^0;
sbit 	DAC0832_WR1		=P2^1;
sbit 	DAC0832_WR2		=P2^2;

void Delay2(UCHAR x) 
{ 
  	UCHAR i; 
   	for(i=0;i<x;i++)
   		; 
}


void main()
{
bit   Dir=up;
UCHAR Data=0; 

DAC0832_CS=0;
while(1)
	{	
	P1=Data;
	DAC0832_WR1=0;
	Delay2(3);
	DAC0832_WR1=1;
	if(Dir==up)
		{
		Data++;
		if(Data==256)
			Dir=down;
		}
	  else
	  	{
		Data--;
		if(Data==0)
			Dir=up;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -