自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 【R】R-Shinny的一些笔记

shiny是R的一个包(暂且这么说吧,官方说法是:Web Application Framework for R),运用shiny可以很方便的写出一个网页程序(包括前后台),特别地,shiny对数据展示、响应式输出的支持可以说非常好了,而且上手也非常方便。这篇笔记参考了RStudio中对Rshiny的官方教程,具体链接:http://shiny.rstudio.com/tutorial/,另外

2017-11-05 20:30:56 1576

原创 【R】R变量规则、运算、流程控制、函数、字符串

一、 R语言变量1.     变量规则:字母、数字、点、下划线。点后不能加数字2.     打印变量print()只能打印一个变量cat()可以打印多个变量的组合【cat(“aaa”,var,”bbb”)】              print(ls())打印工作区内所有的变量3.     查找变量ls()查找所有变量ls(pattern =“var”)使用模式来匹

2017-11-05 20:20:29 1785

原创 【R】初步入门:数据类型

11月开始到同济大学适应环境了,提前搬砖啦。导师拟定的毕设题目是异常分析(anomaly detection),异常检测的具体概念参见百度百科:https://baike.baidu.com/item/%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B/11069992?fr=aladdin毕设的目标是做一个网页应用,能够实现异常检测,所运用的语言是R语言,R语言在做数据

2017-11-05 20:18:07 666

原创 【蓝桥杯单片机组】第七届决赛模拟

------------------------------------------------------------------------------------------------本程序有BUG,在电压测量模式与时间查询模式下,按键使用不灵敏;在电压测量模式下数码管会闪。使用的iic协议、ds1302协议在前文中有------------------------------

2017-04-07 22:17:30 1377 1

原创 【蓝桥杯单片机组】大概是最后一篇了,the lastday 蓝桥

今天做了一下第七届的决赛题,逻辑比初赛复杂的多,但是原理都相同,主要是时间不够。简单总结一下一些荣翻译忘记的地方:(1)矩阵键盘中:P36 replaced by P44,P37 replaced by P42,写的时候注意在ISP文件中添加P4有关的定义。(2)今天脑子抽了,居然用P0 = 0X00;来消影,记住是P0 = 0XFF。(3)关于DS1302,在写时间的时候需要取消

2017-04-06 22:19:59 5792 2

原创 【Web】ajax strut2 js联合使用,配置百度地图

