历史上的今天
今天是:2025年01月31日(星期五)
2020年01月31日 | stm8s: GPIO配置,点亮LED!PB4,PB5引脚LED点不亮
2020-01-31 来源:eefocus
最近两天在做STM8S103的开发,调完硬件后,就开始编写软件了,第一步当然又是点亮LED灯了,结果很尴尬的死活点不亮!后来各种百度,认真查看数据手册,才发现一个很大的坑,由于粗心大意,没有看到,做个笔记,以为备忘。
1、流程
点亮LED,流程跟STM32基本一样:
(1)配置GPIO(STM8S不需要专门配置每个引脚的时钟,最开始的时候配置系统时钟即可)
(2)GPIO输出高低电平
废话不说,直接上代码:
2、上代码
//FUNCKTION: LED灯GPIO口初始化
//PARA : 无
//RETURN : 无
void LED_Config()
{
GPIO_Init(GPIOB, GPIO_PIN_5, GPIO_MODE_OUT_PP_LOW_SLOW);
GPIO_Init(GPIOB, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_SLOW);
}
//FUNCKTION: 打开LED灯
//PARA : 无
//RETURN : 无
void LED_ON()
{
GPIO_WriteHigh(GPIOB, GPIO_PIN_4);
GPIO_WriteHigh(GPIOB, GPIO_PIN_5);
}
//FUNCKTION: 关闭LED灯
//PARA : 无
//RETURN : 无
void LED_OFF()
{
GPIO_WriteLow(GPIOB, GPIO_PIN_4);
GPIO_WriteLow(GPIOB, GPIO_PIN_5);
}
3、死活点不亮LED的坑
因为使用的是*PB4和PB5这两个GPIO口,查看数据手册可以看到如下图:

可以看到红圈内标记该GPIO口为T(3),继续下翻,到该表格的最下面,有关T(3)的描述:

英语不好,就不献丑翻译了,反正意思是要自己在外部添加上拉电阻或下拉电阻,不然没用。
于是,赶紧找个导线,飞个线,接个电阻,OK,完事,亮了。~~~哈哈。。。
史海拾趣
|
请朋友帮忙下载的,供大家参考,希望看后大家对数字示波器有个系统的来了解: 示波器的发展与合理选择 结合工作实践,介绍模拟示波器、数字存贮示波器、数字荧光示波器等三代示波器的概念、结构、工作原理及其特点,针对影响示波器价格的多种因素, ...… 查看全部问答> |
|
当初拿到此款PELCO快球也属幸运!朋友送来维修的,刚拿到手里,沉甸甸的,挺有份量,厚实的外观,真的有点美国悍马风范! 原来此球装在潮湿环境,最后经过检测,系转接座电源入口安规电容短路,拆掉其,球机即可恢复上电运转。另外其通信输入口也 ...… 查看全部问答> |
|
location:Beijing 20w/yr luffy.gu@e4u.cn Job Title 产品开发项目经理 Technical Project Manager (Beijing) Roles and Responsibilities 1. 国际台式产品(Think Center)项目经理,负责国际台式产品的设计、开发和产品生命周期内产品维护工 ...… 查看全部问答> |
|
在PDA,安装CAB包后,一般在系统提供的\"remove programs\"工具里,可以将以前安装的某个CAB软件,卸载掉。 请问:WINCE是不是提供了此API,简单调用就可完成此功能。 总不能记着CAB,都做了哪些操作,然后一项一项还原吧?… 查看全部问答> |
|
飞凌ARM9开发板 OK2440-II新增多媒体教程喽!!! 在新生开学之际,飞凌嵌入式技术有限公司为降低学生学习嵌入式的难度特针对OK2440-II型开发板退出了多媒体学习教程,操作详细,针对性强。 飞凌公司OK2440-II开发板是一款功能强大、接口丰富、学习资料详实的开发学习套件!为进一步降低初学者学习 ...… 查看全部问答> |
|
在使用合纵达开发板时查看了一下C语言的执行效率,发现非常之低。 以定时器中断为例(合纵达开发板样例程序),只在在中断中点灯并延时后熄灭,看延时时间,时钟150M,通用定时器不分频,周期中断。延时为while(i<100){i +=1;},即执行100个延时 ...… 查看全部问答> |
|
相信很多刚刚涉入到51单片机的人来说,一个简单的Proteus可以解决很多问题,不用一个很小的问题也要去焊接电路。但是在使用Proteus的时候,我们发现很多元件自己找不到!今天分享给大家,希望对大家有所帮助… 查看全部问答> |
|
【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第三十六章 DHT11数字温湿度... 第三十六章 DHT11数字温湿度传感器实验、 上一章,我们介绍了数字温度传感器DS18B20的使用,本章我们将介绍数字温湿度传感器DHT11的使用,该传感器不但能测温度,还能测湿度。本章我们将向大家介绍如何使用STM32来读取DHT11数字温湿度传 ...… 查看全部问答> |
|
CC3100/3200布板指导手册,内有详细说明Loyout层数,定义,走线,间距,过孔,布局等,非常详细. 与大家分享一下 \0\0\0eeworldpostqq… 查看全部问答> |




