自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴振陆的专栏

而立之年!

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 【无标题】

python3的pyhook库的教程pyhook捕获鼠标键盘事件步骤一步骤二步骤三贴士pyhook捕获鼠标键盘事件pyhook在python3上运行有问题,而且安装复杂且易出错,本文使用PyHook3,避开了TypeError: MouseSwitch() missing 8 required positional arguments: ‘msg’, ‘x’, ‘y’, ‘data’, ‘flags’, ‘time’, ‘hwnd’, and ‘window_name’。同时与pyHook3使用方法一致

2022-02-26 07:46:28 133

原创 z-stac配置按键

按键的定义一般有两种,开关和摇杆。这里只讨论开关的定义。根据硬件在hal_board_cfg.h中定义在hal_key.h中定义宏位在hal_key.c中需要初始化相关寄存器附录:hal_board_cfg.h/************************************************************************************************** Filename: hal_board_cfg.h Revi

2021-10-10 13:24:00 401 1

原创 如何配置z-stack中的LED

通常我们会用LED来展示项目的工作状态,例如闪烁、开、关等。那么在z-stack中定义了若干个LED的API可供使用。在使用之前,我们要明确LED是由那个GPIO进行连接的,而后在文件hal_board_cfg.h中进行配置。找到配置文件hal_board_cfg.h在HAL层找到hal_board.h,打开并右键包含的头文件:hal_board_cfg.h根据电路连接,修改为对应的GPIO以上便完成了对应电路的映射,可以使用接口HAL_LED_1、HAL_LED_2对LED1和LED2进行控

2021-10-10 11:23:57 497

原创 CC2530喂狗测试程序

CC2530喂狗测试程序按键和LED电路设计思路按键和LED电路设计思路看门狗是在程序跑飞后,进行的电路复位工作。正常应用下,每1s喂一次看门狗,程序正常运行。当超时不喂狗时,意味着程序跑飞,看门狗复位。为了能够测试看门狗的功能,这里用按键模拟程序跑飞的状态,设计如下:当正常喂狗时,LED按照延时程序进行闪烁(<1S)当按键按下阻止喂狗后,LED按照看门狗复位时间进行闪烁(==1S)#include "ioCC2530.h" unsigned int counter;

2021-09-22 17:38:24 779

原创 CC2530睡眠唤醒模式

CC2530睡眠唤醒模式睡眠唤醒模式可以让mcu进入睡眠模式,并在规定的时间唤醒。一般情况下,唤醒后,可执行相关任务,完成任务后需要手动再次进入睡眠工作,并设置唤醒时间。代码如下:#include "ioCC2530.h" void delay(void){ unsigned int i; unsigned char j; for(i=0;i<1500;i++) { for(j=0;j<200;j++) { asm("NOP");

2021-09-22 17:36:27 2207

原创 CC2530喂狗测试程序

CC2530喂狗测试程序按键和LED电路设计思路按键和LED电路设计思路看门狗是在程序跑飞后,进行的电路复位工作。正常应用下,每1s喂一次看门狗,程序正常运行。当超时不喂狗时,意味着程序跑飞,看门狗复位。为了能够测试看门狗的功能,这里用按键模拟程序跑飞的状态,设计如下:当正常喂狗时,LED按照延时程序进行闪烁(<1S)当按键按下阻止喂狗后,LED按照看门狗复位时间进行闪烁(==1S)#include "ioCC2530.h" unsigned int counter;

2021-09-22 17:07:01 353

原创 CC2530定时执行某任务

#如何让CC2530定时执行某任务CC2530有两个高频时钟,其中32MHz用于精确的定时,下面的程序展示了:启动振荡源,等待其工作稳定;初始化定时器,分频并以往返模式计数;设定定时器中断服务(以LED反转状态为示意)#include "ioCC2530.h" unsigned int counter;void delay(void){ unsigned int i; unsigned char j; for(i=0;i<1500;i++) {

2021-09-10 16:33:33 282 2

原创 让两个LED交替闪烁

让两个LED交替闪烁电路程序:使用SDCC编译器,初步认识while循环。 #include"8051.h" #define uint unsigned int #define led1 P1_0 #define led2 P1_1 main() { uint i,j; while(1) { led1=0; led2=1; for(i=1000;i>0;i--) //延时 for(j=110;j>0;j--); led1=1; led

2021-09-10 16:09:55 10788 14

原创 CC2530使用按键切换两个LED的状态

使用按键切换两个LED的状态目标当按键S1按下和松开时,分别D2和D3呈现乒乓点亮状态。程序及注解我们发现S1连接的P0.4口作为输入,当时并没有对P0DIR进行设置,因为复位后默认为输入口。单个按键消抖的最简单方法,10ms延时。#include "ioCC2530.h" void delay(void) //延时时间约10ms{ unsigned int i; unsigned char j; for(i=0;i<1500;i++) {

2021-09-07 22:42:54 2405

原创 CC2530控制LED闪烁

CC2530控制LED闪烁CC2530 控制LED闪烁电路图知识点CC2530有两个高频时钟输入输出配置程序及注释CC2530 控制LED闪烁CC2530拥有21个数字I/O(输入/输出)引脚,可以配置为通用数字I/O。除了两个高驱动输出口P1.0和P1.1各具备20 mA的输出驱动能力之外,所有的输出口均具备4 mA的驱动能力。寄存器PxSEL(其中x为端口的标号0~2)用来设置每个端口引脚为通用I/O或者是外部设备I/O信号。作为缺省的情况,每当复位之后,所有的数字输入/输出引脚都设置为通用输入

2021-09-07 22:26:37 9327 4

原创 如何申请获得免费正版的Proteus?

如何申请获得免费正版的Proteus?1、视频教程:https://www.ixigua.com/70021392513493898312、视频中的软件下载地址:Proteus 8.12 SP0 下载地址:链接:https://pan.baidu.com/s/19V8cr8SPU2FZVkb4dcKdzw提取码:5vqs授权客户端PLogin V0.6 下载地址:链接:https://pan.baidu.com/s/1DJOJc5fmmC6KMXkwh4IWRA提取码:n8zw服务器1

2021-08-31 08:17:22 3137

原创 Mixly的安装

Mixl的安装mixly是开源软件,在github有仓库,相应的发布版本也可以到github上下载。以下给出下载地址及安装的过程。准备(已安装jdk8或以上环境的可以跳过)由于mixly的运行需要jdk8或以上版本的环境,需要提前安装好,下载页面:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html, 请根据操作系统位数选择相应的版本下载。安装时最好在C盘根目录下建立一个目录,并安装其中。如C:\Jav

2020-10-11 17:26:18 5454 1

原创 更新pip

目录更新pip先完成pip upgrade下载get-pip.py修复更新pip使用pycharm新建项目后,通常在新的env下,pip的版本需要更新,以方便安装最新的其他的库。但通常更新pip后,会发现环境会提示你还是旧的版本,其实解决很简单。先完成pip upgradepython -m pip install --upgrade pip此时会从镜像中,更新至最新的pip。更新结束后,我们查看pip的版本:python -V环境提示依旧是老的版本。下载get-pip.py修复cur

2020-09-21 06:55:02 436

原创 早接触之代码工具

在学习编写代码的过程中,应该尽早接触一些工具,或者理解为代码人员的利器,而这些工具会让你对专业越来越喜欢,至少不会觉得太费劲……Git---代码版本管理工具           几乎所有CODE IDE都会有CVS工具,但是如果总觉得自己用不上,那说明你的代码量还不够(码农是从敲代码开始的,架构师是从码农开始的)。面对这么多的CVS,大家可以直接选择git作为第一个甚至是唯一一个,它可帮你

2015-09-14 18:41:49 175

irctrl电路图,pc红外遥控器

diy串口红外pc遥控器,稳定版.7个元件搞定电路。特别适合自己动手制作。

2011-03-17

51单片机实验板制作包

51制作包 大虾提供的,现在送回网上:)

2008-10-22

空空如也

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

TA关注的人

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