STM8单片机
漠落
这个作者很懒,什么都没留下…
展开
-
解决IAR中Go to definition of不可用
Debug\Obj目录下所有文件都删掉然后等browse infomation重新构建就好了,重新编译项目就可以可用了。(另外tools->options->project->generate browse information选项必须要打勾)tools->options->project->generate browse information选项要打勾。将工程复制到非中文目录路径下,再rebuildAll一下就可以了。但是有人这个打勾了还是不能用怎么办?原创 2023-02-23 10:09:32 · 853 阅读 · 1 评论 -
STM8内部EEPROM的使用
EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持不变的数据。在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片,这种方法除了增加成本外,也降低了可靠性。现在,很多单片机的公司都推出了集成有小容量EEPROM的单片机,这样就方便了使用,降低了成本,提高了可靠性。 STM8单片机芯片内部也集成有EEPROM,容量从640字节到2K字节。最为转载 2017-09-04 16:46:30 · 7736 阅读 · 1 评论 -
STM8S003xx学习笔记(1):模拟 / 数字转换器(ADC)
虽然使用STM8S003F有一年了,但是对于其中的一些知识还是不是很详尽,从今天开始对照芯片资料做一个完整的学习。这篇文章作为模拟 / 数字转换器(ADC)的学习笔记,主要是根据《STM8S参考手册_中文》(以下简称《参考手册》)和《STM8S003K3_STM8S003F3_Datasheet_EN》(以下简称《数据手册》)来学习。一 综述根据《参数手册》我们知道,ADC1和ADC2是1转载 2017-09-06 15:06:52 · 2317 阅读 · 0 评论 -
STM8的ADC的五种工作模式
STM8的ADC的五种工作模式STM8的ADC是10位的逐次比较型模拟数字转换器,多达16个多功能的输入通道。拥有5种转换模式,转换结束可产生中断。STM8 ADC的初始化顺序如下:1、AD输入通道对应的IO设置为上拉输入;2、配置AD参数,如:预分频系数、是否使用外部触发转换、是否使用施密特触发器、是否使用缓存以及是否使用扫描模式等;3、开启ADC;4、开启转换;注意...原创 2018-03-25 17:32:48 · 26562 阅读 · 6 评论 -
stm8 .PB4/PB5
1 .PB4/PB5只有开漏输出,它们为 II2C 端口,要得到高电平需要上拉电阻,由于没有上拉电阻,所以电平上不去,不同于其它的端口可直接输出高电平驱动LED。在此犯过错误,把它们接到三极管基极上去驱动LED和蜂鸣器,结果没有高电平输出,谨记。。。。原创 2018-01-18 13:25:54 · 1878 阅读 · 0 评论 -
STM8S的中断系统
STM8具有最多32的中断系统,另外,外部中断中有一个特殊的中断叫做TLI不可屏蔽中断,也就是PD7,他不属于D中断向量而是拥有自己的TLI中断向量。A,B,C,D,E,这些端口同时只能一个用来作为中断输入,比如PA0,PB0,PC0,PE0等等同时只能有一个作为中断输入。使用外部中断的过程1. 配置中断向量2. 配置中断端口的触发模式原创 2018-01-18 13:27:38 · 1115 阅读 · 0 评论