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

📄 dac0832x2.c

📁 由8051实现2片8位DA组合成16位DA后的源码以及硬件连接图
💻 C
字号:
#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
sbit p3_0=P3^0;
sbit p3_1=P3^1;
uint a=0,b=0;
void delay(uint m)
{
     uint i,j;
	 for(i=m;i>0;i--)
	 {
	    for(j=15;j>0;j--)
		;
	 }
}
void main()
{
   //P1=1;
   //P2=200;
   while(1)
   {
     if(p3_0==0)
     {
       delay(1000);
	   if(p3_0==0)
	   {
	       a++;
		   if(b==200)
		   {
		      b=0;
			  a=1;
		   }
		   if(a==10)
		   {
		      b++;
              a=0;
			  if(b==200)
			  {
			      b=0;
			  }
           }
         }
	   }
	   if(p3_1==0)
	   {
	        delay(1000);
			if(p3_1==0)
	        {
			  a--;
			  if(a==-1)
			  {
			      a=9;
				  b--;
				  if(b==-1)
				  {
				     b=200;
					 a=0;
				  }
			   }
	         }
       }
   P1=a;
   P2=b;
  }  
}

⌨️ 快捷键说明

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