10 2015 档案

摘要:一、学习说明 感觉就是配置I2C通信,然后直接移植51代码。。。 二、代码分享: 1、头文件: #ifndef I2C_GYRO_H_ #define I2C_GYRO_H_ /***********函数声明***********/ extern void Gyro_Init(void); extern void Read_GY(void); /************... 阅读全文
posted @ 2015-10-28 21:27 Blue Mountain 阅读(3715) 评论(0) 推荐(0) 编辑
摘要:一、驱动说明: 就是使用I2C的通信方式驱动这款加速度计就行了,代码的话选择使用51单片机的代码进行移植。 二、代码分享: 1、头文件: #ifndef MMA8451_H #define MMA8451_H /***********函数声明***********/ void MMA8451_Ini 阅读全文
posted @ 2015-10-28 19:50 Blue Mountain 阅读(3321) 评论(2) 推荐(0) 编辑
摘要:一、代码分享 1、头文件 #ifndef __MENU_H #define __MENU_H /***********宏定义************/ //页面声明 typedef enum Menu_Page_Enum { MainMenu = 0, SubMenu1 = 1, SubMenu2 = 2, SubMenu3 = 3, SubMenu4 = 4,... 阅读全文
posted @ 2015-10-26 21:52 Blue Mountain 阅读(1358) 评论(0) 推荐(0) 编辑
摘要:一、原理说明 就是按键矩阵代码书写的一个说明,就是讲K5到K7先输出高电平,而K1和K4则调成上拉输入,如果检测到K1到K4有一个变为0,说明有按键按下去,立刻进行转换,是的K1到K4设置为输出高电平,然后读取K5到K7为上拉输入,然后再读取到为0的点,通过这两个数据就能确定按下了那个按键。 二、基于KVL25代码书写: 1、头文件 #ifndef __KEYSQUARE_H #... 阅读全文
posted @ 2015-10-26 20:06 Blue Mountain 阅读(1234) 评论(0) 推荐(1) 编辑
摘要:一、代码展示 1、头文件: #ifndef OLED_H_ #define OLED_H_ extern unsigned char Draw[]; extern const unsigned char Font_8x16[]; extern const unsigned char HanZi[][32]; extern const unsigned char Map[]; /*-----... 阅读全文
posted @ 2015-10-26 19:44 Blue Mountain 阅读(5717) 评论(1) 推荐(0) 编辑
摘要:一、方法定义 1、语法: 其中: (1) 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面章节中会详细讲解滴 (2)返回值类型:方法返回值的类型,如果方法 阅读全文
posted @ 2015-10-22 21:31 Blue Mountain 阅读(421) 评论(0) 推荐(0) 编辑
摘要:一、数组使用方法 1、 声明数组 语法: 数据类型[ ] 数组名; 或者 数据类型 数组名[ ]; 其中,数组名可以是任意合法的变量名 2、 分配空间 简单地说,就是指定数组中最多可存储多少个元素 语法: 数组名 = new 数据类型 [ 数组长度]; 3、 赋值 分配空间后就可以向数组中放数据了, 阅读全文
posted @ 2015-10-22 21:22 Blue Mountain 阅读(220) 评论(0) 推荐(0) 编辑
摘要:一、条件语句 1、if条件语句 (1)语法: if(条件) { 条件成立时的代码 } (2)执行过程 2、if else语句 if(条件) { 条件成立时的代码 } else { 不成立的代码 } 3、多重if if(条件) { 条件成立时的代码 } else if { } else { } 4、嵌 阅读全文
posted @ 2015-10-22 21:14 Blue Mountain 阅读(486) 评论(0) 推荐(0) 编辑
摘要:一、运算符: 1、分类: 2、java中的运算符 (1)其中,++在左,表示先加了再用,++在右,表示先用了再加。 (2)% 用来求余数,也称为”取模运算符“ 3、赋值运算符 4、比较运算符 (1) > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型 (2) == 、 != 两边的操作数 阅读全文
posted @ 2015-10-22 20:52 Blue Mountain 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、java中的关键字 Java 语言中有一些具有特殊用途的词被称为关键字。关键字对 Java 的编译器有着特殊的意义,在程序中应用时一定要慎重哦!! 二、认识Java标识符 1、定义 标识符就是用于给 Java 程序中变量、类、方法等命名的符号 2、使用标识符时,需要遵守几条规则: (1) 标识符 阅读全文
posted @ 2015-10-22 20:01 Blue Mountain 阅读(375) 评论(0) 推荐(0) 编辑
摘要:一、安装JDK 1、下载链接: http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、直接安装,不能有中文路径 3、配置环境变量:注意一定要同时配置在系统变量(或者用户变量),且按照顺序 JAVA_HOME=C:\P 阅读全文
posted @ 2015-10-22 13:20 Blue Mountain 阅读(485) 评论(0) 推荐(0) 编辑
摘要:一、FM调制 1、代码如下: clc,clear; fm = 500; % 调制信号频率(Hz) Am = 0.5; % 调制信号幅度 fc = 5e3; % 载波频率(Hz) Ac = 1; % 载波幅度 mf = 5; % 调频指数 %% %firstly kf = mf * 2 * pi * fm / Am diatf = kf * Am B = 2 * (mf + 1) * fm ... 阅读全文
posted @ 2015-10-17 08:51 Blue Mountain 阅读(4846) 评论(0) 推荐(0) 编辑
摘要:一、幅度调制,并画出时域和频域波形 1、代码如下: function [ p_n ] = AM_func( N,fs,fm,Am,fc,Ac,Ma ) %UNTITLED 此处显示有关此函数的摘要 % 此处显示详细说明 % N = 3000; % 长度 % fs = 48e3; % 采样率 % fm = 300; % 调制信号频率 % Am = 0.5; % 调制信号幅度 % fc = 8e3... 阅读全文
posted @ 2015-10-17 08:17 Blue Mountain 阅读(4824) 评论(0) 推荐(1) 编辑
摘要:一、安装方法: 1、下载一个dosbox和win7 32位debug.exe,安装dosbox,打开页面 2. 将debug.exe放入磁盘根目录,这里以D盘为例。在dosbox中输入mount c d:\按回车,出现下图 3. 输入c:回车 4. 输入debug回车 5. 输入p回车 6、之后可以 阅读全文
posted @ 2015-10-16 12:51 Blue Mountain 阅读(3158) 评论(1) 推荐(0) 编辑
摘要:一、代码共享: 1、dac.h #ifndef DAC_H_ #define DAC_H_ #include "common.h" // 2.2 DAC控制寄存器0 位定义 #define DAC_DISABLE 0x00 //禁止DAC #define DAC_ENABLE DAC_C0_DACEN_MASK ... 阅读全文
posted @ 2015-10-08 21:13 Blue Mountain 阅读(931) 评论(0) 推荐(0) 编辑
摘要:一、代码共享 1、cmp.h #ifndef HSCMP_H #define HSCMP_H //1 头文件 #include "common.h" //2 宏定义 //2.1比较模块号宏定义 #define cmpch0 CMP0_BASE_PTR //2.2 比较模块中断号处理 #define CMP0irq 16 //3函数声明 //==========================... 阅读全文
posted @ 2015-10-08 20:57 Blue Mountain 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:一、代码分享: 1、ADC头文件 #ifndef ADC_H_ #define ADC_H_ #include "common.h" typedef enum { // ---------------------------------ADC0------------------------- ADC0_DP0 = 0, // PTE20 ADC0_SE0 = 0... 阅读全文
posted @ 2015-10-08 20:25 Blue Mountain 阅读(3812) 评论(0) 推荐(0) 编辑
摘要:一、概述 使用的是蓝宇的底层,主要有初始化管脚,设置管脚状态,反转管脚状态等。 二、代码重述: 1、头文件gpio.h #ifndef GPIO_H //防止重复定义(gpio_H 开头) #define GPIO_H #include "common.h" //包含公共要素头文件 /* * 定义管脚方向 */ typedef enum GPIO_CFG { ... 阅读全文
posted @ 2015-10-08 18:56 Blue Mountain 阅读(2215) 评论(0) 推荐(1) 编辑
摘要:一、硬件环境准备 1、烧写器焊接 (1)原理图: (2)焊接成品图 2、电源模块: 3、屏幕+键盘 4、单片机 二、软件环境准备 1、安装air6.7 2、安装JLINK驱动 3、安装软件包寄存在GITHUB上了 阅读全文
posted @ 2015-10-08 18:51 Blue Mountain 阅读(1965) 评论(0) 推荐(0) 编辑
摘要:一、信号的离散化 1、采样定理: –如果信号是带限的,并且采样频率fs超过信号最高频率的两倍,那么,原来的连续信号可以从采样样本中完全重建出来。 因此在仿真过程中,采样率(fs)是一个非常重要的参数。必须满足fs大于信号最高频率的两倍。 e.g:产生一段长度为1000的100Hz的正弦波 N = 1000; % 长度 fs = 8e3; % 采样率 fc = 100; % 正弦波频率 t =... 阅读全文
posted @ 2015-10-02 16:14 Blue Mountain 阅读(1404) 评论(0) 推荐(0) 编辑