资源简介
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\ob
文件 1186 2018-07-26 11:31 test2\ob
文件 116 2018-07-26 11:31 test2\ob
文件 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个文件信息
- 上一篇:pm3 4.0免费软件
- 下一篇:操作系统教程第四版孙钟秀.zip
相关资源
- 单片机仿真软件proteus6.7免安装绿色版
- 基于SPCE061A和PTR8000的模拟SPI总线通信
- 基于SPCE061A单片机的图形液晶模块的驱
- 基于SPCE061A单片机汇编语实现的流水灯
- 基于SPCE061A单片机的图形液晶模块的驱
- 物联网家居系统中基于单片机的多路
- 基于IAP15F2K61S2单片机的多路温度巡检
- 如何用单片机控制舵机及程序详细
- 单片机控制舵机电路图
- 基于MSP430单片机的实时多任务操作系
- 基于STM32F103C8单片机的晶联讯电子JL
- 广联达6.0写锁包,2020年11月最新
- 基于51单片机的交通信号灯程序
- 14284969_《STM32单片机应用与全案例实践
- GSM监控系统51单片机设计
- 精选单片机设计与制作30例
- IAP15f2k61s2
- 中颖单片机入门与实战
- 51单片机定时器/计数器的结构和原理
- MCS-51单片机定时器和计数器区别的理
- 基于32位单片机MC68HC376的高可靠性系统
- MC68HC08单片机程序设计速成
- PIC单片机人机接口模块4×4行列式
- PIC单片机人机接口模块4×4行列式
- 基于51单片机的多通道数据采集范围控
- ADC0832ADC0809DAC0832三种芯片程序,c程序
- 数据采集系统——ADC0808的应用
- 基于51单片机的直流电机转速控制及显
- 单片机控制步进电机PMW的驱动与放大
- 单片机驱动4相步进电机proteus仿真
评论
共有 条评论