单片机
文章平均质量分 77
一条破秋裤
还是个小学生。
展开
-
单片机05__串口USART通信__按键控制向上位机传输字符串
计算机与外界进行信息交换的过程称之为通信。在通信的过程中,通信双方都需要遵守的规则称之为通信协议。硬件协议:将数据以什么样的方式传输过去软件协议:将数据以什么样的顺序传输过去。原创 2024-02-25 19:06:02 · 1519 阅读 · 0 评论 -
单片机04__基本定时器__毫秒微秒延时
STM32F40X芯片一共包含14个定时器,这14个定时器分为3大类:通用定时器10个TIM9-TIM1和TIM2-TIM5具有基本定时器功能,还具有输入捕获,输出比较功能高级定时器2个。原创 2024-02-23 00:16:56 · 1285 阅读 · 2 评论 -
单片机03--按键--寄存器版
③设静态变量flag作为标志位,防止已有按键按下时,其他按键按下仍能进行操作。KEY1不导通时,PA0输入为低电平,KEY1导通时,PA0输入为高电平。//PB4低电平点亮。//PB5低电平点亮。获取PA0口的状态需要(GPIOA->IDR & 1<<0)。KEY1---PA0--->输入---->浮空输入/下拉输入。②if两次读取GIPA->IDR的第0位,实现消抖。②设置GPIO端口模式---->输入模式。原创 2024-02-21 23:07:37 · 601 阅读 · 0 评论 -
单片机02_寄存器_GPIO设置__点灯
如果想输出高电平,则需要配置为具有上拉功能的开漏输出(芯片内部的上拉电阻属于弱上拉,如果需要或者较强的驱动能力,则需要外接一个上拉电阻(硬件工程师设置))。寄存器作用:对AHB1系统总线上的片内外设模块进行时钟使能,在对应的位上写‘1’,则使能相对应的外设模块时钟。复用功能指的是GPIO端口的第二功能(除了默认的输入输出功能以外),也就是片内外设(芯片以内内核以外)模块功能管脚的专用功能。2.找出中文参考手册第六章系统总线对应的时钟使能寄存器,并且在相应的位上写‘1’使能外设模块时钟。原创 2024-02-20 20:09:14 · 1142 阅读 · 0 评论 -
单片机01天_stm32f407zg_创建新工程
④内核接口组:点击“ADD File”按钮,把存放在“Cortex系列内核接口驱动文件CMSIS”的文件夹下的“startup_stm32f40_41xxx.s(启动文件)”和“system_stm32f4xx.c(系统时钟文件)”添加到“内核接口组”中。①把固件库中“Libraries”文件夹下的“CMSIS”文件夹中的“Include”(Cortex系列内核接口驱动文件对应的头文件)文件夹复制到工程,存放到CMSIS文件夹下。“USER”文件夹内包含“Inc”&&“Src”。原创 2024-02-19 20:02:15 · 871 阅读 · 0 评论 -
单片机01天---stm32基本信息了解
①工作电压:1.8V – 3.6V,VSS/GND(电源负极0)、VDD/VCC/V3.3(电源正极1),VREF(参考电压):内部高速时钟/内部低速时钟),但是精度不是很高,在需要测量比较精准的场合中,需要外加一个。晶振的大小范围:4 – 26 M(常用的大小为8M或25M).,搜索芯片型号,下载“数据手册”使用。:处于低电平,持续20μs(微秒)以STM32F407ZG为例。一般位于下图后面的位置。②STM32:芯片内部。(外部震荡电路),也叫。原创 2024-02-19 19:38:26 · 584 阅读 · 0 评论