简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
单片机 MCU51单片机的故事起始于20世纪80年代,它的起源与美国英特尔公司息息相关。最初,英特尔在1980年推出了一个重要的单片机产品——Intel 8051。这款单片机是基于其早期产品如8048和8031等型号发展的,尤其是8031单片机因其简单可靠且性能良好而备受好评。8051单片机相较于前代产品有了显著的改进,它集成了更强大的功能,比如4KB的程序存储器(ROM)、128字节的数据存储器
/ 给输出比较结构体赋值一个默认值。//第一个参数的意思是选择定时器,第二个参数的意思是配置结构体。**// 单独更改CCR寄存器值的函数,比较重要**//配置CCR寄存器的预装功能。// 单独设置输出比较的极性。// 单独修改使能输出参数。// 配置输出比较模块。// 配置强制输出模式。// 选择输出比较模式。
/ GPIO设置A0口的灯亮,最后一个参数Bit_RESET表示的是清除端口的值为0,清除端口的值为1。GPIO_Mode_IN_FLOATING = 0x04, // 浮空输入。GPIO_Mode_Out_OD = 0x14, // 开漏输出。GPIO_Mode_Out_PP = 0x10, // 推挽输出。GPIO_Mode_AF_OD = 0x1C, // 复用开漏。GPIO_Mode_AF
在pxHigherPriorityTaskWoken在调用之后有一个任务立即被运行起来,这个时候有一个中断专用的API会将这个值从0设置为1,如果没有任何任务因为中断中调用这个API,而导致状态发生变化那么它就会保持0这个值而不会设置为1,因此在定义和使用这个变量的时候需要将这个变量的初始化值设置为0,如果中断服务程序退出后,底半任务要立即运行起来就需要执行portYIELD_FROM_ISR 这
..12 位 ADC 是一种采用逐次逼近方式的模拟数字转换器。它有 18 个多路复用通道,可以转换来自 16 个外部通道和 2 个内部通道的模拟信号。模拟看门狗允许应用程序来检测输入电压是否超出用户设定的高低阈值。各种通道的 A/D 转换可以配置成单次、连续、扫描或间断转换模式。ADC 转换的结果可以按照左对齐或右对齐的方式存储在 16 位数据寄存器中。片上的硬件过采样机制可以通过减少来自 MCU
问题描述:KEIL5使用ST-LINKV2烧录程序进入STM32F103c8t6时,程序编译没问题,但出现“Error: Flash Download failed - “Cortex-M3””错误,如下:原因分析:以正点原子STM32F1开发板中库函数的跑马灯程序为例,它的程序适用于STM32F103ZET6芯片,为大容量芯片,而与STM32F103C8T6芯片并不完全兼容。因为使用的ARM芯片
通过本次的学习,了解定时器的分类和配置,高级定时器,通用定时器等不同等级的定时器拥有的功能,学习定时器的输入捕获与输出比较功能(PWM)脉冲宽度调制,来控制电机等外设。定时器的分类在GD32这款单片机中不同的单片机拥有的功能数不同的,其中高级定时器的功能最多,通用定时其次,基本定时的功能最少。高级定时器简介高级定时器(TIMER0 和 TIMER7)是四通道定时器,支持输入捕获和输出比较。可以产生
第一步:解压scala我是将scala安装到usr/local目录下的首先使用文件传输工具将压缩包传输到指定的安装目录命令:cd /usr/local 进入指定的安装目录命令:tar -zxvf scala-2.13.3.zip 解压在使用tar解压是可能会遇到上图所示的问题,原因是tar在解压的时会调用gzip来进行解压而gzip又不能解压所有的文件所有我们就又有了一个解决的办法就是使用unzi
创建虚拟机:1配置静态ip:2第一步是首先查看虚拟网络编辑器。查看网关和起始结束ip如果不能ping网络则可能是以下问题:xshell连接虚拟机:接下来我们就在usr/local目录下传文件这里说一下返回上一级目录的命令是cd..接下来配置java和hadoop的环境变量但是配置环境变量前要先进虚拟机中原有的java包删掉接下来配置ssh无密码登陆以及主机名和主机和ip映射以及主节点去到usr/l