aducsjiaobofangbo.c

来自「ADUC834的片上DAC功能.可输出方波和三角波.KEIL3实现」· C语言 代码 · 共 73 行

C
73
字号
#include<aduc834.h>
#include <intrins.h> 
//#define uchar unsigned char 
//#define uint unsigned int 
void delay(void); 

 
 unsigned int data i,j;

unsigned char data num1,num2;
void main()
{
DACCON=0X17;
DACH=0X0f;
DACL=0Xff;

//unsigned char data num1,num2; 此句在此不能正常定义NUM1 NUM2?
	while(1)
	{

	num1=4;
	num2=4;	 
	 while(num1--)
     {
		        while(DACH<0x0f)
				{
						while(DACL<0xff)
						{	
							DACL++;
							_nop_();
						}
					DACH++;
					DACL=0x00;
				 }
		
				while(DACH>0x00)
				{
						while(DACL>0x00)
						{
							DACL--;
							_nop_();
						}
					DACH--;
					DACL=0xff;
				}
	 }




	 while(num2--)
		{
		DACH=0X0f;
        DACL=0Xff;
		delay();
		DACH=0X00;
        DACL=0X00;
        delay();




		}				
		 
	
	}
}
void delay(void)
{
for(i=0;i<=100;i++)
for(j=0;j<=100;j++);
}

⌨️ 快捷键说明

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