
STM8
文章平均质量分 63
NEKO2108
难过就睡觉,睡醒继续笑。
展开
-
STM8L151C8学习笔记5:低功耗
STM8L151C8学习笔记5:低功耗文章目录STM8L151C8学习笔记5:低功耗一、低功耗模式介绍二、工程要求三、实现思路四、具体代码:1.COMP1配置2.工作模式切换五、总结一、低功耗模式介绍根据STM8L15X的数据手册,可以知道该芯片有5种低功耗模式,如下:1.等待模式: CPU时钟停止,选择的外设可继续运行,内部或外部中断或复位信号都可退出等待模式(WFE或WFI模式)。2.低功耗运行模式: CPU和选择的外设在运行,由低速RAM或低速振荡器(LSI或LSE)执行完成。停止了闪存(f原创 2020-12-16 17:50:59 · 1844 阅读 · 2 评论 -
STM8L151C8学习笔记4:ADC驱动
STM8L151C8学习笔记4:ADC驱动文章目录STM8L151C8学习笔记4:ADC驱动硬件电路编写程序1.ADC初始化函数2.ADC读取转换值函数功能实现总结启用ADC采集功能,通过PB1口采集模拟电压。ADC驱动配置大致分为以下步骤:开启ADC1/2对应时钟配置ADC初始化参数使能ADC通道等待ADC转换读取ADC转换的数值硬件电路原理图如下:数据手册上PB1对应的ADC通道:编写程序1.ADC初始化函数/*ADC Init - PB1*/void Adc_In原创 2020-11-21 17:56:51 · 1908 阅读 · 0 评论 -
STM8L151C8学习笔记3:OLED驱动
STM8L151C8学习笔记3:OLED驱动文章目录STM8L151C8学习笔记3:OLED驱动准备工作整合工作1.整合不兼容函数2.OLED函数3.整合文字库OLED使用总结因为之后的工程需要用到ADC采集,这里我先将OLED驱动先写好,搭建好人机交互界面,一边后续对参数的显示。这里我使用的是0.96寸的I2C屏(4 Pins)/SPI屏(7-Pins),实物图如下:我主要是用了条件编译的写法,来整合两个协议的驱动。准备工作这里我准备将I2C和SPI协议的屏幕整合到同一文件OLED.C中。所原创 2020-11-21 16:45:03 · 1271 阅读 · 0 评论 -
STM8L151C8学习笔记2:KEY驱动
STM8L151C8学习笔记2:KEY驱动实现功能:用按键来实现LED灯的亮灭。按键是外部电路来决定高低电平的,若按键未按下时,默认为高电平;若按键按下时,为低电平。按键检测主要是根据按键对应I/0口的电平状态,来生成按键信号。硬件电路KEY:按键程序编写1.读取I/O口函数 从stm8l15x_gpio.c中的GPIO_ReadInputDataBit()函数来看,该函数返回值是通过GPIO的IDR寄存器读取I/O口状态,然后&上相应的GPIO_Pin_x,最后再将结果强制转换原创 2020-11-19 22:20:05 · 749 阅读 · 0 评论 -
STM8L151C8学习笔记1:LED驱动
STM8L151C8学习笔记1:LED驱动文章目录STM8L151C8学习笔记1:LED驱动硬件电路代码编写总结总结按以往的单片机开发流程,第一步先来点个灯。基于STM8与STM32同属STM系列,要想点亮一个灯,所需步骤不过就三步:开启相应时钟初始化GPIO模式拉高/置低来点亮LED硬件电路主控部分:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0D8pTzb0-1605790271856)(H:\Mark Notes\Pictures\S原创 2020-11-19 20:51:59 · 677 阅读 · 0 评论 -
STM8L151C8学习笔记0:建工程
STM8L151C8学习笔记0:建工程文章目录STM8L151C8学习笔记0:建工程准备工作1.新建工程1.1 新建Workspace1.2 新建Project2.添加Group3.配置工程4.开始编程学习单片机时,搭建环境,建工程,添加文件等是第0步,我这里步骤是从StrongerHuang公众号里的IAR系列教程中的EWSTM8系列教程02学习的。准备工作1.下载安装IAR For STM8:软件官网下载、安装和破解教程2.下载STM8固件包:官网下载 或 百度下载 提取码:v3yw3.新建原创 2020-11-20 03:10:36 · 350 阅读 · 0 评论