目录
前言
项目一 认识STM32单片机1
任务1 认识STM32系列单片机1
任务2 学习STM32单片机的开发工具9
习题1 18
项目二 学习C语言基础知识19
任务3 C语言编程与STM32库函数19
习题2 26
项目三 STM32单片机的输入/输出控制27
任务4 LED灯输出控制27
任务5 按键输入控制34
习题3 38
项目四 突发事件的处理-中断39
任务6 外部中断控制39
任务7 独立看门狗(IWDG) 47
习题4 54
项目五 定时器、计数器及其应用55
任务8 单片机的定时控制55
任务9 STM32定时器PWM输出应用62
习题5 75
项目六 STM32单片机的通信77
任务10 RS-232通信77
任务11 RS-485通信92
习题6 101
项目七 LCD模块应用102
任务12 字符型LCD12864应用102
习题7 115
项目八 应用串行总线接口116
任务13 I2C串行总线及应用116
任务14 利用SPI读/写串行Flash 142
习题8 156
项目九 模拟量处理157
任务15 ADC电压采集157
任务16 DAC输出波形控制175
习题9 188
项目十 MPU6050陀螺仪模块应用189
任务17 MPU6050姿态检测189
习题10 203
项目十一 超声波测距模块应用204
任务18 US-100超声波测距应用204
习题11 209
项目十二 数字温湿度传感器应用211
任务19 DHT11数字温湿度传感器应用211
习题12 220