最近在調AD9851寫了個小程序。
單片機源程序如下:
- #include <msp430.h>
- #include "ad9851SPI.h"
- /*
- * ad9851SPI.c
- *
- * Created on: 2019年6月21日
- * Author: 墨*
- */
- #define FQ BIT5
- #define W_CLK BIT6
- #define RESET BIT2
- #define CONTROLPOS FQ+W_CLK+RESET
- #define DATADIR P4DIR
- #define CONTROLDIR P8DIR
- #define DATAOUT P4OUT
- #define CONTROLOUT P8OUT
- unsigned char W[5] = {0x09,0x0E,0x38,0xE3,0x8E};
- void ad9851Init()
- {
- CONTROLDIR |= CONTROLPOS;
- DATADIR = 0xFF;
- P6DIR |= BIT1+BIT2+BIT3;
- CONTROLOUT |= RESET;
- __delay_cycles(10);
- CONTROLOUT &= ~RESET;
- }
- void ad9851Transferword()
- {
- CONTROLOUT &=~ FQ;
- CONTROLOUT &=~ W_CLK;
- int i=0;
- for(i=0;i<5;i++)
- {
- DATAOUT = W[i];
- __delay_cycles(10);
- CONTROLOUT |= W_CLK;
- __delay_cycles(10);
- CONTROLOUT &= (~W_CLK);
- __delay_cycles(10);
- }
- P8OUT |= FQ;
- DATAOUT = 0x00;
- }
- void IOtest()
- {
- CONTROLOUT = 0xFF;
- DATAOUT = 0xFF;
- __delay_cycles(10);
- CONTROLOUT = 0x00;
- DATAOUT = 0x00;
- }
復制代碼
所有程序51hei提供下載:
ad9851.zip
(68.39 KB, 下載次數: 6)
2019-7-11 22:33 上傳
點擊文件名下載附件
AD9851工程 下載積分: 黑幣 -5
|