📄 ad.c.txt
字号:
#include <iom32v.h>
#include <macros.h>
#include "ad9851.h"
void main(void)
{ unsigned char test[5]={0x09,0x80,0x0,0x0,0x0};
unsigned char i,j;
ConDdr=0xff;
DDRA=0xff;
for(i=0;i<200;i++)
for(j=0;j<200;j++);
AD9850WriteBytes(test);
while(1);
}
*********************************
ad9851.h
********************************
#define ConPort PORTC
#define ConDdr DDRC
#define FQ_UD PA1
#define W_CLK PA2
#define RESET PA3
#define SetW_CLK() ConPort|=1<<W_CLK
#define ClrW_CLK() ConPort&=~(1<<W_CLK)
#define SetFQ_UD() ConPort|=1<<FQ_UD
#define ClrFQ_UD() ConPort&=~(1<<FQ_UD)
#define SetRESET() ConPort|=1<<RESET
#define ClrRESET() ConPort&=~(1<<RESET)
void delay_us(unsigned char n){
while(n) n--;
}
void AD9850WriteBytes(unsigned char *byte)
{
unsigned char i;
CLI();
SetRESET();//复位
delay_us(3);
ClrRESET();
ClrFQ_UD();
ClrW_CLK();
delay_us(10);
for(i=0;i<5;i++)
{
ConPort=byte[i];
delay_us(10);
SetW_CLK();
delay_us(10);
ClrW_CLK();
delay_us(10);
}
SetFQ_UD();
delay_us(3);
ClrFQ_UD();
delay_us(3);
SEI();
}
(原文件名:20084312531224814.jpg)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -