资源简介

stc15系列单片机串口和模拟spi可用程序,spi是配置了ADF4360-3时钟芯片,时钟芯片能够正常工作,亲测可用

资源截图

代码片段和文件信息

#include “stc15wxx.h“
#include “UART.H“
#include “intrins.h“

void Delay1000ms() //@11.0592MHz
{
unsigned char i j k;

_nop_();
_nop_();
i = 43;
j = 6;
k = 203;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}

unsigned char nineClocksFlag = 0;


#define SPI_CS_H P12 = 1
#define SPI_CS_L P12 = 0

#define SPI_CLK_H P15 = 1
#define SPI_CLK_L P15 = 0

#define SPI_DATA P13


/* ADF4360 latch control bits  */
#define ADF4360_REG_CONTROL          0
#define ADF4360_REG_R_COUNTER     1
#define ADF4360_REG_N_COUNTER     2

/* Control Latch bits */
#define ADF4360_CTRL_PRESCALE(x)     ((0x3 & (long)(x)) << 22)
#define ADF4360_CTRL_PWR_DWN(x)         ((0x3 & (long)(x)) << 20)
#define ADF4360_CTRL_CURRENT1(x)        ((0x7 & (long)(x)) << 17)
#define ADF4360_CTRL_CURRENT2(x)        ((0x7 & (long)(x)) << 14)
#define ADF4360_CTRL_OUT_PWR_LVL(x)     ((0x3 & (x)) << 12)
#define ADF4360_CTRL_MTLD    (1 << 11)
#define ADF4360_CTRL_CP_GAIN            (1 << 10)
#define ADF4360_CTRL_CP_THREE_STATE  (1 << 9)
#define ADF4360_CTRL_PHASE_DETECT_POL (1 << 8)
#define ADF4360_CTRL_MUXOUT(x)      ((0x7 & (x)) << 5)
#define ADF4360_CTRL_COUNTER_RESET (1 << 4)
#define ADF4360_CTRL_CORE_POWER(x)   ((0x3 & (x)) << 2)

/* ADF4360_CTRL_PRESCALE(x) options. */
#define ADF4360_PRESCALE_8_9     0
#define ADF4360_PRESCALE_16_17     1
#define ADF4360_PRESCALE_32_33     2

/* ADF4360_CTRL_PWR_DWN(x) options. */  
#define ADF4360_PWR_NORMAL_OPERATION        0
#define ADF4360_PWR_ASYNCH_POWER_DOWN       1
#define ADF4360_PWR_SYNCH_POWER_DOWN        3

/* ADF4360_CTRL_OUT_PWR_LVL(x) options. */ 
#define ADF4360_OUT_POWER_3_5    0
#define ADF4360_OUT_POWER_5_0           1
#define ADF4360_OUT_POWER_7_5           2
#define ADF4360_OUT_POWER_11_0     3

/* #define ADF4360_CTRL_MUXOUT(x) options. */
#define ADF4360_MUX_THREE_STATE         0
#define ADF4350_MUX_DIGITAL_LD          1
#define ADF4350_MUX_N_DIVIDER           2
#define ADF4350_MUX_DVDD                3
#define ADF4350_MUX_R_DIVIDER           4
#define ADF4350_MUX_N_LD                5
#define ADF4350_MUX_SERIAL_DATA         6
#define ADF4350_MUX_DGND                7

/* ADF4360_CTRL_CORE_POWER(x) options. */ 
#define ADF4360_CORE_POWER_5      0
#define ADF4360_CORE_POWER_10     1
#define ADF4360_CORE_POWER_15     2
#define ADF4360_CORE_POWER_20     3

/* N Counter Latch bits */
#define ADF4360_N_CNT_DIVIDE_2_SELECT     (1ul << 23)
#define ADF4360_N_CNT_DIVIDE_2              (1ul << 22)
#define ADF4360_N_CNT_CP_GAIN               (1ul << 21)
#define ADF4360_N_CNT_B_COUNTER(x)     ((0x1FFF & (long)(x)) << 8)
#define ADF4360_N_CNT_A_COUNTER(x)     ((0x1F & (x)) << 2) 

/* R Counter Latch bits */
#define ADF4360_R_CNT_BAND_CLK(x)        ((0x3 & (long)(x)) << 20)
#define ADF4360_R_CNT_TEST      (1ul << 19)
#define ADF4360_R_CNT_LD_PRECISION      (1ul << 18)
#define ADF4360_R_CNT_ANTIBACKLASH(x)    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13431  2018-07-26 18:42  test2\ADF4360\ADF4360.c

     文件      10044  2018-07-26 18:42  test2\ADF4360\ADF4360.h

     文件       3588  2018-07-26 18:29  test2\ADF4360\ADF4360_cfg.h

     文件       4471  2018-07-26 19:02  test2\ADF4360\Communication.c

     文件       3173  2018-07-26 19:04  test2\ADF4360\Communication.h

     文件       5527  2012-11-01 17:15  test2\ADF4360\TIME.c

     文件       3259  2012-11-01 17:15  test2\ADF4360\TIME.h

     文件      19498  2018-07-26 18:42  test2\ADF4360.lst

     文件      19212  2018-07-26 18:42  test2\ADF4360.obj

     文件        132  2018-07-26 18:42  test2\ADF4360.__i

     文件       7504  2018-07-26 19:02  test2\Communication.lst

     文件       6915  2018-07-26 19:02  test2\Communication.obj

     文件        150  2018-07-26 19:02  test2\Communication.__i

     文件    1809266  2018-08-02 16:52  test2\HDSDR_install.exe

     文件      14146  2018-07-26 11:29  test2\Listings\STARTUP.lst

     文件       6457  2018-07-26 11:31  test2\Listings\UART.lst

     文件      17264  2018-08-08 16:04  test2\main.c

     文件      27879  2018-08-08 16:04  test2\main.LST

     文件      30619  2018-08-08 16:04  test2\main.OBJ

     文件        819  2018-07-26 11:29  test2\objects\STARTUP.obj

     文件       1186  2018-07-26 11:31  test2\objects\uart.build_log.htm

     文件        116  2018-07-26 11:31  test2\objects\UART.__i

     文件       6376  2015-05-29 12:09  test2\STARTUP.A51

     文件   27356152  2018-07-26 16:02  test2\STC15.pdf

     文件      12805  2018-07-26 11:29  test2\stc15wxx.h

     文件       8727  2018-07-26 14:32  test2\TIME.lst

     文件       2492  2018-07-26 14:32  test2\TIME.obj

     文件        105  2018-07-26 14:32  test2\TIME.__i

     文件      27360  2018-08-08 16:04  test2\uart

     文件       1142  2018-08-08 16:04  test2\uart.build_log.htm

............此处省略19个文件信息

评论

共有 条评论