自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

似水流年

自由、快乐、追求

原创 C语言--结构体初始化

一、结构体基本初始化方法 定义 struct Mystruct { int first; double second; char* third; float four; }; 1、方法一:定义时赋值 赋值时注意定义时各个成员的顺序,不能错位。 struct Mystruct...

2018-12-25 11:08:31

阅读数 231

评论数 2

原创 Nordic--nrf52832--HelloWorld

 如何通过52832的串口打印一个“HelloWorld”?

2018-12-21 14:35:53

阅读数 99

评论数 0

原创 Nordic--nrf52832--前言

关键词: 蓝牙协议栈:SoftDevice

2018-12-21 11:46:24

阅读数 71

评论数 0

原创 单片机--按键定时器检测:短按、长按

 通过使用定时器计数的方法来分辨按键的:短按、长按 检测到引脚被拉低:按键按下为低电平,没有按下为高电平 延时10毫秒:滤波 引脚还是被拉低:确定按键被按下 设置按键按下标志 开启定时器,开始计数:定时器中有一个全局变量用于记录计数值 直到引脚被拉高:按键被释放将为高电平 关闭定时器 检测按键按...

2018-12-21 10:45:14

阅读数 2728

评论数 2

原创 C语言--单片机

https://blog.csdn.net/xwt321/article/details/79370066 51单片机采用哈佛结构。内存空间编址有重叠。可以在不同总线上定义不同的变量。在KEIL C51中定义了xdata、idata、xdata、code几种域修饰符。这些修饰符决定了变量访问方式。...

2018-12-19 19:27:42

阅读数 132

评论数 0

原创 Linux--安装Flask环境

刚刚把系统自带的Python2升级到了Python3,所以,有很多东西需要记录一下: pip 使用的是 Python2 pip3 使用的是 Python3 Python2的目录是:/usr/bin/old_python Python3的目录是:/usr/local/bin/python3.6 ...

2018-12-15 12:21:06

阅读数 1210

评论数 0

原创 Linux--升级Python3

1、确定Python版本 [root@izj6cb2khkpzmfo4s7nbl4z ~]# python Python 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on li...

2018-12-15 10:38:55

阅读数 199

评论数 0

原创 松翰单片机--SN8F5702学习笔记(六)TIMER2

 定时器2是一个16位向上计数定时器,它有几个可选的扩展:指定的重载值,比较输出(PWM)和捕获功能。定时器2由专用的16位组成计数器/定时器和四个16位捕获/比较模块。 每个捕获/比较模块都有它启用时自己关联的I / O.每个捕获/比较模块可以配置为独立运行在3种模式中的一种:比较,捕获与上升沿...

2018-12-12 18:52:54

阅读数 664

评论数 0

原创 Linux--常用操作(二)

1、查看操作系统的版本 # lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.4.1708 (Core) ...

2018-12-12 18:48:05

阅读数 70

评论数 0

原创 松翰单片机--SN8F5702学习笔记(五)PWM

PW1定时器包括一个16位二进制上升4通道PWM和一个脉冲PWM功能。由计数器达到上限值(PW1Y),清除其计数器并触发中断信号。PWM的占空比由PW1D寄存器控制。PWM还支持一个脉冲输出信号,该信号可在第一个PWM结束时自行禁用周期。因此,在这种情况下只能产生一个脉冲。 PWM有四个可编程通道...

2018-12-11 18:30:04

阅读数 926

评论数 0

原创 松翰单片机--SN8F5702学习笔记(四)ADC

简介  模数转换器(ADC)是SAR结构1,具有10个输入源,最高4096阶分辨率,将模拟信号传输到12位数字缓冲器。ADC建立在10通道输入源中,以测量10种不同的模拟信号源。ADC分辨率为12位。ADC具有四个时钟速率来决定ADC转换速率。ADC参考电压包括5个源。四个内部参考电源包括VDD,...

2018-12-07 18:44:15

阅读数 940

评论数 0

原创 松翰单片机--SN8F5702学习笔记(三)Overview

1 特性 具有减少的指令周期时间的增强型8051微控制器(高达12倍80C51) 高达32MHz的灵活CPU频率 内部32MHz时钟发生器(IHRC) 具有系统内程序支持的4KB非易失性存储器(IROM) 256字节内部RAM(IRAM) 13内核具有优先级控制和唯一中断向量的...

2018-12-07 11:00:23

阅读数 920

评论数 0

原创 松翰单片机--SN8F5702学习笔记(二)HelloWorld

第一个程序的基本流程 1、时钟初始化、看门狗配置 注意:对于用C语言或汇编语言开发的程序,程序的第一行“必须设置”CKCON=0x70,然后设置CLKSEL=0x07~ 0x00,CLKMD=0x69,CKCON=0x00 ~ 0x70,这个优先级不能修改  为了节能的目的,微控制器内置三种不同的...

2018-12-05 17:11:53

阅读数 1633

评论数 1

原创 松翰单片机--SN8F5702学习笔记(一)uart寄存器

寄存器 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 S0CON SM0 SM1 SM20 REN0 TB80 RB80 TI0 RI0 S0CON2 BD - - - - - - - S0BUF S0BUF7 S0BUF6 S0BUF5 ...

2018-12-04 17:48:37

阅读数 939

评论数 0

原创 蓝牙学习(五)-- 低功耗蓝牙(BLE)主机:属性、服务

 在BLE中服务、属性、特性、行为很难理解。讲得极其抽象,让我疑惑的是它是一种逻辑上面的概念还是数据结构上的概念? 服务是一种或多种特性的组合,特性则由一种或多种属性组成 BLE的对于服务上的概念上居然是来源于“面向对象编程(OOP)”: 类 对象 属性 方法 继承 接口 ...

2018-12-03 19:37:15

阅读数 256

评论数 1

原创 蓝牙学习(四)-- 低功耗蓝牙(BLE)链路层数据包

octet : 八位字节  链路层定义了两个设备如何利用无线电传输信息。它包含了报文、广播数据信道的详细定义,也规定了发现其他设备的流程、广播的数据、连接的建立、连接的管理以及连接中的数据传输。  下图是报文的基本结构,适用于所有的报文,无论其用途是什么。报文一开始是一小段训练序列,被称为前导,...

2018-12-03 14:40:15

阅读数 182

评论数 0

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