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 + -
显示快捷键?