摘要: mainwindow.h mainwindow.cpp main.cpp 运行效果 鼠标移动时,显示鼠标的坐标 当鼠标左键按下时,显示左键按下 参考资料 《Qt5开发及实例》 阅读全文
posted @ 2018-08-31 18:50 尚修能的技术博客 阅读(4243) 评论(0) 推荐(0)
摘要: ``` // CH1608.cpp : 定义控制台应用程序的入口点。 // include "stdafx.h" include include include using namespace std; struct Review{ std::string title; int rating; }; 阅读全文
posted @ 2018-08-31 18:28 尚修能的技术博客 阅读(380) 评论(0) 推荐(0)
摘要: 获取本机网络信息 在pro文件中加入如下代码 widget.h中的代码如下 widget.cpp中的代码如下 运行效果如下 阅读全文
posted @ 2018-08-27 15:39 尚修能的技术博客 阅读(362) 评论(0) 推荐(0)
摘要: getOpenFileName()函数返回用户选择的文件名,其函数形式如下: 注(1)指定了默认的目录,若此参数带有文件名,则文件将是默认选中的文件。 注(2)此参数对文件类型进行过滤,只有与过滤器匹配的文件类型才显示,可以同时指定多种过滤方式供用户选择,多种过滤器之间用“::”隔开 应用 阅读全文
posted @ 2018-08-27 09:32 尚修能的技术博客 阅读(540) 评论(0) 推荐(0)
摘要: 使用keil向nRF52832下载程序时报错 解决办法 协议栈的HEX文件丢失,将协议栈拷贝到下面的路径,协议栈文件可以重新解压SDK获取 nRF52832协议栈路径: 阅读全文
posted @ 2018-08-21 14:42 尚修能的技术博客 阅读(1274) 评论(0) 推荐(0)
摘要: 今天下午在给nRF52832写程序时,莫名遇到了这个错误 错误id是一个很奇怪的数。 原代码如下: 修改后代码如下: 经过排查发现,错误id,即变量timer_err_code没有赋值就传递给APP_ERROR_CHECK这个宏,结果导致宏调用了错误处理函数,并进一步导致了程序卡死。 注意 1 变量 阅读全文
posted @ 2018-08-10 16:48 尚修能的技术博客 阅读(282) 评论(0) 推荐(0)
摘要: 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将 阅读全文
posted @ 2018-08-05 10:11 尚修能的技术博客 阅读(257) 评论(0) 推荐(0)
摘要: SAADC部分思维导图 1ADC原理 1.1主要特点 1)8/10/12分辨率,使用过采样可达到14位分辨率 2)多达8个通道 单端输入时使用1个通道,2个通道可组成差分输入 单端和差分输入时均可配置为扫描模式 3)满量程输入范围(0 to VDD) 参考芯片数据手册 1.2功能概述 参考芯片数据手 阅读全文
posted @ 2018-07-27 23:52 尚修能的技术博客 阅读(11494) 评论(0) 推荐(1)
摘要: 1概述 定时器能够被配置为两种模式:定时模式和计数模式,nrf52832有五个定时器,timer0 timer4 。 2常用得函数 函数功能:毫秒转ticks函数 DEMO 1 裸机下定时器 2 蓝牙协议栈下,定时器和PPI配合SAADC多通道采样 注意 1 设置的定时时间不要超过定时器的最大定时时 阅读全文
posted @ 2018-07-26 14:48 尚修能的技术博客 阅读(9997) 评论(0) 推荐(1)
摘要: GPIOTE部分学习思维导图 GPIOTE原理 1.1nRF52832寄存器类型 Task:任务寄存器,可以由程序或事件触发 Event:事件寄存器,事件可以产生中断和触发任务 Register:普通寄存器,和一般单片机的寄存器一样 1.2GPIOTE功能 GPIOTE每个通道可以使用的Task有三 阅读全文
posted @ 2018-07-25 23:25 尚修能的技术博客 阅读(4134) 评论(0) 推荐(1)