项目目的:在百度地图上显示在数据库中储存的相关信息相关配置:1、构造一个用于接收地图显示信息的Bean:MapshowBean.javapackage com.ev.domain;public class MapshowBean { private double lng; private double lat; private String state;

2017-03-14 20:38:16 412

原创 【蓝桥杯单片机组】AT2C02 EEPROM

这个也是iic总线结构!在此总结一下iic的程序结构在同一个函数内读、写操作(以读eeprom为例)(1)开启总线(2)写地址字,等待回应(写命令)(3)写要读的地址,等待回应(4)再次开启总线(5)写地址字,等待回应(读命令)(6)读要读的地址(7)发出回应(8)结束总线放上代码:unsigned char read_eeprom(unsigned

2017-03-02 20:45:42 1829

原创 【蓝桥杯单片机组】超声波模块

超声波模块分为发射、接收两个部分:发射:通过跳线帽将P10与发射端相连接收:连接P11,采用CX20106A作为解调芯片,主要频率在38K~41KHz,超声波实验中主要使用40Hz,当CX20106A接受到40KHz的信号时,会在7脚产生一个低电平下降脉冲,在实际调试的时候只关心芯片的7脚在收到信号是是否有一个下降沿产生。在本电路的调试中,如果一直发射超声波,在7脚将会有周期的低电平产生。

2017-02-28 20:32:00 4523 8

原创 【蓝桥杯单片机组】PCF8591 关于蓝桥杯坑爹I2C的吐槽

根据datasheet的时序:编程步骤:初始化AD,给AD传送采样通道与输入方式(写过程,上图)(1)打开总线(2)发送ADDRESS(BIT0 = 0)(3)等待PCF应答(4)发送控制位(控制参考下图)(5)等待PCF应答(6)结束总线附:控制位地址位:综上所述:初始化PCF8591时的代码如下:void PCF8591_init

2017-02-27 19:09:35 9585 17

原创 【蓝桥杯单片机组】DS18B20

DS18B20与单片机采用单总线连接方式,比赛中使用到的文件为提供的“onewire.c”编程步骤:(1)初始化(2)发送ROM操作命令,包括:Read ROM(读ROM) [33H]、Match ROM(匹配ROM) [55H]、Skip ROM(跳过ROM] [CCH]、Search ROM(搜索ROM) [F0H]、Alarm search(告警搜索) [ECH](3)发送储

2017-02-22 10:47:02 2162 3

原创 【蓝桥杯单片机组】实时时钟RTC(DS1302)

1、寄存器表注意:(1)ds1302.h中提供的寄存器地址是写地址,读寄存器时需要将地址加一(2)#define ds1302_control_addr 0x8Ee //写保护命令字单元地址对应上图倒数第二行:BIT7 = 0(取消写保护)、BIT7 = 1(上写保护)(3)读一次寄存器后需要增加一条写指令(不知道为什么):curtime[i] =

2017-02-20 19:08:21 4971

原创 【蓝桥杯单片机组】外部中断

需要操作的寄存器TCON: ITx EXx编程步骤:(1)选触发方式(2)开外部中断(3)开总中断 IT0=1; //IT0=1,下降沿触发外部中断0,IT0=0边沿触发 EX0=1;//使用外部中断0 EA=1;外部中断引脚如上图,对应独立按键S5 S4,外部中断号:0(EX0)/2(EX1)附:init.cvoid cls_

2017-02-20 10:08:18 1539 1

原创 【蓝桥杯单片机组】(6)uart

(1)波特率的概念:1bps = 1 bit/s(2)板载资源有两个串口,仅UART1可以通过USB连接电脑(3)四种方式波特率计算公式:(fosc:晶振频率 )方式1:baud = fosc / 12;方式2:baud = (2^smod / 32) * (T1溢出率)方式3:baud = (2^smod / 64) * fosc方式4:baud = (2^smod

2017-02-09 23:48:37 2079

原创 【MSP430】PM2.5浓度测量

#include "PM2_5.h"void delay(int i);void calculateA();void calculateB();double timeA,timeB,occupancyA,occupancyB;int concA,concB;//----------------得到浓度数据----------------------------void

2017-02-09 03:32:58 802

原创 【MSP430】clk.c

void clk_init(void){ unsigned int i; BCSCTL1 &= ~XT2OFF; //开启高速振荡器 do{ IFG1 &= ~OFIFG; //清除晶体振荡器出错标志 for(i = 0xff;i > 0; i--); //给予高速振荡器起振时间 }

2017-02-09 03:30:55 313

原创 【MSP430】捕获模式测量信号占空比

代码来自2016北斗杯,用于测量空气pm2.5,该传感器通过测量信号的占空比估计颗粒浓度(1)TimerB设置,工作在捕获模式:void TimerB_Init(){ TBCCTL0&=~(CCIS1+CCIS0); // 捕获源为P4.0,即CCI0A(也是CCI0B) TBCCTL0|=CM_2+SCS+CAP; //下降沿捕获

2017-02-09 03:29:35 4911

原创 【MSP430】Bluetooth握手及校验信息函数

握手程序://---------------接收蓝牙校验信息-------------------------------void bluetooth_hand(){ uart1_RXirt_open(); //允许接收 while(!bus_start); //开始接收 while(bus_start

2017-02-09 03:19:35 585

原创 【MSP430】16 * 16 汉字点阵

/*****************************EC实验室********************************//********************************************************************* 名称:595控制4汉字点阵屏 内容:屏+5V、GND连接电源5V P40-P43分别连接A、B、

2017-02-09 03:14:46 2344

原创 【MSP430】ADC12_init

/*****************************TI提供的代码*****************************/void TIADC12Init_1( void ){ ADC12CTL0 = ADC12ON+MSC+SHT0_8; // Turn on ADC12, extend sampling time

2017-02-09 03:12:46 524

原创 【MSP430】UART库函数

#include/********************************************************************* * 文件功能描述: * MSP430F16x,MSP430F14X系列单片机串口通讯函数库(简化版) * 说明: 这个程序库完成串口的初始化、发送字符和字符串、接收 *

2017-02-09 03:10:26 2254

原创 【蓝桥杯单片机组】(5)Timer0/1 计数器做频率计

基本思想:用Timer0做定时器,用来定时1s时间,用Timer1做计数器,捕捉下降沿。T1的计数器每1S清零一次。该功能最好用T2的捕捉功能实现,但昨天未调试出来,原因是无法进入中断,可能是实际使用的IAP15芯片配置与所查的52资料不同。调试出后更新对T1/T0的配置如下:void t0_init(){ TMOD = 0x01; TH0 = (65536-46080)

2017-02-09 03:01:33 2424 4

原创 【蓝桥杯单片机组】(4)Timer0/1 定时器

需要使用的寄存器:TMOD(工作方式寄存器) TCON(控制寄存器)THx TLxTMODTMODD7D6D5D4D3D2D1D0 GATEC/T\M1M0GATEC/T\M1M0 T1T1T1T1T0T0T0T0GATE: GATE =

2017-02-09 02:58:10 2525

原创 【蓝桥杯单片机组】(3)键盘

避免错误,一律选择矩阵键盘方式。编程步骤:(1)将4条列线中的第一条置为0(2)读行线(3)判断行线中是否存在为0的行(4)若存在,则有按键按下, 消抖(5)读行线,判断是否有行线被置为0,若有,判断哪条行线被置为0,(6)switch case 匹配行线(7)(1)++程序:int keycheck(){ char temp,value; int

2017-02-09 02:22:30 1408

原创 【蓝桥杯单片机组】(2)锁存器、数码管、蜂鸣器、继电器

1、C51数据类型扩充sfr 声明8位寄存器sfr16 声明16为寄存器sbit 声明寄存器中某一位,某IO口bit 位变量声明用sbit声明某一个端口sbit LED = P1^0;2、74HC573(锁存器)WR端通过J13一直接地Y4~Y7端通过138译码器接P25~P27控制部分代码:P2 |= 0xe0;

2017-02-07 23:45:16 2830

原创 【蓝桥杯单片机组】(1)前期准备

蓝桥杯单片机组目前使用CT107D实验平台,IAP15F2K61S2芯片IAP15F2K61S2可以直接当仿真器使用,设置方法:(1)使用STC-ISP v6.85R(2)点击“添加型号与头文件到KEIL中……”(3)将文件定位于.../keil(4)添加文件,成功后可以在KEIL中建立对应STC芯片的工程(5)点击“将IAP……设置为仿真芯片”,烧写程序(6)

2017-02-07 23:24:04 10015 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除