随笔分类 - 自学嵌入式:stm32单片机
摘要:目录旋转编码器记次旋转编码器介绍旋转编码器硬件电路接线图对MYOLED.c的修改代码实现标准库实现Encoder.hEncoder.cmain.cHAL库实现IDE配置代码实现Encoder.hEncoder.cstm32f1xx_it.c.cmain.c效果展示 旋转编码器记次 利用外部中断实现上
阅读全文
摘要:目录对射式红外传感器记次接线图代码实现标准库实现CountSensor.hCountSensor.cmain.cHAL库实现IDE配置代码实现CountSensor.hCountSensor.cstm32f1xx_it.cmain.c实现效果 对射式红外传感器记次 利用外部中断实现上述功能,外部中断
阅读全文
摘要:目录EXTI外部中断中断系统中断执行流程STM32中断内核中断外设中断NVIC基本结构NVIC优先级分组EXTIEXTI基本结构AFIO复用IO口EXTI框图 EXTI外部中断 中断系统 中断:在主程序运行过程中,出现了特定的中断触发条件(中断使得CPU暂停当前正在运行的程序,转而去处理中断程序源)
阅读全文
摘要:目录OLED显示屏单片机调试方式OLED硬件电路I2C通信SSD1306SSD1306框图及引脚定义与单片机的通信引脚命令(指令)译码器GDDRAM显示控制器振荡器电流控制和电压控制TE通信接口选择及通信线定义CSDCRESD0,D1,D2未用到的引脚VCOMHVCCVDD显示逻辑图命令表(指令集)
阅读全文
摘要:目录光敏传感器控制蜂鸣器接线图标准库实现Buzzer.hBuzzer.cLightSensor.hLightSensor.cmain.cHAL库实现IDE设置Buzzer.hBuzzer.cLightSensor.hLightSensor.cmain.c 光敏传感器控制蜂鸣器 接线图 光敏传感器,遮
阅读全文
摘要:目录按键控制LED接线图使用标准库实现Key.hKey.cLED.hLED.cmain.c使用HAL库实现IDE设置Key.hKey.cLED.hLED.cmain.c 按键控制LED 接线图 按键连着吃力,可以考虑杜邦线连接(虽然看着不好看就是了) 面板正负极标志和视频里是反向的,要注意接线 使用
阅读全文
摘要:目录GPIO输入外部输入设备按键传感器模块硬件电路ST改名C语言的关键字 GPIO输入 外部输入设备 按键 按键是常见的输入设备,按下导通,松手断开 按键按下有抖动,由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动。 我们要对抖动进行过去,最简单的过滤方法就是
阅读全文
摘要:蜂鸣器 接线图 A15 B3 B4这三个口先不选,这三个口默认是JTAG的调试端口。JTAG 最初是为芯片和电路板的边界扫描测试设计的(用于检测芯片引脚连接是否正常),后来被扩展为嵌入式系统的调试接口。 用标准库实现 #include "stm32f10x.h" // Device header #
阅读全文
摘要:目录点亮LED用标准库实现LED闪烁用标准库实现用HAL库实现LED流水灯接线图用标准库实现用HAL库实现 点亮LED 用标准库实现 接线如下 GPIO PA0口低电平点亮 #include "stm32f10x.h" // Device header int main(void) { //点亮PA
阅读全文
摘要:目录GPIO输出GPIO基本结构GPIO位结构输入部分输出部分GPIO的8种工作模式浮空/上拉/下拉输入模拟输入开漏/推挽输出复用开漏/推挽输出端口配置寄存器端口输入数据寄存器(IDR)端口输出数据寄存器(ODR)端口位设置/清除寄存器(BSRR)端口位清除寄存器(BRR)端口配置锁定寄存器(LCK
阅读全文
摘要:目录寄存器开发点灯测试STM32单片机基本结构图打开寄存器点灯的流程使用标准库函数的方式点灯选择启动文件新建工程步骤工程架构用HAL库实现电灯并闪烁 寄存器开发点灯测试 STM32单片机基本结构图 打开寄存器点灯的流程 利用RCC寄存器,APB2外设时钟使能寄存器 只给时钟使能端IOPCEN置1 端
阅读全文
浙公网安备 33010602011771号