- 3.3 独立按键 3.3.1 按键原理图 图3-3-1 图3-3-2 JP165跳线帽断开、JP10连接J12(为了实现按键控制LED灯的效果)、JP5连接JP8、J21接左边 3.3.2 示例代码 下面代码都使用多文件编程模型,这里贴出每个文件的主要代码。 下面代码实现的效果是,按下按键控制LED灯。 ... 3.3 独立按键 3.3.1 按键原理图 图3-3-1 图3-3-2 JP165跳线帽断开、JP10连接J12(为了实现按键控制LED灯的效果)、JP5连接JP8、J21接左边 3.3.2 示例代码 下面代码都使用多文件编程模型,这里贴出每个文件的主要代码。 下面代码实现的效果是,按下按键控制LED灯。 ...
- 4.5 DS18B20温度传感器 4.5.1 原理图介绍 图4-5-1 图4-5-2 实验板上的DS18B20模块接在单片机的P3.5 IO口上,在插入DS18B20芯片时,圆弧朝上插入,具体效果可以看上面图片。 4.5.2 DS18B20温度传感器介绍 DS18B20是常用的数字温度传感器,其... 4.5 DS18B20温度传感器 4.5.1 原理图介绍 图4-5-1 图4-5-2 实验板上的DS18B20模块接在单片机的P3.5 IO口上,在插入DS18B20芯片时,圆弧朝上插入,具体效果可以看上面图片。 4.5.2 DS18B20温度传感器介绍 DS18B20是常用的数字温度传感器,其...
- 3.6 动态数码管 3.6.1 数码管原理图 图3-6-1 图3-6-2 注意:使用排线连接时,排线有金属触点的一片必须朝右 开发板连线说明: J21跳线帽接左边、JP165跳线帽断开、JP10(P0)接J12、JP16(右排)接JP8。 (数码管控制线)JP10接线详细说明:... 3.6 动态数码管 3.6.1 数码管原理图 图3-6-1 图3-6-2 注意:使用排线连接时,排线有金属触点的一片必须朝右 开发板连线说明: J21跳线帽接左边、JP165跳线帽断开、JP10(P0)接J12、JP16(右排)接JP8。 (数码管控制线)JP10接线详细说明:...
- 3.7 LED 16*16点阵 3.7.1 点阵原理图 图3-7-1 LED点阵使用连线说明:P595_A接J17、P595_B接J18、JP595跳线帽需要接上、JP1302断开、J11(P3.3)断开 图3-7-2 图3-7-3 8*8的点阵原理图 从上面LED点阵原理图中看出,点阵里的... 3.7 LED 16*16点阵 3.7.1 点阵原理图 图3-7-1 LED点阵使用连线说明:P595_A接J17、P595_B接J18、JP595跳线帽需要接上、JP1302断开、J11(P3.3)断开 图3-7-2 图3-7-3 8*8的点阵原理图 从上面LED点阵原理图中看出,点阵里的...
- 4.4 NEC红外线遥控器解码 4.4.1 接收头原理图介绍 图4-4-1 实验板上的红外线接收头是接在单片机的P3.2 IO口上,要使用红外线接收功能,需要将红外线接收头的跳线帽接上。 图4-4-2 4.4.2 NEC红外线协议介绍 红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置... 4.4 NEC红外线遥控器解码 4.4.1 接收头原理图介绍 图4-4-1 实验板上的红外线接收头是接在单片机的P3.2 IO口上,要使用红外线接收功能,需要将红外线接收头的跳线帽接上。 图4-4-2 4.4.2 NEC红外线协议介绍 红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置...
- 大家好,我是无际。 最近有几个小伙伴反映说自己写程序感觉很乱,不知道怎么去规划,想到什么就写什么,全局变量满天飞,代码一多就出现好多问题。 而且如果自己写的程序不加注释的话,过几个月发现看不懂了。 一个工程师的成长过程,总是惊人地相似,曾经我也和大家一样,一直想解决程序如何写能更好这个问题。 全局变量太多难管理,看起来是个小问题... 大家好,我是无际。 最近有几个小伙伴反映说自己写程序感觉很乱,不知道怎么去规划,想到什么就写什么,全局变量满天飞,代码一多就出现好多问题。 而且如果自己写的程序不加注释的话,过几个月发现看不懂了。 一个工程师的成长过程,总是惊人地相似,曾经我也和大家一样,一直想解决程序如何写能更好这个问题。 全局变量太多难管理,看起来是个小问题...
- PHP的strftime函数获取时间不正确,在php.ini里面默认是欧洲格林威治时间,只要修改时区为中国的时区就可以 打开php.ini,找到date.timezone,如果前面有注释,就将注释去掉,... PHP的strftime函数获取时间不正确,在php.ini里面默认是欧洲格林威治时间,只要修改时区为中国的时区就可以 打开php.ini,找到date.timezone,如果前面有注释,就将注释去掉,...
- 完成应用程序通过驱动控制硬件的实现。实验建立在之前的框架上,我们先实现用户层与内核层之间的数据交互,驱动程序拿到用户传来的指令后,就可以执行点灯的动作了。 应用程序与驱动数据交互 对于驱动程序而言,使用copy_to_user 和 copy_from_user函数与应用程序进行数据交互。当应用程序read时... 完成应用程序通过驱动控制硬件的实现。实验建立在之前的框架上,我们先实现用户层与内核层之间的数据交互,驱动程序拿到用户传来的指令后,就可以执行点灯的动作了。 应用程序与驱动数据交互 对于驱动程序而言,使用copy_to_user 和 copy_from_user函数与应用程序进行数据交互。当应用程序read时...
- 计算机组成原理是大学中的专业必修课,也是程序员需要掌握的专业知识。如果你想深入了解一台计算机,甚至是自己设计一台计算机,体系结构是必不可少的一门课程,而组成原理是计算机体系结构入门的版本。所以说计算机组成原理是非常重要的一门课程,本文总结了五十个组原中的重要概念,供大家学习。 计算机系统:计算机系统包括硬件和软件。主机... 计算机组成原理是大学中的专业必修课,也是程序员需要掌握的专业知识。如果你想深入了解一台计算机,甚至是自己设计一台计算机,体系结构是必不可少的一门课程,而组成原理是计算机体系结构入门的版本。所以说计算机组成原理是非常重要的一门课程,本文总结了五十个组原中的重要概念,供大家学习。 计算机系统:计算机系统包括硬件和软件。主机...
- 单片机最小应用系统 单片机能正常运行的最少器件构成的系统,就是最小系统。 存储器的扩展 存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存... 单片机最小应用系统 单片机能正常运行的最少器件构成的系统,就是最小系统。 存储器的扩展 存储器主要用来保存程序、数据和作为运算的缓冲器,是单片机和单片机应用系统中除CPU外最重要的功能单元。如果片内的程序存储器容量不够或没有程序存储器时,就要扩展程序存储器;如果片内的数据存储器容量不够时,就要片外扩展数据存...
- 目录 一、什么是中断 二、中断全过程 三、中断类型 四、中断源 五、中断优先级 六、中断屏蔽 七、中断嵌套 八、向量中断 一、什么是中断 根据《教师百科辞典》中的描述:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停... 目录 一、什么是中断 二、中断全过程 三、中断类型 四、中断源 五、中断优先级 六、中断屏蔽 七、中断嵌套 八、向量中断 一、什么是中断 根据《教师百科辞典》中的描述:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停...
- CAN总线在的帧数据在总线上传送时,其它的CAN控制器是通过验收滤波来决定总线上的数据帧的ID是否和本节点相吻合,如果与本节点吻合,那么总线上的数据就被存入总线控制器的相应寄存器里,否则就抛弃该数据,从而也能够减轻总线控制器的工作量。换句话说,总线上数据帧的ID通过待接... CAN总线在的帧数据在总线上传送时,其它的CAN控制器是通过验收滤波来决定总线上的数据帧的ID是否和本节点相吻合,如果与本节点吻合,那么总线上的数据就被存入总线控制器的相应寄存器里,否则就抛弃该数据,从而也能够减轻总线控制器的工作量。换句话说,总线上数据帧的ID通过待接...
- 一、程序编译的过程 二、程序加载进CPU的过程 三、CPU的组成 累加寄存器(AC) :主要进行加法运算。 标志寄存器(PSW) :记录状态,做逻辑运算。 程序计数器(PC) :是用于存放下一条指令所在单元的地址的地方。 基质寄存器(BX) :储存当前数据内存开始的位置。 变址寄存器 :储存基质寄存器的相对位置。 通用寄存... 一、程序编译的过程 二、程序加载进CPU的过程 三、CPU的组成 累加寄存器(AC) :主要进行加法运算。 标志寄存器(PSW) :记录状态,做逻辑运算。 程序计数器(PC) :是用于存放下一条指令所在单元的地址的地方。 基质寄存器(BX) :储存当前数据内存开始的位置。 变址寄存器 :储存基质寄存器的相对位置。 通用寄存...
- 一、can的五种帧: 1.数据帧,包括七段,帧起始,仲裁段,控制段,数据段,校验段,ACK段,结束段。 2.遥控帧,只发送ID,不发送数据,请求对方回复数据。 3.错误帧 4.过载帧 5.帧间隔 注:显性电平对应逻辑0,CAN_H和CAN_L之差为2.5V左右。而隐性电平对应逻辑1,CAN_H和CAN_L之差为0V 数据帧和遥控帧有标准... 一、can的五种帧: 1.数据帧,包括七段,帧起始,仲裁段,控制段,数据段,校验段,ACK段,结束段。 2.遥控帧,只发送ID,不发送数据,请求对方回复数据。 3.错误帧 4.过载帧 5.帧间隔 注:显性电平对应逻辑0,CAN_H和CAN_L之差为2.5V左右。而隐性电平对应逻辑1,CAN_H和CAN_L之差为0V 数据帧和遥控帧有标准...
- 1.基础配置 (1)功率:在PCONP寄存器中置位PCSSP0/1; (2)时钟:在PCLK_SSP1寄存器中选择PLCK_SEL0;在PCLK_SSP0寄存器中选择PCLK_SEL1.主机模式下必须对时钟进行分频。 (3)管脚:通过PINSEL寄存器选择SSP管脚,并通过PINMODE寄存器选择管脚模式 (4)中断:中断是通过SnSP... 1.基础配置 (1)功率:在PCONP寄存器中置位PCSSP0/1; (2)时钟:在PCLK_SSP1寄存器中选择PLCK_SEL0;在PCLK_SSP0寄存器中选择PCLK_SEL1.主机模式下必须对时钟进行分频。 (3)管脚:通过PINSEL寄存器选择SSP管脚,并通过PINMODE寄存器选择管脚模式 (4)中断:中断是通过SnSP...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签