![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
宇宙379
C/C++,VC++
展开
-
AD9512单片机控制编程
AD9512是一个时钟分配IC,概述如下: 两路1.6 GHz差分时钟输入 5个可编程分频器,1至32整数分频比 用于输出到输出延迟粗调的相位选择 3路独立的1.2 GHz LVPECL输出加性输出抖动:225 fs均方根值 2路独立的800 MHz/250 MHz LVDS/CMOS输出加性输出抖动:275 fs均方根值1路输出提供延迟精调,5位延迟字 4线式原创 2012-09-24 17:03:56 · 1370 阅读 · 0 评论 -
C8051 ADC控制
//-----------------------------------------------------------------------------// ADC0.c//-----------------------------------------------------------------------------// Includes//------------原创 2014-01-12 13:16:09 · 3004 阅读 · 0 评论 -
EEPROM at24c256读写
/******************************************** Description: EEPROM Read/Write.* Author:LY* Date: 2013-07-24 *******************************************/#include #include "at24c128.h"/原创 2014-01-12 21:47:38 · 4366 阅读 · 0 评论 -
AD9516
/******************************************** Description: AD9516-1 config.* Author:LY* Date: 2013-07-24 *******************************************/#include #include "public.h"#incl原创 2014-01-12 21:46:09 · 2558 阅读 · 8 评论 -
C8051单片机 经验小结
也用了那么久的C8051单片机了,特记录了一点点心得,贻笑大方了。。。1.数组溢出不会报错,必须小心小心。。。很容易导致程序跑飞等重大问题。2.编译器有时会过度优化,数据有时不正确。解决方法1:为变量添加volatile,2. 减少优化级别3.unsigned char i;for(i=0;i4.中断问题,中断里不要进行耗时长的工作,可以添加一个标志,在主循环里判断标志原创 2014-11-29 22:45:11 · 4175 阅读 · 1 评论 -
ADF9516-4
"AD9516 Setup File""Rev.","1.1.0""""Addr(Hex)","Value(Bin)","Value(Hex)""0000","00011000","18""0001","00000000","00""0002","00010000","10""0003","01000001","41""0004","00000000","00"原创 2014-12-02 21:45:49 · 885 阅读 · 0 评论 -
ADF4002,HMC704 配置
/** 主要功能: ** (1)通用I/O模拟实现SPI接口功能 ** (2)鉴相器ADF4002原创 2015-03-19 21:20:32 · 5830 阅读 · 1 评论 -
ADF4106配置
#includesbit clk = P0^0;sbit dat = P0^2;sbit le = P0^3;unsigned char send1,send2;void delay(unsigned char yc){ while(--yc);}void init_mcu(void){ OSC原创 2015-05-20 09:21:32 · 2508 阅读 · 2 评论 -
ADC 配置
//-----------------------------------------------------------------------------// ADC0.c//-----------------------------------------------------------------------------// Includes//------------原创 2015-05-20 09:22:32 · 1670 阅读 · 0 评论 -
XRAM 读写
//外部xram写void xram_write(unsigned int addr, char byte){ char xdata * data pwrite; // write pointer pwrite = (char xdata *) addr; // initialize write pointer原创 2015-05-20 09:25:03 · 2058 阅读 · 0 评论 -
HMC704配置
/** 主要功能: ** (1)通用I/O模拟实现SPI接口功能 ** (2)鉴相器ADF4002原创 2015-05-20 10:06:23 · 10292 阅读 · 1 评论 -
UART
//-----------------------------------------------------------------------------// UART0.c//-----------------------------------------------------------------------------// Includes//-----------原创 2014-01-12 13:20:46 · 1296 阅读 · 0 评论 -
定时器
// Program Description://// This program presents an example of use of the Timer0 of the C8051F0xx's in// 16-bit counter/timer mode. It uses the 'F005DK as HW platform.// In this example the L原创 2014-01-12 13:20:11 · 850 阅读 · 0 评论 -
IO口模拟SPI
void spi_write_byte(uint addr, uchar dat){ uchar i; spi_sck = 0; spi_cs = 0; for(i = 0;i { spi_sck = 0; //在spi_sck的上升沿写出一位,高位在前,低位在后 if(addr & 0x8000)原创 2014-01-12 13:18:43 · 1510 阅读 · 0 评论 -
51单片机汇编指令集
一、数据传送类指令(7种助记符)MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;MOVC(Move Code)读取程序存储器数据表格的数据传送;MOVX(Move External RAM) 对外部RAM的数据传送;XCH(Exchange) 字节交换;XCHD(Exchange low-order Digit) 低半字节交换;PUSH转载 2013-05-12 19:49:28 · 5090 阅读 · 1 评论 -
单片机
单片机就是一个小的计算机,不过他没有计算机那么好,方便的输入输出设备,计算机的输入设备就是鼠标,键盘等,方便的很,输出设备就是显示器,将输出非常清晰的显示在屏幕上。但是单片机的输入输出都是他的引脚,需要通过编程控制。 单片机和PC机相同的地方就是都有CPU(我把单片机的微控制器核也叫CPU),内存(单片机的ROM,RAM,FLASH等),时钟系统,中断系统,定时器等等。...原创 2013-06-09 22:18:00 · 7501 阅读 · 7 评论 -
nRF2401A调试
nRF2401A调试: 1,先调试硬件,看看是否短路,电压是否正常等等; 2,调试发射部分,用频谱仪看对应频点是否有信号; 3,调试接收部分,具体要与发射的地址,发射速率,发射功率等一致。原创 2013-07-02 22:07:33 · 1347 阅读 · 0 评论 -
单片机控制W5300
/********************************************************************************* @file W5100.c* 本文件包括5个部分:* 1. W5100初始化* 2. W5100的Socket初始化* 3. Socket连接* 如果Socket设置为TCP服务器模式,则调用Socket_原创 2013-07-10 21:12:43 · 5864 阅读 · 3 评论 -
C8051F310配置ADF4106和max2150
/******************** (C) COPYRIGHT 2013 xxxx Cor. ****************************** File Name : main.c* Author : xxxx* Version : V1.0.0* Date : 08/原创 2014-01-12 12:49:18 · 2095 阅读 · 0 评论 -
C8051单片机简述
在电子与计算机世界中,信息的表示与处理是一个永恒的话题,C8051微控制器芯片就是一个信息处理器,输入信号从他的引脚输入,经过他的内部电路处理后,再从芯片的引脚输出,他的整体就是完成这样一个功能而已。他和微处理器芯片类似,比如intel芯片,不过他的功能简单的多,但本质是一样的,都是 数据的输入---数据的处理---数据的输出。他们都是以机器指令执行程序,C语言经过汇编后都是转化为机器指令。同原创 2014-01-12 12:50:53 · 2833 阅读 · 0 评论 -
C8051F 内部Flash读写
#include "Head.h"//-----------------------------------------------------------------------------// FLASH_ByteWrite//--------------------------------------------------------------------------原创 2014-01-12 13:13:12 · 7012 阅读 · 0 评论 -
C8051F外部存储器读写
本质是movx指令,可用_AT_,XBYTE (absacc.h)控制读写。 //外部xram写void xram_write(unsigned int addr, char byte){ char xdata * data pwrite; // write pointer pwrite = (char xdata *) addr;原创 2014-01-12 13:15:08 · 2081 阅读 · 0 评论 -
配置AD9512
/////////////////////////////////////// // Function: 配置AD9512// Date : 2012.09.20// Author: LY// Copyrigh: JZDF co./////////////////////////////////////#include "C8051F330.h"原创 2014-01-12 13:17:21 · 1169 阅读 · 0 评论 -
CAN总线
#include "Head.h"U8 Send_data[8];U8 Receive_data[8];void CAN0_Init(){ U8 i;U8 SFRPAGE_save = SFRPAGE; SFRPAGE = CAN0_PAGE; // All CAN register are on page 0x原创 2014-01-12 13:17:49 · 1904 阅读 · 1 评论 -
Max2150
/******************** (C) COPYRIGHT 2013 JZDF Cor. ****************************** File Name : main.c* Author : Liuyong* Version : V1.0.0* Date : 0原创 2015-05-20 10:24:04 · 483 阅读 · 0 评论